more todos
This commit is contained in:
parent
4b42cf8283
commit
3b6de3ca98
1 changed files with 28 additions and 6 deletions
32
TODO
32
TODO
|
|
@ -12,9 +12,9 @@
|
||||||
|
|
||||||
*** UP NEXT (NO PARTICULAR ORDER) ***
|
*** UP NEXT (NO PARTICULAR ORDER) ***
|
||||||
003 [floats] 16-bit fixed point floats, 128-bit floats
|
003 [floats] 16-bit fixed point floats, 128-bit floats
|
||||||
004 [luajit] create bindings
|
004 [thirdparty/luajit] create bindings
|
||||||
005 [sokol] create bindings module (should use [math] types)
|
005 [thirdparty/sokol] create bindings module (should use [math] types)
|
||||||
006 [sdl3] create bindings module (should use [math] types)
|
006 [thirdparty/sdl3] create bindings module (should use [math] types)
|
||||||
007 [bytes] create byte utilities module (should include Buffer type)
|
007 [bytes] create byte utilities module (should include Buffer type)
|
||||||
008 [strings] create string utilities module (include Buffer type) - blocked by 007
|
008 [strings] create string utilities module (include Buffer type) - blocked by 007
|
||||||
009 [encoding] jai-friendly binary serialization support - blocked by 007
|
009 [encoding] jai-friendly binary serialization support - blocked by 007
|
||||||
|
|
@ -38,14 +38,36 @@
|
||||||
030 [meta] add metaprogram (plugin?) to rewrite code from one jai version to another
|
030 [meta] add metaprogram (plugin?) to rewrite code from one jai version to another
|
||||||
031 [x] standardize error handling (maybe odin-style enums?)
|
031 [x] standardize error handling (maybe odin-style enums?)
|
||||||
032 [memory] more allocators!
|
032 [memory] more allocators!
|
||||||
033 [sort] create sort module (quick sort, radix sort; in place and copy)
|
033 [sort] create sort module with quick sort, radix sort support (in place and copy versions)
|
||||||
034 [x] can we add location info to Allocator_Proc?
|
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)
|
035 [memory] add debug allocator to track allocation locations, double frees, etc. (should wrap another allocator)
|
||||||
036 [thread] create *simple* threading module
|
036 [thread] create *simple* threading module
|
||||||
037 [thread] add 'Mutex', 'Semaphore', 'Wait_Group' types - blocked by 036
|
037 [thread] add 'Mutex', 'Semaphore', 'Wait_Group' types - blocked by 036
|
||||||
038 [encoding] add html support, via code - blocked by 008
|
038 [encoding] add html/xml support, via code - blocked by 008
|
||||||
039 [encoding] add rivit support, via code (https://judahcaruso.com/rivit.htm) - blocked by 038
|
039 [encoding] add rivit support, via code (https://judahcaruso.com/rivit.htm) - blocked by 038
|
||||||
040 [encoding] add markdown (commonmark?) support, via code - blocked by 038
|
040 [encoding] add markdown (commonmark?) support, via code - blocked by 038
|
||||||
|
042 [crypto] create cryptography module
|
||||||
|
043 [crypto] add sha256 support - blocked by 042
|
||||||
|
044 [crypto] add aes256 support - blocked by 042
|
||||||
|
045 [crypto] add hmac support - blocked by 042
|
||||||
|
046 [fmt] create fmt module, include printf with struct-based value formatting - blocked by 008
|
||||||
|
047 [image] create image module with png, bmp, tga, qoi support - possibly blocked by 007
|
||||||
|
048 [encoding] add varint support
|
||||||
|
049 [encoding] add spec-compliant uuid support (rfc4122) - possibly blocked by 048
|
||||||
|
050 [path/file] create os-focused path resolution and utilities module
|
||||||
|
051 [path/net] create net-focused path resolution and utilities module (should handle query parameters)
|
||||||
|
052 [thirdparty/spall] create bindings module
|
||||||
|
053 [log] create logging module (allow toggling between file and console output, log levels, etc.) - blocked by 046
|
||||||
|
054 [crypto] add md5 support - blocked by 042
|
||||||
|
055 [sound] create sound module with wav, ogg support - possibly blocked by 007 (see: stb_vorbis for reference)
|
||||||
|
056 [sound] add mp3 support - blocked by 007, possibly blocked by 027
|
||||||
|
057 [shader] platform-independant shader language (can be compiled at runtime or offline) - possibly blocked by 007
|
||||||
|
058 [platform] add support for running console commands - blocked by 014
|
||||||
|
059 [thirdparty/webgpu] create bindings module, see: wgpu/dawn (either works)
|
||||||
|
060 [platform] add support for walking directories (should capture read/write/modified time, allow recursive)
|
||||||
|
061 [x] add SOA type
|
||||||
|
062 [build/cmake] create cmake build support module
|
||||||
|
063 [bits] create bit utilities module (see: odin math/bits module)
|
||||||
|
|
||||||
|
|
||||||
*** DONE ***
|
*** DONE ***
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue