Commit graph

154 commits

Author SHA1 Message Date
cdfb6af00b re-org mostly done 2025-09-06 00:52:48 -06:00
5447a4ee06 spelling 2025-09-03 20:36:44 -06:00
a909496e27 reorg part 1 2025-09-03 20:27:41 -06:00
5cbcc10444 use jc types 2025-07-23 15:22:00 -06:00
05995a6a06 absolute imports test, normalized all modules 2025-07-22 20:39:57 -06:00
fd11638b8c move everything around 2025-07-21 18:32:30 -06:00
3adbcab494 move vm to x 2025-07-17 08:31:29 -06:00
90590b964a remove explicit init procs 2025-07-13 08:57:07 -06:00
7333b32418 various vm things 2025-07-13 08:56:58 -06:00
jesse
c143b4d789 Added common shape collision detection
Triangle will probably be the next one.
I decided against using rays and did line segments instead. Probably much more broadly viable.
2025-07-05 03:52:42 -07:00
jesse
81ef85e1bf Merge remote-tracking branch 'origin/master' 2025-07-05 03:16:19 -07:00
5038517d72 random 2025-06-28 20:54:33 -06:00
d58f238fc9 comparison and assignment operators 2025-06-27 22:56:59 -06:00
1d82f6f549 . 2025-06-27 15:39:24 -06:00
3f81359ab1 improvements 2025-06-26 21:09:03 -06:00
3bfa0679ae basic procedures 2025-06-26 13:43:00 -06:00
Judah Caruso
b1a9e84d8b [vm] more procedure things 2025-06-04 22:59:22 -06:00
7e685785be . 2025-06-04 15:35:08 -06:00
Judah Caruso
08769c7a6d [vm] return statements and start of procedure parsing 2025-06-03 21:43:11 -06:00
dc04c0463b [vm] procedure call parsing / fake procedure calls 2025-06-03 11:39:00 -06:00
93e59df676 use correct overload for murmur32 2025-06-03 11:38:19 -06:00
d11da49206 add 074 2025-06-03 11:38:04 -06:00
Judah Caruso
34939ef819 [math] reorganized math tests 2025-06-02 20:08:33 -06:00
Judah Caruso
822f5c9ae4 . 2025-06-02 19:52:24 -06:00
Judah Caruso
85065a23e6 [vm] comments 2025-06-02 19:42:38 -06:00
Judah Caruso
5ed453a0fc expression parsing and basic tree-walk interpreter 2025-06-02 19:21:34 -06:00
Judah Caruso
f954a8276d improve kv 2025-06-02 19:21:18 -06:00
f5b0a248ab fix memory and dynamic array 2025-06-02 13:32:13 -06:00
Judah Caruso
ee25688b42 fix memory, add vm 2025-06-01 22:19:31 -06:00
jesse
9d5d8ba4ea made type Rect and added rect_cut procedures 2025-05-31 16:31:10 -07:00
jesse
3f3d96cc30 start 034 2025-05-31 15:56:47 -07:00
jesse
5de2e9c34d response to judah 2025-05-31 15:54:44 -07:00
jesse
526e1c8e8e More Vector and Matrix math and their tests
added common.jai for common math procedures
Some common procedures for smaller fixed vector sizes were made more optimal. SIMD coming later
Added tests to the math/module.jai
2025-05-31 14:46:39 -07:00
62f5d8394b change evict to delete in [kv] 2025-05-30 01:00:09 -06:00
682b141356 add remove_ordered and remove_unordered to [array] 2025-05-30 00:59:43 -06:00
Judah Caruso
1b6d48d14b finish 073 2025-05-27 19:36:43 -06:00
Judah Caruso
796def9236 add find/find_pointer to array types 2025-05-27 19:35:14 -06:00
5f7b1107d1 improve meta.unroll 2025-05-27 16:09:05 -06:00
22016ad488 don't need basic 2025-05-27 09:44:35 -06:00
6ad1544a5e start 073 2025-05-27 09:42:29 -06:00
046fa50429 start 017 2025-05-27 09:42:12 -06:00
1b943c6eb3 add 073 2025-05-27 09:42:00 -06:00
8822811dbb finish 065 2025-05-27 09:39:31 -06:00
ebe686a58b stable array implementation 2025-05-27 09:39:09 -06:00
Judah Caruso
3045cda7a3 organize static array 2025-05-27 00:56:49 -06:00
Judah Caruso
640519a5fa . 2025-05-27 00:55:08 -06:00
Judah Caruso
5477252c23 . 2025-05-27 00:54:00 -06:00
Judah Caruso
b06efe88a2 add Memory Management section to STYLEGUIDE 2025-05-27 00:52:43 -06:00
Judah Caruso
bcaa847501 add dynamic array init 2025-05-27 00:52:17 -06:00
Judah Caruso
72a24efd32 change dynamic array reset to align with memory management conventions 2025-05-27 00:51:39 -06:00