Commit graph

44 commits

Author SHA1 Message Date
9f3495b882
Add alignCast for cross platform strictness
Some checks failed
release / build (release) Has been cancelled
2025-12-17 11:56:06 -05:00
90bb30b6c6
Cleanup compute shader implementation 2025-12-17 11:48:45 -05:00
9e8226de32
Add GPU RNG to computer shader 2025-12-17 10:02:09 -05:00
62d010bdc0
Add computer shader infrastructure 2025-12-17 09:50:35 -05:00
5fd82000cf
Add GpuEntity struct expansion 2025-12-17 09:43:11 -05:00
ebe28e5669
Add tracy profiling 2025-12-16 17:27:55 -05:00
d0dcb701f8 Color FPS green or red 2025-12-16 13:58:56 -05:00
e1d5dc136e Bind q to zoom-out and quit 2025-12-16 13:03:52 -05:00
3e2e39100a Add zoom and panning via mouse 2025-12-16 12:56:54 -05:00
26383ed79e Add memory panel 2025-12-16 11:28:02 -05:00
1782bc8db7 Draw background right away 2025-12-16 11:16:38 -05:00
3f9e33feaf Add panel toggling via tab 2025-12-16 11:14:34 -05:00
123322494e Remove FPS cap with optional vsync arg 2025-12-16 10:31:25 -05:00
2deaa66a78 Set entity commands to 10k and 50k increments 2025-12-16 10:31:25 -05:00
57d4334cad Set ssbo to default 2025-12-16 09:28:59 -05:00
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
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
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
186f8b66f6 Allow holding keys to adjust entity counts 2025-12-15 16:55:45 -05:00
cdf07c768e Add verdana font 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
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
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
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
935998abb4 Add entity and UI rendering 2025-12-15 16:55:44 -05:00
485c168b39 Add game state and physics 2025-12-15 16:55:44 -05:00
a441305539 Complete phase 1 setup with simple window 2025-12-04 18:06:19 -05:00