Liam
9d2c18b72d
renderer_vulkan: adjust window origin and swizzle independently
2 years ago
Liam
2ccd547309
renderer_vulkan: exclude more qcom drivers from extensions
2 years ago
Liam
bd250e303f
video_core: fix mac compile
2 years ago
Liam
a0ed6c0653
vulkan_device: add names for more driverID enumeration values
2 years ago
Liam
86d9651d5d
renderer_vulkan: exclude steam deck oled from force max clock setting
2 years ago
Liam
1e62aaf305
query_cache: demote report synced unreachable to assert
2 years ago
Liam
3efaed605c
vk_texture_cache: add workaround for nullDescriptor on Mali
2 years ago
Ameer J
9c3cc36abc
gl_buffer_cache: Batch vertex/tfb buffer binding
2 years ago
Liam
a41e57d968
renderer_vulkan: ignore viewport stores on non-supporting drivers
2 years ago
Fernando Sahmkow
c6330ca05f
Vulkan: Be more generous with pipeline workers for Android
2 years ago
Fernando Sahmkow
6bf827f4e9
Buffer Cache: Eliminate clears on Indirect buffers
2 years ago
Ameer J
abd400e04f
shader_recompiler: Fix spelling of "derivate" ( #12067 )
2 years ago
Ameer J
a3ba9c64d7
gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer mode
GL_SEPARATE_ATTRIBS only applies when multiple buffers are being used, else GL_INTERLEAVED_ATTRIBS handles the cases for a single buffer with potentially more than one attribute
2 years ago
Liam
767b024755
video_core: refactor video frame and packet parsing
2 years ago
Fernando Sahmkow
dbb9e0c5fe
Query Cache: Disable write syncing on Android
2 years ago
Fernando Sahmkow
1918f97dea
Vulkan: Add a final barrier to the upload command buffer
2 years ago
GPUCode
4b853ff5cf
renderer_vulkan: Introduce separate cmd buffer for uploads
3 years ago
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