Fernando Sahmkow
f1806d237f
Memory: Fix invalidation handling from the CPU/Services
2 years ago
Fernando Sahmkow
1d03a0fa75
Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU"
This reverts commit d9dde7e6f3 .
2 years ago
liamwhite
a423e0f9e0
renderer_vulkan: render on bottom of surface clip when flipped ( #11894 )
2 years ago
Liam
75de0cadcf
renderer_null: fix
2 years ago
Liam
41701052d3
renderer_vulkan: minimize transform feedback support log
2 years ago
Liam
8427b9d49d
renderer_vulkan: ensure exception on surface loss
2 years ago
Liam
6513a356f0
renderer_vulkan: fix FSR cropping
2 years ago
Liam
65d4a16afd
renderer_vulkan: fix cropping for presentation
2 years ago
Liam
21c631b33b
renderer_vulkan: fix viewport swizzle dirty state tracking
2 years ago
Liam
e0834ee50b
vulkan_common: use highest API version
3 years ago
Kelebek1
68f25217b8
Add missing dowhile loops around FindBuffer calls
3 years ago
Liam
0604b14263
Manually robust on Pascal and earlier
3 years ago
Kelebek1
e02ee8e59d
Manually robust on Maxwell and earlier
3 years ago
Liam
c5bdc0054c
general: fix build failure on clang 17
3 years ago
Liam
d9dde7e6f3
renderer_vulkan: add locks to avoid scheduler flushes from CPU
3 years ago
Squall-Leonhart
326ebbb2fa
Changes based on hardware tests
Removes unnecessary d32f to bgra shader and blit functions,
update vk_texture_cache to use abgr shader for d32f to BGRA formats
updates abgr to d32f shader to comply with hardware tests
3 years ago
Squall Leonhart
07143ce15c
Make Clang happy.
3 years ago
Squall Leonhart
dbc73c6c6c
Added missing BuildShader line
Adds `convert_abgr8_to_d32f_frag(BuildShader(device, CONVERT_ABGR8_TO_D32F_FRAG_SPV)),`
3 years ago
Squall Leonhart
90c56f5dc1
added missing trailing line.
3 years ago
Squall Leonhart
4b0291172e
meant to add the unorms as well
3 years ago
Squall-Leonhart
12e4757cf3
use texelfetch instead of texturelod
3 years ago
Squall Leonhart
144c0734f5
appease the format gods
3 years ago
Squall-Leonhart
f40f65f5d2
Another missing copy connected to Bravely Default II
adds blit_image_helper.ConvertABGR8ToD32F and fragment shader for performing ABGR and BGRA to D32F copies
3 years ago
Squall-Leonhart
03c3f936cf
missed this line when editing the copypasta
3 years ago
Squall-Leonhart
66f41da365
moved line to appease the format gods
3 years ago
Squall-Leonhart
7a986d731b
Implement missing formats for Bravely Default 2
3 years ago
Squall Leonhart
b57d98f847
brings back the removed If statement and adds the num_level test
This resolves the out of bounds read/writes in the linear swizzler, it brings back the scaled TOTK Recall bug however, pending further work in the block size calculation.
Recall is not glitched in the Dynamic FPS resolution mod to the degree that it is in the native yuzu scaler, this can be a workaround for the time being.
The recall effect is constructed from multiple 320x180 texture slices, it breaking may have a similar origin to https://github.com/Ryujinx/Ryujinx/pull/5640
but it may also be connected to the other deficiencies identified in the Yuzu size calculations, such as no apparent implementation of slice testing for end of slce depth as opposed to full aligned size as implemented in https://github.com/Ryujinx/Ryujinx/pull/5220
3 years ago
Valeri
762ac5aa9f
host1x/codecs: enable CUDA on Linux
3 years ago
Kelebek1
32ad99701d
Implement vertex array first and subsequent draws
3 years ago
Kelebek1
6f4a080b98
Transition MSAA images to general layout without uploading data
3 years ago
Kelebek1
98cac9410c
Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit
3 years ago
Kelebek1
8c769b71a1
Do not set rescaled flag when rescaling is disabled
3 years ago
Squall-Leonhart
9512992fe2
Fix mistaken usage of info.block instead of level_info.block
Fixed an error on my part, in the last change I had mistakenly passed unadjusted block info into FullUploadSwizzles and UnswizzleImage
Revert (my mistaken changing of) the construction of SwizzleParameters in UnswizzleImage and FullUploadSwizzles to use level_info.block instead of info.block. This ensures that the block information used in the swizzling process is correctly adjusted for each mip level.
3 years ago
Kelebek1
ed58445111
Not not allocate DeviceLocal buffers as mapped
3 years ago
Squall Leonhart
54fa1115a6
add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table
Should fix and close #11711
3 years ago
Squall Leonhart
51b89fddd0
update shader to confirmed format copy
3 years ago
Kelebek1
f585dec48d
Allow GPUs without rebar to open multiple RenderDoc captures
3 years ago
Kelebek1
ad1a9f3d3a
Implement X8_D24 format
3 years ago
Kelebek1
71044f6def
Rework nvidia architecture detection, disable push descriptor for Pascal and older
3 years ago
Kelebek1
a764f49910
Mark a buffer GPU modified after the buffers are confirmed, do not double synch them
3 years ago
Squall-Leonhart
a17cde7b2c
lets not convert depth to greyscale since this makes the exhaust and tire smoke light gray/white
tiresmoke should be a darker gray.
3 years ago
Squall-Leonhart
a84c928827
Fix CI Formatting check
3 years ago
Squall-Leonhart
9568d3bc60
Implements D32_Float to A8B8G8R8_UNORM format copy
Corrects some visual issues in games such as Disney SpeedStorm
3 years ago
Liam
b32940d3ea
vk_present_manager: recreate surface on any surface loss
3 years ago
Liam
0448eb6f0f
ci: fix new codespell errors
3 years ago
Fernando Sahmkow
9007d8c8d4
Query Cache: Fix memory leak.
3 years ago
Kelebek1
1a246bf135
Enable depth test on stencil clear path
3 years ago
Liam
7507a7f89f
renderer_vulkan: fix query cache for homebrew
3 years ago
GPUCode
b60013b277
host_shaders: More proper handling of x2 MSAA copies
3 years ago
GPUCode
5e4938ab1a
renderer_vulkan: Implement MSAA copies
3 years ago