Graham
1f58eb7736
Add all module
5 years ago
Graham
a26efcb30c
Use for-each to iterate over InsnLists
5 years ago
Graham
e9fb758611
Update ASM
5 years ago
Graham
70ccdfa526
Add removeDeadCode method
5 years ago
Graham
cf8939a540
Add missing break statements
5 years ago
Graham
a7c1ae3597
Remove recursive dummy arguments
5 years ago
Graham
2621e503f2
Add GameServer class
5 years ago
Graham
a0e84afa71
Set release repository updatePolicy to never
5 years ago
Graham
ed8a0efee4
Add dependency on the compiled native libraries
5 years ago
Graham
ee0f8835b6
Move jacoco-maven-plugin configuration to the parent POM
5 years ago
Graham
c56d22ce67
Update dependencies
5 years ago
Graham
0178c682e3
Move tidy-maven-plugin to the parent POM
5 years ago
Graham
0b2cf5660f
Move native libraries to a separate repository
...
This is for several reasons:
* It makes building the main OpenRS2 repository easier, as it no longer
requires a C compiler.
* Pre-built versions for all platforms will be available in the Maven
repository. Many versions might not have access to build environments
for all of the supported operating systems and architectures.
* The bundler module should be able to depend on the pre-built versions
in the Maven repository. The Maven reactor isn't quite clever enough
for this to work, especially when depending on .nar artifacts with a
different operating system or architecture.
5 years ago
Graham
8ecbe7bb82
Remove unused openrs2.root property
5 years ago
Graham
351398f9f9
Remove versions-maven-plugin configuration
...
This is now handled in the parent POM.
5 years ago
Graham
78816ef5f2
Update javaparser
...
The latest version includes the BITWISE_COMPLEMENT fix we need to parse
the client's code.
5 years ago
Graham
dfc2c4812c
Inherit from new openrs2-parent module
5 years ago
Graham
dad58f5714
Add <organization>
5 years ago
Graham
0c772ba4f0
Add <distributionManagement>
5 years ago
Graham
90a800975b
Add <ciManagement>
5 years ago
Graham
af81ff94cf
Add <repositories>
5 years ago
Graham
7d28d2f191
Add <scm> and <issueManagement> sections
5 years ago
Graham
3926f7735e
Add FCONST and DCONST groups to InsnMatcher
5 years ago
Graham
d07b5fd260
Update dependencies
5 years ago
Graham
6520c15795
Remove redundant final modifiers
5 years ago
Graham
7585d96b37
Add initial FAQ
...
Not really 'frequently' yet, as the project is still private, but these
are questions I predict will be asked when it is made public.
5 years ago
Graham
fffe8a2136
Enable detectLinks
5 years ago
Graham
34458568a8
Add initial Javadoc configuration
5 years ago
Graham
2da5971ab9
Create aggregate reports at the top level only
5 years ago
Graham
0a3b35f677
Add note about compatibility with non-Linux UNIX-like systems
5 years ago
Graham
a5463be8b7
Fix typo in aol.properties comment
5 years ago
Graham
552e3cbd8d
Replace preferences file jagex_ prefix with .openrs2_
5 years ago
Graham
b12f59a217
Revert "Remove unnecessary jaggl locks"
...
This reverts commit 57012072a3
.
This causes crashes when the canvas is resized.
5 years ago
Graham
acaeb1f788
Update gl-natives description
5 years ago
Graham
4a87681f29
Add cross-compilation instructions to the README
5 years ago
Graham
e35384c1a9
Move compiler/linker flags from profiles to aol.properties
...
This is to make cross-compiling for i386 on amd64 easier, by adding
-m32/64 or -arch flags where appropriate.
This commit also adds a gcc linker on Linux and macOS, replacing the
default g++ linker. It's roughly equivalent, but means the shared
library has fewer dependencies (e.g. it doesn't link against libstdc++).
5 years ago
Graham
61a5951f82
Fix macOS linker -arch flag
5 years ago
Graham
21a6886586
Activate mac-legacy profile automatically
5 years ago
Graham
c0e51084d2
Add default nar.javaHome value
5 years ago
Graham
e7b518e649
Fix cross-compiling for i386 on macOS
5 years ago
Graham
69feff1dac
Add mac-legacy profile for building against Java 6 on macOS
5 years ago
Graham
9960aec5ef
Use nar.javaHome instead of java.home
...
This allows the native libraries to be built against a JDK separate to the JDK
Maven runs under.
5 years ago
Graham
0d4edcd186
Use CGSize/CGRect where appropriate for 32-bit support
5 years ago
Graham
ea8dcbf9ec
Check that jaggl_context_appkit is non-NULL before update call
...
It is created after the observer is added, so there is a race condition.
5 years ago
Graham
fb429421ed
Update NSView-backed OpenGL context on resize
5 years ago
Graham
49a4cb3084
Remove macOS-specific resize logic from the client
...
Our custom jaggl natives update the OpenGL context upon resizing, unlike the
original natives.
5 years ago
Graham
e1d24ec065
Add legacy NSView support
...
NSView is used in preference to CALayer if available, as we avoid all the
framebuffer blitting overhead.
5 years ago
Graham
ae0baeb271
Include more specific headers on macOS
...
This reduces the compile time fairly significantly.
5 years ago
Graham
fd2fdd342e
Replace <source> and <target> with <release>
5 years ago
Graham
1333cc31e6
Format StringUtilsTest
5 years ago