Fernando Sahmkow
ce3c3c0038
Memory: Fix invalidation handling from the CPU/Services
2 years ago
Fernando Sahmkow
b9087d53d5
Revert "renderer_vulkan: add locks to avoid scheduler flushes from CPU"
This reverts commit 1bd99c1d65 .
2 years ago
liamwhite
9c1b9171ae
renderer_vulkan: render on bottom of surface clip when flipped ( #11894 )
2 years ago
Liam
6f74c988ba
renderer_null: fix
2 years ago
Liam
fe9cd5c92f
renderer_vulkan: minimize transform feedback support log
2 years ago
Ameer J
b49639e786
shader_recompiler: Align SSBO offsets in GlobalMemory functions
2 years ago
Ameer J
f4848349b5
buffer_cache: Apply storage buffer alignment only to the offset
2 years ago
Ameer J
e538b932de
shader_recompiler: Align SSBO offsets to meet host requirements
Co-Authored-By: Billy Laws <blaws05@gmail.com>
2 years ago
Liam
1cbde13ad5
renderer_vulkan: ensure exception on surface loss
2 years ago
Liam
b89f19b0f3
renderer_vulkan: fix FSR cropping
2 years ago
Liam
00d53a6ca9
renderer_vulkan: fix cropping for presentation
2 years ago
Liam
8cd91dae6d
renderer_vulkan: fix viewport swizzle dirty state tracking
2 years ago
Liam
bd45923351
vulkan_common: use highest API version
2 years ago
Kelebek1
5d26c3791b
Add missing dowhile loops around FindBuffer calls
2 years ago
Liam
64717fdf1d
Manually robust on Pascal and earlier
2 years ago
Kelebek1
90d99fbd00
Manually robust on Maxwell and earlier
2 years ago
Liam
181e5dbc5b
general: fix build failure on clang 17
2 years ago
Liam
1bd99c1d65
renderer_vulkan: add locks to avoid scheduler flushes from CPU
2 years ago
Squall-Leonhart
3785a469c0
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
2 years ago
Squall Leonhart
14d6c9d442
Make Clang happy.
2 years ago
Squall Leonhart
6f7ff1d2a7
Added missing BuildShader line
Adds `convert_abgr8_to_d32f_frag(BuildShader(device, CONVERT_ABGR8_TO_D32F_FRAG_SPV)),`
2 years ago
Squall Leonhart
0fff99d0eb
added missing trailing line.
2 years ago
Squall Leonhart
f137a4aa8a
meant to add the unorms as well
2 years ago
Squall-Leonhart
9e0b778d11
use texelfetch instead of texturelod
2 years ago
Squall Leonhart
81627a6a51
appease the format gods
2 years ago
Squall-Leonhart
69ab83ae87
Another missing copy connected to Bravely Default II
adds blit_image_helper.ConvertABGR8ToD32F and fragment shader for performing ABGR and BGRA to D32F copies
2 years ago
Squall-Leonhart
51bb940261
missed this line when editing the copypasta
2 years ago
Squall-Leonhart
41ad912ba7
moved line to appease the format gods
2 years ago
Squall-Leonhart
e84147e2fa
Implement missing formats for Bravely Default 2
2 years ago
Squall Leonhart
eecd48f2ee
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
2 years ago
Valeri
9d3cce87a4
host1x/codecs: enable CUDA on Linux
2 years ago
Kelebek1
d7ba2c7064
Implement vertex array first and subsequent draws
2 years ago
Kelebek1
5fa3d987ad
Transition MSAA images to general layout without uploading data
2 years ago
Kelebek1
b5576a3c9a
Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit
2 years ago
Kelebek1
31c39fffc2
Do not set rescaled flag when rescaling is disabled
2 years ago
Squall-Leonhart
ce3e98cf48
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.
2 years ago
Kelebek1
2fe13a4d53
Not not allocate DeviceLocal buffers as mapped
2 years ago
Squall Leonhart
ca3126e68d
add Z32, FLOAT, UINT, UINT, UINT, LINEAR to format lookup table
Should fix and close #11711
2 years ago
Squall Leonhart
c3658018b1
update shader to confirmed format copy
2 years ago
Kelebek1
a1df96e84d
Allow GPUs without rebar to open multiple RenderDoc captures
3 years ago
Kelebek1
5063305487
Implement X8_D24 format
2 years ago
Kelebek1
39bcdb4fe4
Rework nvidia architecture detection, disable push descriptor for Pascal and older
2 years ago
Kelebek1
294ffa29cc
Mark a buffer GPU modified after the buffers are confirmed, do not double synch them
2 years ago
Squall-Leonhart
15a624a6df
lets not convert depth to greyscale since this makes the exhaust and tire smoke light gray/white
tiresmoke should be a darker gray.
2 years ago
Squall-Leonhart
680081ea94
Fix CI Formatting check
2 years ago
Squall-Leonhart
ec6ba091cf
Implements D32_Float to A8B8G8R8_UNORM format copy
Corrects some visual issues in games such as Disney SpeedStorm
2 years ago
Liam
79e055318c
vk_present_manager: recreate surface on any surface loss
2 years ago
Liam
445d504f94
ci: fix new codespell errors
2 years ago
Fernando Sahmkow
ef38379737
Query Cache: Fix memory leak.
2 years ago
Kelebek1
dd2d450e3f
Enable depth test on stencil clear path
3 years ago