Commit graph

54 commits

Author SHA1 Message Date
64760d0a35 Embed shaders at build time 2025-12-16 09:28:59 -05:00
3549f2de9c Wire ssbo rendering into sandbox 2025-12-16 09:03:13 -05:00
63d72dd94f Add ssbo-based instance renderer 2025-12-16 09:03:13 -05:00
ee384f2355 Add entity shaders 2025-12-16 08:59:33 -05:00
6ac5b10b93 Update TODO and OPTIMIZATIONS with gpu discovery 2025-12-16 06:11:44 -05:00
1c0f552032 Swap static buffer for heap-allocated 2025-12-16 06:11:44 -05:00
3a54b0dde3 Add GPU instance setup 2025-12-16 06:11:44 -05:00
faeb366bfb Quiet up bench-sw 2025-12-16 06:11:44 -05:00
da7bd7badd Increase batch buffer size 2025-12-16 06:11:26 -05:00
342c73f4f3 Show FPS in benchmark log 2025-12-15 18:50:37 -05:00
70dd969a5b Collect args with argsWithAllocator 2025-12-15 18:50:37 -05:00
95f5a3683c Add bench arg that ramps entities 2025-12-15 18:50:37 -05:00
6fa800adc1 Add optimizations doc 2025-12-15 17:30:40 -05:00
f5130eaa43 Add a journal entry for i5-6500t 2025-12-15 17:18:30 -05:00
3ccc0dc5bd Add a simple README 2025-12-15 16:55:45 -05:00
097408b8e3 Update TODO.md for optimization only focus 2025-12-15 16:55:45 -05:00
186f8b66f6 Allow holding keys to adjust entity counts 2025-12-15 16:55:45 -05:00
66eccf5e64 Fix x11 raylib build error 2025-12-15 16:55:45 -05:00
861ed3d8e1 Add a forgejo win/linux release workflow 2025-12-15 16:55:45 -05:00
ed829d3b13 Add a github release workflow 2025-12-15 16:55:45 -05:00
cdf07c768e Add verdana font 2025-12-15 16:55:45 -05:00
0b2ab1bc4d Remove ?ref=devel from raylib-zig dep url 2025-12-15 16:55:45 -05:00
788263b7fe Add FPS panel 2025-12-15 16:55:45 -05:00
6b8d1e1929 Rework controls for 1000 and 10000 entity spawns 2025-12-15 16:55:45 -05:00
4bee083cc4 Heap allocate the entity array 2025-12-15 16:55:45 -05:00
53d443f480 Add bat script to run 2025-12-15 16:55:45 -05:00
be197fff2e Add 1 million entities 2025-12-15 16:55:45 -05:00
72e29dbd33 Assign entities random RGB colors 2025-12-15 16:55:45 -05:00
ee1ba2e87d Refactor drawn bits into ui file 2025-12-15 16:55:45 -05:00
bcccf0d611 Embed verdana.ttf 2025-12-15 16:55:45 -05:00
b3807a0d36 Rework the debug panels 2025-12-15 16:55:45 -05:00
46d4bfb8e6 Mention future optimization ideas 2025-12-15 16:55:45 -05:00
2fb9f1c3e5 Add rlgl quad batching optimization 2025-12-15 16:55:45 -05:00
c010746897 Add texture blitting optimization 2025-12-15 16:55:45 -05:00
f12e67346d Add a performance journal 2025-12-15 16:55:45 -05:00
bb43f568b8 Ignore claude files 2025-12-15 16:55:45 -05:00
7ad9d2f241 Remove lockstep code we don't need 2025-12-15 16:55:45 -05:00
32654035f8 Add ctrl shift mappings for 10k incremements 2025-12-15 16:55:44 -05:00
bd4c86cf39 Add benchmark logging 2025-12-15 16:55:44 -05:00
9b52771e54 Use a dark background for debug readability 2025-12-15 16:55:44 -05:00
1f85f329f2 Create a sandbox with spawn controls 2025-12-15 16:55:44 -05:00
89b75a2c54 Add powershell to justfile 2025-12-15 16:55:44 -05:00
974253b262 Add some lofivor notes 2025-12-15 16:55:44 -05:00
aa3a9653bb Add a default build and test to justfile 2025-12-15 16:55:44 -05:00
935998abb4 Add entity and UI rendering 2025-12-15 16:55:44 -05:00
f406495e22 Add test build with just command 2025-12-15 16:55:44 -05:00
485c168b39 Add game state and physics 2025-12-15 16:55:44 -05:00
2c551b53ff Add a justfile 2025-12-15 16:55:44 -05:00
86f948b9ee Ignore zig artifacts 2025-12-15 14:38:29 -05:00
20fcf01194 Rename lockstep to lofivor 2025-12-15 14:38:29 -05:00