-
29dbdf9f94
idk rewrite this again
rendergraph2
janis
2026-04-17 07:04:52 +0200
-
d1a0fbd592
im lost..
janis
2026-04-15 23:33:09 +0200
-
d1b5e427a7
access: this is quite complicated actually..
janis
2026-04-15 16:30:49 +0200
-
7b6da19a77
i think fixed logic in access conflict?
main
janis
2026-04-14 22:52:54 +0200
-
28c4f52a2b
side effects need stage and access
janis
2026-04-13 23:39:26 +0200
-
8ccdfad42a
whoops, forgor this file
janis
2026-04-12 21:39:28 +0200
-
3c6baa591d
fix safety with lifetime of commandlist
janis
2026-04-12 21:39:17 +0200
-
933b4a5979
compiles!
janis
2026-04-12 21:12:00 +0200
-
a297dd94da
idk?
janis
2026-04-12 21:03:58 +0200
-
b8b9bf40a3
more command stuff
janis
2026-04-12 20:23:45 +0200
-
dde3093536
keep layout around in pipeline
janis
2026-04-12 20:23:19 +0200
-
555244b221
more barriers
janis
2026-04-12 15:44:59 +0200
-
7acda4d1fb
automatic barriers
janis
2026-04-12 14:26:02 +0200
-
666e05bb8e
command impls
janis
2026-04-12 10:33:59 +0200
-
15afc00e51
command trait
janis
2026-04-11 23:25:33 +0200
-
3438dfde84
starting render commands
janis
2026-04-11 17:28:29 +0200
-
75cb3456aa
move render_graph to subfolder
janis
2026-04-11 00:48:48 +0200
-
3a39d8dc96
sampler
janis
2026-04-11 00:48:04 +0200
-
4f95f3a928
fix font paths
janis
2026-04-10 20:31:14 +0200
-
3f545cc74d
add script to fetch fonts from github:google/fonts
janis
2026-04-10 20:29:34 +0200
-
c731f79f81
switching to more generic DeviceObject impl
janis
2026-04-10 01:47:34 +0200
-
c73457b913
pipeline types
janis
2026-04-08 12:34:57 +0200
-
6c18ddfa16
readme
janis
2026-04-08 12:34:51 +0200
-
8db2d754f8
compile and VVL errors
janis
2026-04-07 18:48:06 +0200
-
2446c75d87
pipeline cache with properly managed descruction
janis
2026-04-05 01:14:35 +0200
-
e4c0479757
fence
janis
2026-04-05 00:06:23 +0200
-
7503a73a57
device handle experiment
janis
2026-04-04 16:24:42 +0200
-
cf7f5152bc
clippy
janis
2026-04-04 16:24:36 +0200
-
44ff4c4839
pipeline cache
janis
2026-04-04 15:46:17 +0200
-
cf3244197e
warnings
janis
2026-04-04 13:01:52 +0200
-
3c59cf022a
fix swapchain/surface drop logic error
janis
2026-04-04 00:43:50 +0200
-
60760ba67f
almost done!
janis
2026-04-04 00:28:43 +0200
-
ac7e8889db
remote slang copy
janis
2026-04-03 18:44:46 +0200
-
26b48b6cfa
warnings
janis
2026-04-03 03:15:06 +0200
-
b00b1b3151
fix egui ?
janis
2026-04-03 03:13:51 +0200
-
297b79d347
debug name from bevy
janis
2026-04-03 00:17:33 +0200
-
82d37247d8
image view type validation
janis
2026-04-02 23:10:01 +0200
-
2f05c97bda
format class
janis
2026-04-02 17:10:42 +0200
-
b0f6c7a1b3
yeah........
janis
2026-04-02 17:10:37 +0200
-
d91ba8c1b7
buffers
janis
2026-04-02 14:09:42 +0200
-
55d22e3164
image? alloc? bruh..
janis
2026-04-02 13:32:49 +0200
-
f8907ca6ed
more fence/semaphore refactor
janis
2026-03-31 23:07:47 +0200
-
ea1779a19e
fence refactor
janis
2026-03-31 21:40:15 +0200
-
4998b7e017
surface/swapchain refactor
janis
2026-03-31 16:56:05 +0200
-
4d2dcafb7a
more refactoring
janis
2026-03-29 15:17:29 +0200
-
05bf7dd61f
idk? pdev, queue refactor
janis
2026-03-28 18:11:10 +0100
-
20f743d74b
instance refactor
janis
2026-03-26 23:18:02 +0100
-
41e4a2ed9c
instance refactor
janis
2026-03-26 13:04:27 +0100
-
c1c69d5e54
idk? like.. updating my understanding of the code base after half a year of not touching it
janis
2026-03-26 12:08:48 +0100
-
fd1855dc73
bevy vulkan render crate
janis
2025-09-20 15:27:47 +0200
-
760366a0e4
dependencies
janis
2025-09-20 15:27:39 +0200
-
fd4e92c69e
a lot!
janis
2025-09-20 15:27:21 +0200
-
cdb18da722
renderer: thread-local commandpools
Janis
2025-01-28 02:30:50 +0100
-
d5f9f7f0f0
untrack spirv shaders
Janis
2025-01-27 17:06:15 +0100
-
8a7bfed29e
font rendering test, ahash, F32 new type
Janis
2025-01-27 17:05:43 +0100
-
44076fb5f0
renderer: cleanup
Janis
2025-01-19 21:29:46 +0100
-
40ea757543
renderer: remove Vulkan object, move debug mod to its own file
Janis
2025-01-19 21:27:45 +0100
-
b06c76f1e1
reorder crate dependencies, workspace dependencies
Janis
2025-01-19 21:18:06 +0100
-
e03efa2803
game: store window surface in game crate, store egui here tmprly
Janis
2025-01-19 18:48:54 +0100
-
40885eb9ce
renderer: extract swapchain to its own file, refactor types
Janis
2025-01-19 18:48:15 +0100
-
b2730fecbd
device: allow attributes in device_owned_handle types, fix device creation
Janis
2025-01-19 18:45:42 +0100
-
0db6b7790d
fix: UB in safe rust!
Janis
2025-01-19 18:43:09 +0100
-
75e75ec706
util: rawmutexguard: MutexGuard for RawMutex
Janis
2025-01-19 18:42:45 +0100
-
5593abc3b5
rendergraph doesn't need to know the SwapchainFrame type
Janis
2025-01-19 18:42:25 +0100
-
b404b50b62
renderer struct that handles engine objects like samplers, textures
Janis
2025-01-19 15:17:21 +0100
-
81c6b6f4ee
move all of device and instance creation to Device type
Janis
2025-01-19 00:24:04 +0100
-
f93513524e
previous: game crate use draw_with_graph function
Janis
2025-01-19 00:21:49 +0100
-
c70c1591db
stuff: slight refactoring
Janis
2025-01-18 14:49:25 +0100
-
9802bec8b0
debug: timing things
Janis
2025-01-14 23:10:10 +0100
-
7640cf053b
use scale_factor for egui
Janis
2025-01-14 18:53:31 +0100
-
d623b8fc46
fix: check for layout transition is always necessary, layout in eguiprepass
Janis
2025-01-10 13:28:43 +0100
-
dbc4294c09
rendering module
Janis
2025-01-10 00:19:46 +0100
-
9242d44755
tracing: debug->trace, remove present_pass
Janis
2025-01-09 21:49:57 +0100
-
2cad8adb55
optional pass record function for pure layout/transition passes
Janis
2025-01-09 20:48:33 +0100
-
6274b6e5a8
rendergraph resolves faster
Janis
2025-01-09 20:02:24 +0100
-
3332e59453
i genuinely believe this is close to working
Janis
2025-01-09 18:12:47 +0100
-
107c43ee77
it works (magic)
Janis
2025-01-06 04:40:20 +0100
-
efd73fce43
waiting.....
Janis
2025-01-06 04:09:51 +0100
-
131887b633
quick save #2
Janis
2025-01-06 04:01:15 +0100
-
146ffa654f
quick save
Janis
2025-01-06 02:15:14 +0100
-
3deca28391
transition imported resources at the beginning of rendergraph
Janis
2025-01-05 18:20:02 +0100
-
5a1ed9340e
measure rendergraph time
Janis
2025-01-05 17:16:37 +0100
-
30269f7bd2
mold + debug-release profile
Janis
2025-01-09 21:51:19 +0100
-
003d507573
warnings
Janis
2025-01-05 18:23:54 +0100
-
0f96689079
images+commands: sync
Janis
2025-01-05 18:22:50 +0100
-
260275d694
rendergraph: barriers against write-after-read
Janis
2025-01-05 16:10:30 +0100
-
fdfc74c668
stuff i forgor in earlier commits (state 4.1.25)
Janis
2025-01-05 03:13:56 +0100
-
a5ea706744
rendergraph: works!! (i cant believe it does!)
Janis
2025-01-05 03:13:29 +0100
-
5b5a7cba54
swapchain: use Image abstraction, add support to that for swapchain images
Janis
2025-01-05 03:13:02 +0100
-
2fc7d3e179
commandbuffer: tracking state and fn end()
Janis
2025-01-05 03:11:44 +0100
-
f3cc43e49e
util: WithLifetime type for tagging with a lifetime
Janis
2025-01-05 03:11:14 +0100
-
5814118d3f
egui renderpass
Janis
2025-01-05 01:16:54 +0100
-
393cfbbb63
even more rendergraph rewriting, attempt 2
Janis
2025-01-05 01:16:30 +0100
-
1d5197263b
egui-render-state: Arc pipeline and pipeline-layout
Janis
2025-01-05 01:16:08 +0100
-
1a1625cf33
fix: Eq for SwapchainFrame, this should be more rigorous
Janis
2025-01-05 01:15:13 +0100
-
ac40cddfb7
command is DeviceOwnedHandle derived now
Janis
2025-01-05 01:14:32 +0100
-
9334e8fa9e
Image: allow alias on &Arc<Self>, then clone parent or self
Janis
2025-01-05 01:13:48 +0100
-
208b1569d6
rect2d: getters for size, top_left, height and width
Janis
2025-01-05 01:13:23 +0100
-
66ae2603e6
deviceowned Eq trait
Janis
2025-01-05 01:13:12 +0100
-
32ce6e9140
aliases stored along side views in-line
Janis
2025-01-04 02:28:51 +0100