Fernando Sahmkow
6352c5dc31
Vulkan: Implement Alpha coverage
3 years ago
Liam
18831e0933
vulkan_common: clean up extension usage
3 years ago
Liam
7fc6514be1
vulkan_common: promote host query reset usage to core
3 years ago
Liam
e44a804ec7
vulkan_common: promote descriptor update template usage to core
3 years ago
Liam
3ef006b5ab
shader_recompiler: add gl_Layer translation GS for older hardware
3 years ago
Liam
2956a33463
Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
3 years ago
Fernando Sahmkow
7356ab1de6
GPU: Implement additional render target formats.
3 years ago
Fernando Sahmkow
957840be91
Fermi2D: Rework blit engine and add a software blitter.
3 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
Liam
4c42655a2d
maxwell3d: full HLE for multi-layer clears
3 years ago
Matías Locatti
7c50a916c7
Update renderer_vulkan.cpp
3 years ago
Feng Chen
cb971ad654
video_core: Reimplement inline index buffer binding
3 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
3 years ago
Kelebek1
33ea0fdfe8
Fix regs regression with OpenGL two-sided stencil, and re-add data invalidation reg
3 years ago
Morph
c9bb888adf
ir/texture_pass: Use host_info instead of querying Settings::values ( #9176 )
3 years ago
FengChen
a4472b5526
video_core: Fix few issues in Tess stage
3 years ago
FengChen
7283010305
video_core: Fix scaling graphical regressions for multiple games
3 years ago
gidoly
9fc1bcc7b2
Update shader cache version. ( #9175 )
3 years ago
Feng Chen
75596c07e0
video_core: Fix SNORM texture buffer emulating error ( #9001 )
3 years ago
Fernando Sahmkow
67e0d38152
Vulkan: Fix regression caused by limiting render area to width/height of rendef targets.
3 years ago
Liam
808e22984f
vk_blit_screen: recreate swapchain images on guest format change
3 years ago
Robin Kertels
dce242858a
vk_scheduler: Remove recorded_counts
3 years ago
FengChen
0ec1801bc1
video_core: Catch vulkan clear op not all channel need clear
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
Liam
9524e28d20
video_core: don't build ASTC decoder shader unless requested
4 years ago
bunnei
d00245d444
video_core: renderer_vulkan: vk_query_cache: Avoid shutdown crash in QueryPool::Reserve.
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
Kelebek1
4496030ea9
Fix stencil func registers, make clip control equivalent to how it was before, but surely wrong.
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
Byte
df6dffa30b
vulkan_blitter: Fix pool allocation double free.
4 years ago
Liam
0d99b7962d
state_tracker: workaround channel setup for homebrew
4 years ago
Fernando Sahmkow
c2b7de66b3
Address Feedback from bylaws.
4 years ago
Fernando Sahmkow
fe24c65153
General: Fix clang format.
4 years ago
Fernando Sahmkow
cdce7f781b
Vulkan Swapchain: Overall improvements.
4 years ago
Fernando Sahmkow
ada09778d9
Vulkan Texture Cache: Limit render area to the max width/height of the targets.
4 years ago
Fernando Sahmkow
fd7afda1e8
VideoCore: Implement formats needed for N64 emulation.
4 years ago
bunnei
f5fd6b5c86
DMA & InlineToMemory Engines Rework.
4 years ago
Fernando Sahmkow
ba34cf0a69
Shader Decompiler: Check for shift when deriving composite samplers.
4 years ago
Fernando Sahmkow
bc8b3d225e
VideoCore: Refactor fencing system.
4 years ago
Fernando Sahmkow
98b5e236d4
Vulkan: Fix Scissor on Clears
4 years ago
Fernando Sahmkow
920429fde7
NVDRV: Further refactors and eliminate old code.
4 years ago
Fernando Sahmkow
f350c3d74e
Texture cache: Fix the remaining issues with memory mnagement and unmapping.
4 years ago
Fernando Sahmkow
3f8e7a5585
VideoCore: Fix channels with disk pipeline/shader cache.
4 years ago
Fernando Sahmkow
d7990c159e
OpenGl: Implement Channels.
4 years ago
Fernando Sahmkow
139ea93512
VideoCore: implement channels on gpu caches.
4 years ago