Commit Graph

  • 6742120ab6 Simplify else if chains in POSTORDER Graham 2019-08-25 15:06:18 +0100
  • a5e9a788e8 Use var in isIf/getIf Graham 2019-08-25 14:58:17 +0100
  • 5fd2488988 Fix right clicking on modern versions of Java Graham 2019-08-25 13:53:20 +0100
  • 555620887f Use same heuristic in TernaryTransformer as IfElseTransformer Graham 2019-08-25 11:41:56 +0100
  • f742aba80d Replace simple if condition swapping heuristic with a smarter one Graham 2019-08-25 09:52:56 +0100
  • e202c4fcb9 Clone if/else arms before swapping them Graham 2019-08-24 21:06:18 +0100
  • ec53c74aaa Replace if with string switch Graham 2019-08-23 22:17:40 +0100
  • e647588f67 Switch to Apache Harmony's pack200 implementation Graham 2019-08-23 22:09:19 +0100
  • 93692f497d Document that CGL lacks extensions in getExtensionsString Graham 2019-08-20 22:45:40 +0100
  • c17f4922c6 Return empty string if wglGetExtensionsStringEXT is not supported Graham 2019-08-20 22:45:00 +0100
  • 3e7c27010c Disable int to void pointer cast warning Graham 2019-08-20 22:42:43 +0100
  • 2454bebc96 Add initial Mac OS X jaggl support Graham 2019-08-20 22:42:07 +0100
  • eec8990481 Add description to all modules Graham 2019-08-18 14:20:28 +0100
  • 517032959e Use immutable collections types from Guava Graham 2019-08-16 22:48:49 +0100
  • 012d5ed0db Simplify combined shift/mask operations Graham 2019-08-16 22:10:01 +0100
  • 7d959ed135 Remove and later re-add brackets to simplify intermediate transforms Graham 2019-08-16 21:58:48 +0100
  • 578927d2f7 Use the Fluido skin Graham 2019-08-16 19:06:11 +0100
  • dba4189016 Add mac profile Graham 2019-08-15 22:03:23 +0100
  • 4acf1e5b17 Disable unix profile on Mac OS X Graham 2019-08-15 21:58:49 +0100
  • 14354a22f3 Transform `-x + y` to `y - x` unless both have side effects Graham 2019-08-12 20:08:19 +0100
  • fcc053270d Remove NegateExprVisitor Graham 2019-08-12 19:49:20 +0100
  • 12d3af48dd Add TernaryTransformer Graham 2019-08-12 19:36:10 +0100
  • eadea9231c Add AddSubTransformer Graham 2019-08-12 19:19:00 +0100
  • 0b1d46eec4 Rename AddSubTransformer to NegativeLiteralTransformer Graham 2019-08-12 18:50:47 +0100
  • f90b959210 Rename 'Deobfuscator' to 'Bytecode Deobfuscator' Graham 2019-08-12 08:09:39 +0100
  • b6007c070b Add PLUS operator support to BinaryExprOrderTransformer Graham 2019-08-11 22:28:25 +0100
  • 85891fc532 Use a local patched copy of JavaParser Graham 2019-08-11 22:27:01 +0100
  • e9b2ad6d62 Add initial BinaryExprOrderTransformer Graham 2019-08-11 21:02:44 +0100
  • 5e616b2d88 Use Preconditions.checkArgument() in NegateExprVisitor Graham 2019-08-11 20:48:23 +0100
  • 27346725e3 Swap if arms if the condition is inverted Graham 2019-08-11 20:39:36 +0100
  • 556923559c Add initial transformer for reducing nesting in long if/else chains Graham 2019-08-11 18:57:15 +0100
  • bf55b0d901 Add initial AST deobfuscator Graham 2019-08-11 18:00:19 +0100
  • fef902c176 Fix dependency order in pom.xml Graham 2019-08-11 15:19:06 +0100
  • 271d2126c0 Use InsnList's iterator instead of getFirst()/getNext() Graham 2019-08-11 14:17:41 +0100
  • 24ce226e5c Replace int with var for consistency Graham 2019-08-11 14:03:47 +0100
  • 8613763520 Inline bitwise AND/OR/XOR methods Graham 2019-08-11 14:03:07 +0100
  • 95c4741229 Remove all-null parameter arrays from the constArgs map Graham 2019-08-11 09:53:37 +0100
  • 1cec2c3739 Remove ILOAD inlining Graham 2019-08-11 09:49:40 +0100
  • 766b544fc1 Track multiple values in IntInterpreter Graham 2019-08-11 09:46:35 +0100
  • 3c1ec9f210 Add initial DummyTransformer Graham 2019-08-10 22:16:26 +0100
  • 55646c8384 Add newParameterValue() implementation to IntInterpreter Graham 2019-08-10 22:16:05 +0100
  • fc95d5086c Add {pre,post}Pass methods to Transformer Graham 2019-08-10 22:12:46 +0100
  • a4c6c4774a Add toString() to IntValue Graham 2019-08-10 22:10:02 +0100
  • 6ca8da1cd4 Mark the transform method as final Graham 2019-08-10 20:10:27 +0100
  • 9b9bdeae63 Add multi-pass Transformer support Graham 2019-08-10 20:00:19 +0100
  • c9acb16e62 Add bundler module Graham 2019-08-10 19:31:13 +0100
  • 115486b12e Remove unused fernflower formatting scope Graham 2019-08-10 15:55:09 +0100
  • cb49b5aa56 Add description, url and inceptionYear to pom.xml Graham 2019-08-10 15:47:54 +0100
  • 60d762c0fe Add missing unsupported platform branch Graham 2019-08-10 15:16:52 +0100
  • c4776431ef Update dependencies Graham 2019-08-10 12:38:28 +0100
  • d293176959 Replace maven.multiModuleProjectDirectory with openrs2.root Graham 2019-08-10 12:32:51 +0100
  • 56528c2edc Add natives profile to support users without a C compiler Graham 2019-08-10 12:06:31 +0100
  • fc7583c58a Build all natives on all platforms Graham 2019-08-10 11:59:52 +0100
  • 2debabbdcd Remove fernflower submodule Graham 2019-08-10 11:51:52 +0100
  • 475965ac85 Add Javadoc and JXR plugins Graham 2019-08-10 11:09:59 +0100
  • 27e7f27b93 Use newer version of maven-project-info-reports-plugin Graham 2019-08-10 10:59:20 +0100
  • dd2ba3592d Add toString() method to ForestDisjointSet partitions Graham 2019-08-09 20:33:38 +0100
  • d57d2fbbab Use JNI_ABORT to release arrays that we don't expect OpenGL to change Graham 2019-08-09 19:30:11 +0100
  • a448581733 Cast void * pointers to const void * where possible Graham 2019-08-09 19:21:46 +0100
  • 7386fdc862 Improve variable names in jaggl_bootstrap_proc_table Graham 2019-08-09 19:07:37 +0100
  • a5c9851031 Enable and fix MSVC warnings Graham 2019-08-08 22:53:22 +0100
  • 4e5217db0c Reduce indentation in choosePixelFormat Graham 2019-08-08 22:25:45 +0100
  • 5a3ec74a91 Use alpha_bits instead of cAlphaBits for consistency with X11 Graham 2019-08-08 22:24:23 +0100
  • f48bf54564 Remove unnecessary global AWT lock on Windows Graham 2019-08-08 21:03:15 +0100
  • 1a6ff16586 Unregister class after jaggl_bootstrap_proc_table Graham 2019-08-08 20:52:21 +0100
  • 6006f24027 Avoid passing GLX_SAMPLE* to glXChooseVisual if num_samples is zero Graham 2019-08-08 20:48:49 +0100
  • 4797bf6224 Add multisample support to WGL contexts Graham 2019-08-08 20:43:53 +0100
  • 7b2ec0e4b0 Populate jaggl_alpha_bits with cAlphaBits from selected pixel format Graham 2019-08-08 19:28:16 +0100
  • e93a23315b Reduce indentation in chooseContext Graham 2019-08-08 19:26:29 +0100
  • adffb1ecac Add #error case to all platform #if/else chains Graham 2019-08-07 22:15:59 +0100
  • a902d6655e Add initial WGL support Graham 2019-08-07 22:07:35 +0100
  • 905fab91ca Load glTexImage3D with glXGetProcAddressARB Graham 2019-08-07 08:59:25 +0100
  • 2908ebe07c Add *.iml to .gitignore Graham 2019-08-06 23:20:00 +0100
  • b77e93ebd0 Exclude OpenGL extension headers from formatting Graham 2019-08-06 23:19:39 +0100
  • 0b24cf3bcf Share jawt library between profiles Graham 2019-08-06 23:16:17 +0100
  • 53c97a8725 Add OpenGL extension headers Graham 2019-08-06 23:12:16 +0100
  • 66f9429fe4 Add linker configuration for building gl-natives on Windows Graham 2019-08-06 23:11:49 +0100
  • ab00f333c6 Link jawt as a lib instead of a sysLib Graham 2019-08-06 23:03:04 +0100
  • 5e7a4d70cd Move UNIX-specific flags to the unix profile Graham 2019-08-06 19:56:43 +0100
  • c9d29a71d8 Use const pointers where possible Graham 2019-08-06 11:58:28 +0100
  • c03570a9a3 Pass -Wall, -Wextra and -pedantic options to the compiler Graham 2019-08-05 21:12:50 +0100
  • 9fd335d87b Add bindings for complex gl* functions Graham 2019-08-05 21:06:15 +0100
  • d470132945 Add bindings for simple gl* functions Graham 2019-08-04 16:36:20 +0100
  • fb60dd361b Add gl* stubs to jaggl.c Graham 2019-08-04 14:34:31 +0100
  • 60f3303ab5 Add initial GLX context management Graham 2019-08-04 14:18:18 +0100
  • 328645377a Add hs_err_pid*.log to .gitignore Graham 2019-08-04 14:15:35 +0100
  • f292bdf33e Add jagmisc skeleton Graham 2019-08-04 08:13:29 +0100
  • 6127d26b5a Remove impsort execution Graham 2019-08-03 20:15:12 +0100
  • 364a07e980 Set gl-natives and misc-natives type to nar Graham 2019-08-03 18:17:11 +0100
  • e114d176af Exclude misc-natives from non-Windows platforms Graham 2019-08-03 18:16:27 +0100
  • 3e2192236f Add jaggl_dri implementation Graham 2019-08-03 17:48:37 +0100
  • d0cc1b5029 Add code style config for C files Graham 2019-08-03 17:24:01 +0100
  • d77de89ea1 Add JNI header files generated from jaggl and jagmisc Graham 2019-08-03 16:52:19 +0100
  • cc1a1adde7 Add seperate jar for the jaggl DRI classes Graham 2019-08-03 14:45:01 +0100
  • 65e7efde23 Add TODO Graham 2019-08-03 12:16:31 +0100
  • 0b6966c6f8 Move signed classes in a single pass Graham 2019-08-03 11:52:00 +0100
  • 12293bb3b1 Refactor package structure of the asm module Graham 2019-08-03 11:32:14 +0100
  • 0c8d0f9cc3 Add initial support for whole program analysis in transformers Graham 2019-08-03 11:29:16 +0100
  • 15ccc70c37 Add new remap package Graham 2019-08-03 10:53:55 +0100
  • 406feb72f0 Move classpath package to the asm module Graham 2019-08-03 10:52:25 +0100