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 |
Matt Borgerson
|
6fd0f175b4
|
nv2a: Support switching renderers at runtime
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
7b6b5f396c
|
nv2a/vk: Release report queue nodes at finalize
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
3ccea5fa12
|
nv2a/vk: Release renderer state at finalize
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
d6e8307950
|
nv2a/vk: Always provide early_context_init
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
c4ac083d3d
|
nv2a/vk: Sync RAM buffer during renderer init
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
71d00d2208
|
nv2a/vk: Ensure texture bindings exist before dirty check
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
4bd0406797
|
nv2a/gl: Make sure vulkan is not set on ShaderState
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
cd2278dd62
|
nv2a/gl: Ensure shader_binding exists before dirty check
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
84dd112186
|
nv2a/gl: Improve renderer teardown
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
c1eb48b62f
|
nv2a/vk: Fix snode->geometry init
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
40526389f6
|
nv2a/vk: Clear bindings before tearing down cache
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
6403c69326
|
nv2a/vk: Fix shader cache node init flag
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
fadaf19cdd
|
nv2a/vk: Fix GArray free
|
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
|
27531ec1ca
|
nv2a: Wrap nv2a_vm_state_change direct renderer calls
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
093e654725
|
nv2a: Wrap pfifo direct renderer calls
|
2024-12-31 01:37:05 -07:00 |