Matt Borgerson
|
c881f8641f
|
nv2a/vk: Ensure pack buffer offsets meet minStorageBufferOffsetAlignment
|
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
|
28092ad13b
|
nv2a/vk: Only include uniform attr definition when necessary
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
567bc33a70
|
nv2a/glsl: Fix project2d usampler lookup
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
017444b8a0
|
nv2a/glsl: Ensure sampler type matches texture dimensionality
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
bc46a9303d
|
nv2a/vk: Add compute pipeline cache, scale workgroups
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
8e5a77c45d
|
nv2a/vk: Fix missing scale in d32_sfloat_s8_uint pack
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
ddc1a388e8
|
nv2a/vk: Add vertex memory offset fixme
|
2024-12-31 01:37:05 -07:00 |
mborgerson
|
334c6293fe
|
nv2a/vk: Fix swapped texture filters
|
2024-12-31 01:37:05 -07:00 |
mborgerson
|
ebe3ee155b
|
nv2a/vk: Fix compute descriptor pool size
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
36e7cca1e9
|
nv2a/glsl: Initialize vars
|
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
|
a209df8aa5
|
nv2a/vk: Tighten a few layout transitions
|
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
|
5119e3a365
|
nv2a/vk: Change display renderpass loadOp to don't care
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
a562007f84
|
nv2a/vk: Enable synchronization validation
|
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
|
a2a193b4e3
|
nv2a/vk: Add assert_on_validation_msg option
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
6bb96f607b
|
nv2a/vk: Add debug_shaders option
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
bb0221af82
|
nv2a/vk: Target glslang to SPV 1.6
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
c63cdc18de
|
nv2a/vk: Fix integer format border color
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
b9e68a760b
|
nv2a/vk: Fix shadowmap readback in frag shader
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
f08d4a89fb
|
nv2a/vk: Download any dirty surfaces covering vertex buffers
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
ad0aec9adb
|
nv2a/vk: Move overlapping surface download logic to function
|
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
|
7018f379b3
|
nv2a/vk: Add debug helper function for inserting markers
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
49ae576006
|
n2va/vk: Assert instead of exit() on validation error
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
bb69e5cd2f
|
nv2a/vk: Finalize more display state
|
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
|
e8a39d6f45
|
nv2a/vk: Use correct min,mag texture filters
|
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
|
497bac61c9
|
nv2a/vk: Ensure border color type matches format type
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
2bb2084ece
|
nv2a/vk: Use textureLod in psh_append_shadowmap
|
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
|
f35d489203
|
nv2a/vk: Fix renderer debug messenger registration
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
3f0a7e514d
|
nv2a/vk: Fix display dimensions
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
9c43c0d702
|
nv2a/vk: Add barrier after compute to staging buffer copy
|
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
|
84c09c631c
|
nv2a/vk: Ensure error message is always set on instance failure
|
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
|
22674f782c
|
meson: Fix VMA options
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
792ed56d58
|
nv2a: Block renderer finalization on display present
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
25afb8603d
|
nv2a: Handle renderer init errors more gracefully
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
c1bbe39f22
|
nv2a/gl: Rename some functions for clarity
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
f3b6d50d99
|
nv2a: Merge renderer init, init_thread methods
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
98fa394f84
|
nv2a: Add note about downloading dirty surfaces during flush
|
2024-12-31 01:37:05 -07:00 |