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 |
Matt Borgerson
|
2800b8d22a
|
meson: Move VMA options into meson config
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
2bc8cb3050
|
nv2a/vk: Remove extraneous VK_NO_PROTOTYPES defn
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
ff5f2768b6
|
meson: Vendor glslang
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
cd130f85d0
|
scripts/gen-license.py: Fix version detect
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
0d0dbc2886
|
meson: Add -DVK_NO_PROTOTYPES compile args on volk
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
f392869cab
|
debian/control: Drop vendored deps
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
87ccc7e2a2
|
archive-source.sh: Fix path to nv2a_vsh_cpu
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
a5385803db
|
nv2a: Add Vulkan renderer
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
e639e0cdb7
|
ci: Add package alias for old Windows release name
|
2024-12-31 00:21:16 -07:00 |
Matt Borgerson
|
15338ec31c
|
ci: Strip Windows release executables
|
2024-12-31 00:21:16 -07:00 |
Matt Borgerson
|
4261541d6a
|
ci: Add missing arch var to WindowsPdb job matrix
|
2024-12-31 00:21:16 -07:00 |