96 Commits

Author SHA1 Message Date
Elias Stepanik
7994eb72fe
Update README.md 2025-06-18 15:26:46 +02:00
a8408dae38 Change generation settings 2025-06-17 23:09:04 +02:00
Elias Stepanik
d24606594d
Merge pull request #41 from eliasstepanik/codex/find-and-fix-stack-overflow-issues
Fix potential octree stack overflow
2025-06-17 23:07:53 +02:00
Elias Stepanik
a87bb92183 Refactor octree recursion to iterative 2025-06-17 22:28:32 +02:00
9e2d294d69 Add AGENTS.md 2025-06-17 22:12:29 +02:00
Elias Stepanik
970545dc16
Merge pull request #40 from eliasstepanik/codex/optimize-und-refaktoriere-voxel-system
Refactor chunk utility functions
2025-06-17 21:28:06 +02:00
Elias Stepanik
cfa092a6f7 Refactor chunk utilities 2025-06-17 21:24:45 +02:00
Elias Stepanik
7cf0b0ca57
Merge pull request #39 from eliasstepanik/codex/optimieren-der-speichernutzung
Optimize memory usage when processing dirty chunks
2025-06-17 21:23:29 +02:00
21f8f2c3ee Some changes 2025-06-17 21:20:51 +02:00
Elias Stepanik
3d4a6d6f49 Process dirty chunks sequentially to reduce memory 2025-06-17 21:09:28 +02:00
Elias Stepanik
b85f18e7f3
Merge pull request #33 from eliasstepanik/codex/optimize-expand_root-function-for-performance
Optimize octree root expansion
2025-06-16 16:47:11 +02:00
Elias Stepanik
bca9ab261d Improve octree root expansion 2025-06-16 16:36:35 +02:00
Elias Stepanik
bd266e533d Fix root expansion shifting 2025-06-15 15:11:33 +02:00
Elias Stepanik
c0e7dc34df optimize root expansion 2025-06-15 14:58:50 +02:00
Elias Stepanik
292d0508a1
Merge pull request #30 from eliasstepanik/codex/multithread-rebuild_dirty_chunks-und-enqueue_visible_chunks
Parallelize chunk systems
2025-06-15 03:00:21 +02:00
Elias Stepanik
20622a7c09 Parallelize chunk systems 2025-06-15 02:54:30 +02:00
Elias Stepanik
2bdffe4083
Merge pull request #28 from eliasstepanik/codex/fix-syntax-error-in-greedy_meshing.wgsl
Fix WGSL greedy meshing loop parsing
2025-06-15 01:19:27 +02:00
Elias Stepanik
6dc12b96da Avoid stack overflow from large worker buffers 2025-06-15 01:11:45 +02:00
Elias Stepanik
d05c0773c6 Increase GPU worker buffer sizes 2025-06-14 22:10:41 +02:00
Elias Stepanik
0f3b512935 Fix atomic counts binding 2025-06-14 21:51:07 +02:00
Elias Stepanik
502a821586 Fix struct constructor syntax in greedy meshing shader 2025-06-14 21:40:56 +02:00
Elias Stepanik
6f1e046d93 fix shader conditional syntax 2025-06-14 21:34:01 +02:00
Elias Stepanik
0baad9ba20 fix label loop for older wgsl 2025-06-14 21:29:31 +02:00
c511e824d6 . 2025-06-14 21:24:12 +02:00
93dcdb3379 Merge branch 'codex/erweitere-voxel-bearbeitungsfunktionen' 2025-06-14 21:23:34 +02:00
2a24ae1ee6 Revert "Added the possibility for loading textures for voxels."
This reverts commit d131c4f67a13ef36a7ae92fa4e8327f47b6d3b26.
2025-06-14 21:21:01 +02:00
Elias Stepanik
d48df62b50 Add voxel editing mode 2025-06-14 21:13:49 +02:00
eb130eab93 Reverted Commits 2025-06-14 20:53:52 +02:00
d131c4f67a Added the possibility for loading textures for voxels. 2025-06-14 19:09:46 +02:00
Elias Stepanik
f5714ff105
Merge pull request #26 from eliasstepanik/codex/build-texture-atlas-for-voxel-world
Add texture atlas for voxels
2025-06-14 01:45:41 +02:00
Elias Stepanik
028a966856 Randomize voxel side textures 2025-06-14 01:32:37 +02:00
Elias Stepanik
496c5bf673 Remove voxel color field 2025-06-14 01:23:37 +02:00
Elias Stepanik
eecd786ccb Fix voxel creation calls 2025-06-14 01:09:31 +02:00
Elias Stepanik
430a933e8b fix texture atlas image creation 2025-06-14 00:54:01 +02:00
Elias Stepanik
440fd4a717 Fix mesh_chunk braces 2025-06-14 00:48:01 +02:00
Elias Stepanik
1b4f070015 Add basic voxel texture atlas support 2025-06-14 00:34:37 +02:00
Elias Stepanik
0b07669345
Merge pull request #25 from eliasstepanik/gpu-meshing
Gpu meshing
2025-06-14 00:11:13 +02:00
Elias Stepanik
6c4b125ea9 Implement greedy meshing shader 2025-06-13 12:24:23 +02:00
Elias Stepanik
eb34a16a0a Fix GPU mesher structs 2025-06-13 03:37:27 +02:00
Elias Stepanik
b355ac13a9 Fix GPU worker storage types 2025-06-13 03:29:56 +02:00
Elias Stepanik
5a7269a446 Integrate bevy_app_compute for GPU meshing 2025-06-13 03:19:44 +02:00
Elias Stepanik
1802595f7e Add GPU meshing pipeline skeleton 2025-06-13 03:14:02 +02:00
Elias Stepanik
0cf98496ed Add mesh buffer pooling 2025-06-13 02:53:19 +02:00
Elias Stepanik
fb3d60cb2d
Merge pull request #22 from eliasstepanik/codex/update-project-for-bevy-0.16.1-compatibility
Update to Bevy 0.16.1
2025-06-13 02:22:33 +02:00
d93063a8ba Last small fixes 2025-06-13 02:22:23 +02:00
Elias Stepanik
13a0b54364 Update for Bevy 0.16 2025-06-13 01:50:28 +02:00
Elias Stepanik
d56d28c966 Patch Bevy crates to unify version 2025-06-13 01:16:30 +02:00
Elias Stepanik
1152799b4e Update to Bevy 0.16.1 2025-06-13 00:52:40 +02:00
cdef1618ce Change README.md 2025-06-09 23:15:05 +02:00
Elias Stepanik
c29aa9a1db
Merge pull request #19 from eliasstepanik/codex/improve-readme-file
Improve readme
2025-06-09 23:06:08 +02:00