comparison README.md @ 1367:0f3f2017b054

add: some reminders what we would like to do
author sam <sam@basx.dev>
date Sat, 23 Nov 2024 10:34:28 +0700
parents 4f1c3994009d
children
comparison
equal deleted inserted replaced
1366:88ebdf30e47c 1367:0f3f2017b054
30 - Resource packaging of images, audio and 3D files as either folders, zip files or embedded in the executable 30 - Resource packaging of images, audio and 3D files as either folders, zip files or embedded in the executable
31 - Simple font and text rendering 31 - Simple font and text rendering
32 - A few additional utils like a simple storage API, a few algorithms for 32 - A few additional utils like a simple storage API, a few algorithms for
33 collision detection, noise generation and texture packing, and a simple 33 collision detection, noise generation and texture packing, and a simple
34 settings API with hot-reloading 34 settings API with hot-reloading
35
36 ## Wishlist
37
38 [ ] Macro-based internal DSL to convert Nim code into GLSL/slang at compile time
39 [ ] Better memory management
40 - Simple buffer resizing
41 - Mechanism to mark unused buffers
42 - Use mapped GPU buffers without copying (implement seq with pointers to GPU memory)
43 - Do not keep copy of content for un-mapped buffers around (only pass data on creating or update)
35 44
36 ## Hello world example 45 ## Hello world example
37 46
38 Attention, this project is not optimized for "hello world"-scenarios, so you 47 Attention, this project is not optimized for "hello world"-scenarios, so you
39 have to write quite a few lines to get something to display: 48 have to write quite a few lines to get something to display: