Matt Borgerson
|
4a09eeb121
|
nv2a/vk: Use unsigned types for clear scissor calculation for now
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
1e5cae068a
|
nv2a/vk: Drop unused vertex_buffer_inline field
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
477d5489ac
|
nv2a/vk: Copy remapped vert data after pre-draw
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
58c1daf594
|
nv2a/vk: Report dirty if no pipeline is bound
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
4cd4153937
|
nv2a/vk: Move reg dirty clear into create_pipeline
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
de1381c932
|
nv2a/vk: Drop pipeline merge stat
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
974b2be87a
|
nv2a/vk: Add command buffer region debug markers
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
69b5318cb5
|
nv2a/vk: Fix create_pipeline debug marker inbalance
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
ca42f0f2df
|
nv2a/vk: Clear in separate renderpass for now
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
31db8d04b0
|
nv2a/vk: Ensure queries do not include clears
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
2f910eeacf
|
nv2a/vk: Fixup unaligned attribute data in inline buffer
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
3096f2a9c8
|
nv2a/vk: Always bind fragment shader in draw pipeline
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
a2b994d80d
|
nv2a/vk: Only bind clear fragment shader on partial color clear
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
6ba917fed9
|
nv2a/vk: Fix clear scissor ymin
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
605605d0da
|
nv2a/vk: Fix scissor overflow
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
5a6b8a14da
|
nv2a/vk: Only clear stencil on images with stencil aspect
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
e20a2b15b3
|
nv2a/vk: Don't release textures until after draw completes
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
1fec4947b6
|
nv2a/vk: Ensure clear rect never extends beyond surface
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
374eada8ef
|
nv2a/vk: Ensure pg->clearing set before pgraph_vk_surface_update
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
fc803fe375
|
nv2a/vk: Omit pipeline fragment shader when no color binding
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
dd3bb50f11
|
nv2a/vk: Tighten renderpass dependencies
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
177dcc7559
|
nv2a/vk: Clear render_passes on finalization
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
c41853a3f3
|
nv2a/vk: Finish when queue is empty
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
da1e72a39a
|
nv2a/vk: Use additional descriptor sets in compute ops
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
7b37a94438
|
nv2a/vk: Finalize, simplify render passes
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
a80cfc8573
|
nv2a/vk: Don't call vkCmdBindVertexBuffers if 0 bindings
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
b0e3d00a5d
|
nv2a/vk: Drop fragment shader when only depth attachment is cleared
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
126a51724b
|
nv2a/vk: Finalize clear shaders
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
89db9590f7
|
nv2a/vk: Flush vertex ram buffer, insert barrier
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
9ab8549a4e
|
nv2a/vk: Insert barrier after staging buffer copies
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
1a57d4ae94
|
nv2a/vk: Fix finish queue submission semaphore wait stage
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
0169caadd0
|
nv2a/vk: Fallback to UBO if maxPushConstantsSize is insufficient
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
1973ed7f58
|
n2va/vk: Drop debug message
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
a5385803db
|
nv2a: Add Vulkan renderer
|
2024-12-31 01:37:05 -07:00 |