Matt Borgerson
|
d47fef9467
|
nv2a/vk: Fix reports
|
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
|
76e2b779e3
|
nv2a/psh: Handle rect tex on project3d
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
62acb2db7e
|
nv2a/psh: Drop rect_tex assertion
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
1c38a0a42b
|
nv2a/psh: Normalize coords at sample time
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
ec59148333
|
nv2a: Normalize unnormalized texture coordinates in shader
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
20f318f437
|
nv2a/glsl: Add swizzled attr check
|
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
|
a3d0131a03
|
nv2a/vk: Fix mipmap filtering for _LOD0 min filters
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
bc066fdea9
|
nv2a/vk: Flush/barrier on texture upload
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
6171e40c39
|
nv2a/vk: Minor cleanup
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
a5877b17f8
|
nv2a/vk: Fix compute pipeline finalize
|
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
|
824a378a23
|
nv2a/vk: Disable memory trimmer for now
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
86daae1453
|
meson: Define some VMA debug options for convenience
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
9200246c62
|
nv2a/vk: Make main buffers dedicated
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
c66bdbe85d
|
nv2a/vk: Include result code in device/instance creation error messages
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
894bcf1b58
|
nv2a/vk: Add texture finalize checks
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
f68159d1c4
|
nv2a/vk: Simplify zeta to texture, add barrier
|
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
|
33db2787f7
|
nv2a/vk: Fixup depth transition stages
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
f6d70abd04
|
nv2a: Fix nv2a_dbg_renderdoc_init on Windows
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
4e75b5e3ce
|
nv2a/vk: Always use staging image for surface upload
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
64e8046d1f
|
nv2a/vk: Specify local_size_{y,z} = 1 in compute shader
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
dc5a220486
|
nv2a/vk: Specify set in compute shader layout
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
9161e3e14a
|
nv2a/vk: Create surface if one not currently bound
|
2024-12-31 01:37:05 -07:00 |
Matt Borgerson
|
c802468d05
|
nv2a/vk: Relax invalid surface compat check
|
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
|
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 |