Fernando Sahmkow
826e0785bf
Fermi2D: Cleanup and address feedback.
3 years ago
Fernando Sahmkow
3b582d5fb2
GPU: Fix buffer cache issue, engine upload not inlining memory in multiline and pessismistic invalidation.
3 years ago
Fernando Sahmkow
7356ab1de6
GPU: Implement additional render target formats.
4 years ago
Fernando Sahmkow
daf2ef8f1c
MaxwellDMA: Implement BlockLinear to BlockLinear copies.
4 years ago
Fernando Sahmkow
5fbd6954ef
Fermi2D: Implement Bilinear software filtering and address feedback.
4 years ago
Fernando Sahmkow
957840be91
Fermi2D: Rework blit engine and add a software blitter.
4 years ago
Matías Locatti
f209e976f4
FSR Sharpening Slider part 1 - only a global slider
3 years ago
Morph
852de7a771
maxwell_to_vk: Add R16_SINT
This was somehow missed when the format was added to GL
3 years ago
Morph
ca154d466a
maxwell_to_vk: Fix format usage bits
- VK_FORMAT_B8G8R8A8_UNORM supports the STORAGE_IMAGE_BIT
- VK_FORMAT_R4G4B4A4_UNORM_PACK16 does not support the COLOR_ATTACHMENT_BIT
3 years ago
Liam
9737615948
general: fix compile for Apple Clang
3 years ago
FengChen
1d57851fc7
video_core: Optimize maxwell drawing trigger mechanism
3 years ago
Liam
4c42655a2d
maxwell3d: full HLE for multi-layer clears
4 years ago
Liam
ece0c1095d
maxwell3d: HLE multi-layer clear macro
4 years ago
Matías Locatti
7c50a916c7
Update renderer_vulkan.cpp
4 years ago
Feng Chen
cb971ad654
video_core: Reimplement inline index buffer binding
4 years ago
Kyle Kienapfel
6fa3faec65
Add break for default cases
Visual Studio has an option to search all files in a solution, so I
did a search in there for "default:" looking for any missing break
statements.
I've left out default statements that return something, and that throw
something, even if via ThrowInvalidType. UNREACHABLE leads towards throw
R_THROW macro leads towards a return
4 years ago
Kelebek1
33ea0fdfe8
Fix regs regression with OpenGL two-sided stencil, and re-add data invalidation reg
4 years ago
Morph
c9bb888adf
ir/texture_pass: Use host_info instead of querying Settings::values ( #9176 )
4 years ago
FengChen
d03afd6f4b
video_core: Fix dma copy 1D random crash
4 years ago
Liam
cbaf642ffe
Initial ARM64 support
4 years ago
FengChen
a4472b5526
video_core: Fix few issues in Tess stage
4 years ago
FengChen
aa97f39ba8
video_core:Fix vmm kinds size error
4 years ago
FengChen
7283010305
video_core: Fix scaling graphical regressions for multiple games
4 years ago
gidoly
9fc1bcc7b2
Update shader cache version. ( #9175 )
4 years ago
Feng Chen
75596c07e0
video_core: Fix SNORM texture buffer emulating error ( #9001 )
4 years ago
FengChen
b42b894785
video_core: Fix drawing trigger mechanism regression
4 years ago
Fernando Sahmkow
67e0d38152
Vulkan: Fix regression caused by limiting render area to width/height of rendef targets.
4 years ago
Liam
808e22984f
vk_blit_screen: recreate swapchain images on guest format change
4 years ago
Robin Kertels
dce242858a
vk_scheduler: Remove recorded_counts
4 years ago
FengChen
f6e7cae62c
video_core: Fix drawing trigger mechanism regression
4 years ago
FengChen
0ec1801bc1
video_core: Catch vulkan clear op not all channel need clear
4 years ago
Morph
42c4ef7373
general: Resolve -Wunused-but-set-variable
4 years ago
Morph
c7e079a5d4
general: Resolve -Wunused-lambda-capture and C5233
4 years ago
Morph
bad3025951
decoders: Use 2's complement instead of unary -
Resolves C4146 on MSVC
4 years ago
Morph
93297d14d8
CMakeLists: Remove all redundant warnings
These are already explicitly or implicitly set in src/CMakeLists.txt
4 years ago
FengChen
2f90694797
video_core: Implement maxwell inline_index method
4 years ago
FengChen
1f54cd4ac7
video_coare: Reimplementing the maxwell drawing trigger mechanism
4 years ago
Morph
f16db300c6
format_lookup_table: Implement R32_B24G8 with D32_FLOAT_S8_UINT
This format is similar to Z32_FLOAT_X24S8_UINT, which is implemented with D32_FLOAT_S8_UINT.
Used in Persona 5 Royal
4 years ago
Liam
9524e28d20
video_core: don't build ASTC decoder shader unless requested
4 years ago
Fernando Sahmkow
3cb4498142
Maxwell3D/Puller: Fix regressions and syncing issues.
4 years ago
bunnei
d00245d444
video_core: renderer_vulkan: vk_query_cache: Avoid shutdown crash in QueryPool::Reserve.
4 years ago
FengChen
23b6569fc2
video_core: implement 1D copies based on VMM 'kind'
4 years ago
FengChen
99507d0188
video_core: Implement memory manager page kind
4 years ago
Morph
ddf5577799
video_core: Fix spelling of "synchronize"
4 years ago
Morph
d3114c620d
renderer_(opengl/vulkan): Fix tessellation clockwise parameter
This should be assigned CW only on Triangles_CW rather than not Triangles_CCW, making CCW the default winding order rather than CW.
4 years ago
Liam
b1cd6cec19
syncpoint_manager: ensure handle is removable before removing
4 years ago
Kelebek1
4496030ea9
Fix stencil func registers, make clip control equivalent to how it was before, but surely wrong.
4 years ago
Liam
a5476541f2
video_core: don't block rendering on screenshots
4 years ago
Kelebek1
752659aef3
Update 3D regs
4 years ago
liamwhite
20cf09471a
Revert "vulkan: automatically use larger staging buffer sizes when possible"
4 years ago