-
2b09a2c4f8
renderer: thread-local commandpools
main
Janis
2025-01-28 02:30:50 +0100
-
4cbf1f053b
untrack spirv shaders
Janis
2025-01-27 17:06:15 +0100
-
be9f00f63f
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
-
d66071f7bb
rendergraph work that is probably all for nothing
Janis
2025-01-04 02:16:43 +0100
-
e8d4e1af98
cmd: vkCmdCopyImages
Janis
2025-01-04 02:16:28 +0100
-
dea08cd123
buffers aren't in arcs by default
Janis
2025-01-04 02:16:15 +0100
-
0627556051
merge Texture and Image structs, add image aliasing
Janis
2025-01-04 02:15:37 +0100
-
e76055860d
rendergraph: transitions
Janis
2025-01-03 18:10:36 +0100
-
1ef4a667c7
rendergraph dummy impl
Janis
2025-01-03 00:21:22 +0100
-
da0befbeaf
buffer/image desc; queueflags
Janis
2025-01-03 00:21:00 +0100
-
e3db023ec4
use workspace dependencies
Janis
2025-01-03 00:18:59 +0100
-
adfcdd37c1
cargo: resolve indexmap and petgraph dependency conflict
Janis
2025-01-03 00:18:30 +0100
-
2df87f70e1
gitignore
Janis
2025-01-01 23:27:03 +0100
-
87e6361323
tracing info/debug changes
Janis
2025-01-01 22:39:19 +0100
-
e67577d903
no insanely oversized descriptor sets
Janis
2025-01-01 21:37:44 +0100
-
409fd653c7
take optional wait semaphore when presenting
Janis
2025-01-01 21:35:38 +0100
-
669a4a0a3f
layers/extensions passed to Vulkan::new honored now
Janis
2025-01-01 21:34:18 +0100
-
a26b0d16db
fix release/debug only field in deviceowneddebugobject
Janis
2025-01-01 19:49:13 +0100
-
e76bf29840
warning cleanup
Janis
2025-01-01 02:00:23 +0100
-
ea3c24ec46
correct egui blending
Janis
2024-12-31 11:58:09 +0100
-
e8bcaae2a7
render egui to the screen (finally)
Janis
2024-12-31 11:19:23 +0100
-
81f1ee1f96
pipeline
Janis
2024-12-30 04:56:07 +0100
-
f0fff72bce
idek so much when i thought i was only doing egui integration
Janis
2024-12-29 15:48:55 +0100
-
f7e6a92018
command buffer abstraction, images/buffers start
Janis
2024-12-22 02:02:27 +0100
-
d29b121aca
idk man...
Janis
2024-12-21 22:18:18 +0100
-
7b7badd4d4
removed winit dependency from renderer and included raw window handle
Janis
2024-12-21 17:29:08 +0100
-
28c6cc35f3
optional extent when recreating swapchain
Janis
2024-12-21 14:10:00 +0100
-
9d132066d3
fix singleuse command buffer, waiting on swapchain drop
Janis
2024-12-21 04:15:18 +0100
-
93e64e872f
presenting SwapchainFrames
Janis
2024-12-21 02:07:24 +0100
-
37aaa07edc
async acquire image
Janis
2024-12-20 22:47:41 +0100
-
29258aed7b
stuff?
Janis
2024-12-15 22:24:18 +0100
-
99c86c0c85
multi-window
Janis
2024-12-15 02:49:44 +0100
-
ee995bbd01
fixed validation errors
Janis
2024-12-15 02:19:56 +0100
-
d9f302cb5a
rendering blue background
Janis
2024-12-15 01:59:19 +0100
-
052fdc4e3e
stuff..... building & rebuilding swapchain
Janis
2024-12-14 23:19:33 +0100
-
b7ac53ddca
initial commit
Janis
2024-10-19 00:21:43 +0200