diff --git a/TODO b/TODO index 35600b6..dca0a2a 100644 --- a/TODO +++ b/TODO @@ -1,13 +1,14 @@ *** IN PROGRESS *** - [Judah] - 000 [math] add easing procedures - 010 [x] make base jai files standalone (ie. [array], [memory], etc... big maybe) - - [Jesse] - 001 [arch] create module to determine simd support - 002 [math] use simd for Mat4 operations - 011 [math] add more Vec math procedures - 034 [math] Rect 'Vec(4, T)' type + rectcut + +[Judah] + 000 [math] add easing procedures + 010 [x] make base jai files standalone (ie. [array], [memory], etc... big maybe) + +[Jesse] + 001 [arch] create module to determine simd support + 002 [math] use simd for Mat4 operations + 011 [math] add more Vec math procedures + 034 [math] Rect 'Vec(4, T)' type + rectcut *** UP NEXT (NO PARTICULAR ORDER) *** @@ -24,7 +25,7 @@ 015 [meta] create metaprogramming utilitites module (AST rewriting, code generation/introspection, etc.) 016 [x] default to arena-based allocators everywhere (a la brevis/serenum) 017 [x] re-implement dynamic arrays (should mirror procedures on 'Static_Array') - 018 [x] enum backed array type (can just be 'Static_Array' specialization) + 018 [x] enum backed array type (can just be a 'Static_Array' specialization) 019 [rand] create random number generation module (probably port Demetri's 'pcg32_pie') 020 [net] create networking module (just a layer over sockets) 021 [net/http] simple http server/client interface (blocked by 020) @@ -39,6 +40,10 @@ 031 [x] standardize error handling (maybe odin-style enums?) 032 [memory] more allocators! 033 [sort] create sort module (quick sort, radix sort; in place and copy) + 034 [x] can we add location info to Allocator_Proc? + 035 [memory] add debug allocator to track allocation locations, double frees, etc. (should wrap another allocator) + 036 [thread] create *simple* threading module + 037 [thread] add 'Mutex', 'Semaphore', 'Wait_Group' types (blocked by 036) *** DONE ***