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 |
|
Elias Stepanik
|
a419cab0e2
|
Expand README with features and controls
|
2025-06-09 22:54:48 +02:00 |
|
Elias Stepanik
|
3a974d9d58
|
docs: expand README with running instructions
|
2025-06-09 22:34:00 +02:00 |
|
|
|
233bd74a20
|
Added a demo image
|
2025-06-09 22:26:05 +02:00 |
|
|
|
660a2f6c1b
|
Rename to voxel-simulation 2
|
2025-06-09 22:19:06 +02:00 |
|
|
|
fe1ea59eb0
|
Rename to voxel-simulation
|
2025-06-09 22:11:54 +02:00 |
|
Elias Stepanik
|
124519c62a
|
Merge pull request #18 from eliasstepanik/codex/add-octree-save/load-and-async-world-loading
Add octree save/load and sorted chunk queue
|
2025-06-09 21:45:05 +02:00 |
|
|
|
85699338a9
|
Load and Unload System working
|
2025-06-09 21:44:47 +02:00 |
|
Elias Stepanik
|
e406ac15cb
|
Fix color serialization and enable serde feature
|
2025-06-09 19:29:18 +02:00 |
|
Elias Stepanik
|
78ee3483d7
|
Add octree serialization and sorted chunk loading
|
2025-06-09 19:17:15 +02:00 |
|