Commit Graph

  • 5c72ce10d2 [input] Delay event system init master Bill Currie 2023-09-21 02:00:48 +0900
  • 9a081b6809 [input] Fix input shutdown order Bill Currie 2023-09-21 01:32:01 +0900
  • 1183d44361 [qfcc] Skip dag dependency lines for leaf nodes Bill Currie 2023-09-19 11:47:28 +0900
  • 1e274b385d [qfcc] Improve handling of negative GA expressions Bill Currie 2023-09-19 00:47:29 +0900
  • ca01ab2a27 [qfcc] Improve offset_cast's zero detection Bill Currie 2023-09-18 21:43:23 +0900
  • 068f685fde [qfcc] Simplify offset_cast for correctness Bill Currie 2023-09-18 19:36:15 +0900
  • 7646f6b51e [qfcc] Add failing test case for motor-point sandwich Bill Currie 2023-09-18 19:30:06 +0900
  • 84df81bd03 [ruamoko] Clean up buttons and axes Bill Currie 2023-09-15 14:01:58 +0900
  • 1a36d3786d [input] Allow buttons and axes to be deregistered Bill Currie 2023-09-15 14:00:37 +0900
  • 5e041ef3f8 [qwaq] Remove the shutdown builtin Bill Currie 2023-09-15 13:53:46 +0900
  • fab5ae9d1f [input] Delay button and axis init Bill Currie 2023-09-15 13:51:59 +0900
  • 4eaaf28030 [sys] Ensure dstrings don't get double-freed Bill Currie 2023-09-15 01:15:10 +0900
  • ea375a4e2f [qfcc] Fix @dot for vecN types Bill Currie 2023-09-14 21:29:59 +0900
  • cb72769aa9 [model] Clean up the model struct a little Bill Currie 2023-09-14 20:35:45 +0900
  • e535fd51b7 [qfcc] Make passing int constants through ... ok Bill Currie 2023-09-14 18:25:29 +0900
  • 862b2669a5 [qfcc] Ensure progs defs are sorted by address Bill Currie 2023-09-12 22:26:30 +0900
  • 3f93f6b226 [qfprogs] Create a stack for disassembly of locals Bill Currie 2023-09-12 22:21:55 +0900
  • d03637ede8 [gamecode] Dump void data in hex Bill Currie 2023-09-12 22:16:35 +0900
  • ea02af57eb [gamecode] Allow stack with no heap Bill Currie 2023-09-12 22:13:18 +0900
  • 8ec66f118a [qfcc] Set a flowvar's minimum size based on usage Bill Currie 2023-09-11 22:56:37 +0900
  • 73d1044bec [qfcc] Support offset aliases of values Bill Currie 2023-09-11 22:54:41 +0900
  • b456f936c6 [qfcc] Fix vector expressions for generic vectors Bill Currie 2023-09-11 12:31:08 +0900
  • 91c3049348 [qfcc] Ensure scale expressions have the correct type Bill Currie 2023-09-11 12:29:10 +0900
  • eb9954700a [qfcc] Simplify algebra_field_expr Bill Currie 2023-09-11 10:25:35 +0900
  • c066e638e5 [qfcc] Take memset/move size into account for use/def Bill Currie 2023-09-11 00:37:53 +0900
  • b648c353ff [qfcc] Add a failing test for bogus uninitialized Bill Currie 2023-09-11 00:34:15 +0900
  • 4bcbfc3473 [qfcc] Fix an uninitialized test Bill Currie 2023-09-11 00:32:01 +0900
  • 2d7b5c18af [qfcc] Add named types to algebra subtypes Bill Currie 2023-09-11 00:29:56 +0900
  • d387b56f60 [qfcc] Support block initializers for multi-vectors Bill Currie 2023-09-11 00:24:50 +0900
  • bce2b7d767 [ruamoko] Add sincos and sincosh functions Bill Currie 2023-09-10 14:13:56 +0900
  • b35f4c82a4 [qfcc] Implement field access for multi-vector expressions Bill Currie 2023-09-10 13:13:49 +0900
  • 97624b84aa [qfcc] Implement field access to sub-algebra variables Bill Currie 2023-09-10 10:53:59 +0900
  • 55fc343383 [qfcc] Allow casting float algebras to double Bill Currie 2023-09-09 23:24:47 +0900
  • ed824405fe [qfcc] Support struct access to full algebra vectors Bill Currie 2023-09-09 23:08:38 +0900
  • 7f8cc64720 [qfcc] Clean up algebra type creation Bill Currie 2023-09-09 22:38:09 +0900
  • 2967b97c18 [qfcc] Flip the 2d PGA layout Bill Currie 2023-09-09 21:19:50 +0900
  • be4405485d [qfcc] Implement the rest of 3d VGA Bill Currie 2023-09-08 11:15:36 +0900
  • a299cda463 [qfcc] Handle algebra types in block initializers Bill Currie 2023-09-08 11:14:04 +0900
  • 2e2dedfd78 [gamecode] Print invalid opcodes correctly Bill Currie 2023-09-08 11:12:37 +0900
  • 51fbdfe87d [qfcc] Merge code blocks more aggressively Bill Currie 2023-09-07 21:42:46 +0900
  • 6096edb1ca [qfcc] Implement wedge products for 3d VGA Bill Currie 2023-09-07 21:40:17 +0900
  • 5c32077c2a [iqm] Use type-specified enums Bill Currie 2023-09-04 12:24:40 +0900
  • 084ac76f55 [vulkan] Use identity for vertices with no bone weights Bill Currie 2023-09-04 11:08:55 +0900
  • 8dd0410968 [qfcc] Ensure multi-vector objects have the correct type Bill Currie 2023-09-04 11:06:28 +0900
  • 2b5b55f416 [iqm] Check frames before freeing its buffer Bill Currie 2023-09-04 11:01:46 +0900
  • 23b041c2c0 [console] Fix a build failure without ncurses Bill Currie 2023-09-03 22:18:25 +0900
  • 25e27bba64 [qfcc] Catch simple summed extend assignments Bill Currie 2023-09-02 21:41:10 +0900
  • 5af1bf54f0 [qfcc] Convert summed extends to simple assignments Bill Currie 2023-09-02 20:35:10 +0900
  • b514bbdb44 [qfcc] Propagate double-negative through addition Bill Currie 2023-09-02 19:42:33 +0900
  • c2472e99fa [qfcc] Merge extend expressions through sums Bill Currie 2023-09-02 18:46:14 +0900
  • 924c13f925 [qfcc] Extract sub-vectors through summed extends Bill Currie 2023-09-02 17:21:16 +0900
  • f3a1239095 [qfcc] Propagate negations above aliases Bill Currie 2023-09-02 13:43:22 +0900
  • 4135849903 [qfcc] Apply algebraic rules to products of negatives Bill Currie 2023-09-02 13:18:27 +0900
  • 74e9b6b7dd [qfcc] Be consistent with summed extends Bill Currie 2023-09-02 11:43:49 +0900
  • 3e142534c9 [qfcc] Clean up multi-vector addition and subtraction Bill Currie 2023-09-02 11:18:50 +0900
  • 2bb1a0a76e [qfcc] Search for alias nodes Bill Currie 2023-09-02 10:43:32 +0900
  • 0c6586c753 [qfcc] Always initialize Ruamoko opcodes Bill Currie 2023-09-01 14:40:05 +0900
  • cea24af5c4 [qfcc] Clean up default option handling Bill Currie 2023-09-01 14:18:54 +0900
  • d8a78fc849 [qfcc] Handle aliased temps better Bill Currie 2023-09-01 09:40:09 +0900
  • d11f7be6bf [qfcc] Use the new 2d wedge and 2-component swizzles Bill Currie 2023-08-31 20:22:59 +0900
  • e61be2f80f [gamecode] Add 2- and 3-component swizzles Bill Currie 2023-08-31 20:08:28 +0900
  • a416e9c060 [gamecode] Add a 2d wedge product Bill Currie 2023-08-31 15:38:20 +0900
  • a66fb80517 [gamecode] Switch dot products to give a scalar Bill Currie 2023-08-31 15:32:52 +0900
  • c9734aa945 [qfcc] Add some basic 3d PGA tests Bill Currie 2023-08-30 17:32:02 +0900
  • d6e30538a8 [qfcc] Fix some more multi-vectors type issues Bill Currie 2023-08-30 15:45:44 +0900
  • 1cad355366 [qfcc] Write tests for 3d PGA geometric products Bill Currie 2023-08-30 15:00:27 +0900
  • 9bce0f8e4f [qfcc] Calculate multi-vector size correctly Bill Currie 2023-08-30 14:58:22 +0900
  • 4c808fd254 [qfcc] Allow assignment to superset multi-vectors Bill Currie 2023-08-30 14:56:12 +0900
  • 52eaa2fee7 [qfcc] Handle more vector type tests Bill Currie 2023-08-30 14:52:38 +0900
  • 719cf055a5 [qfcc] Check validity of field expressions Bill Currie 2023-08-29 21:11:29 +0900
  • a01cbd56fd [qfcc] Write tests for 3d PGA dot products Bill Currie 2023-08-29 21:13:12 +0900
  • c42aaea060 [qfcc] Write tests for 3d PGA wedge products Bill Currie 2023-08-29 19:42:00 +0900
  • 33295a8ad9 [qfcc] Use structs for multi-vector type layouts Bill Currie 2023-08-29 16:17:07 +0900
  • 09cdf87f67 [qfcc] Used aligned type sizes for sizeof Bill Currie 2023-08-29 13:59:12 +0900
  • ad6b4057f9 [qfcc] Apply member alignment to union size Bill Currie 2023-08-29 08:25:19 +0900
  • e4391992cb [qfcc] Remove the internal error for null bool lists Bill Currie 2023-08-29 08:06:28 +0900
  • d6ec250897 [qfcc] Fix vector int tests Bill Currie 2023-08-29 08:04:32 +0900
  • 327cb88af3 [qfcc] Demote implicit double vector literals correctly Bill Currie 2023-08-29 08:02:11 +0900
  • 8de722bfc7 [qfcc] Mark large products as unimplemented Bill Currie 2023-08-28 20:34:18 +0900
  • 58a1758363 [qfcc] Implement the regressive product Bill Currie 2023-08-28 20:32:29 +0900
  • e2d812ab6a [qfcc] Implement multi-vector dual Bill Currie 2023-08-28 20:09:53 +0900
  • 1329a1c43a [qfcc] Implement multi-vector negation Bill Currie 2023-08-28 17:00:14 +0900
  • 6b1684b711 [qfcc] Implement mutli-vector division Bill Currie 2023-08-28 12:15:45 +0900
  • 41e0483102 [qfcc] Read float/double vector literals correctly Bill Currie 2023-08-28 12:06:25 +0900
  • 5b1ce309ef [qfcc] Implement multi-vector reversion Bill Currie 2023-08-28 11:56:35 +0900
  • 717b09f33e [qfcc] Fix vector long tests Bill Currie 2023-08-27 17:50:11 +0900
  • 55b7547451 [qfcc] Get the rest of the main 2d PGA products working Bill Currie 2023-08-27 15:24:35 +0900
  • 5aea74de7e [qfcc] Show algebra signature for bad basis blades Bill Currie 2023-08-27 15:17:22 +0900
  • c7d6e80d69 [qfcc] Use GPU-style alignment for algebra types Bill Currie 2023-08-27 15:13:49 +0900
  • 727b490a0c [gamecode] Improve hops instruction readability Bill Currie 2023-08-27 12:28:16 +0900
  • 74b7e0a35b [qfcc] Get some of 2d PGA mostly working Bill Currie 2023-08-26 23:57:37 +0900
  • 0939979d84 [qfcc] Allow #pragma to control warning options Bill Currie 2023-08-26 23:47:00 +0900
  • a5304461dd [qfcc] Fix adjusted swizzles for the same def Bill Currie 2023-08-26 23:08:55 +0900
  • 29a57b7128 [qfcc] Correct handling of 64-bit comparisons Bill Currie 2023-08-26 22:57:11 +0900
  • 8a0246c910 [ruamoko] Add type info for algebra types Bill Currie 2023-08-26 22:45:21 +0900
  • a88d17459f [gamecode] Decode hops and extend opcodes Bill Currie 2023-08-26 22:43:15 +0900
  • 91edc5d177 [qfcc] Unalias expressions when checking for math values Bill Currie 2023-08-26 11:48:23 +0900
  • 81b57903fc [gamecode] Support the l flag for %v and %q Bill Currie 2023-08-26 11:47:04 +0900
  • 77c1b584ea [qfcc] Clean up the blade scaling Bill Currie 2023-08-25 22:34:41 +0900
  • 60ce4ba8fb [qfcc] Give direct access to algebra subtypes Bill Currie 2023-08-25 22:06:44 +0900