Liam
a4269c285a
common: add setting for renderer clock workaround
3 years ago
Liam
301e9bbc03
vulkan: implement 'turbo mode' clock booster
3 years ago
Liam
66ae79de13
renderer_vulkan: implement fallback path for null descriptors
3 years ago
Fernando Sahmkow
3ecc03ec1b
yuzu-ui: Add setting for disabling macro HLE
3 years ago
Fernando Sahmkow
a0c697124c
Video_core: Address feedback
3 years ago
Fernando Sahmkow
03ccd8bf43
Texture Cache: Implement async texture downloads.
3 years ago
Fernando Sahmkow
ddbf851ef6
Vulkan: Update blacklisting to latest driver versions.
3 years ago
Fernando Sahmkow
a045e860dd
ShaderCompiler: Inline driver specific constants.
3 years ago
Fernando Sahmkow
b62ffb612d
Vulkan: rework stencil tracking.
3 years ago
Liam
f9c6d39a6c
vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1
3 years ago
Liam
4814d87385
video_core: fix build
3 years ago
Fernando Sahmkow
d09aa0182f
MacroHLE: Final cleanup and fixes.
3 years ago
Fernando Sahmkow
581a7d785b
Rasterizer: Setup skeleton for Host Conditional rendering
3 years ago
Fernando Sahmkow
3630bfaef3
RasterizerMemory: Add filtering for flushing/invalidation operations.
3 years ago
Fernando Sahmkow
2793304117
Vulkan: Allow stagging buffer deferrals.
3 years ago
Fernando Sahmkow
8d694701bc
MacroHLE: Add OpenGL Support
3 years ago
Fernando Sahmkow
4c82e47edd
Vulkan: Add other additional pipeline specs
3 years ago
Fernando Sahmkow
d33251db93
Vulkan: Implement Dynamic State 3
3 years ago
Fernando Sahmkow
f800e485c9
Vulkan Implement Dynamic State 2 LogicOp and PatchVertices
3 years ago
Fernando Sahmkow
c897c55e3c
Vulkan: Implement Dynamic States 2
3 years ago
Fernando Sahmkow
cb1497d0d7
DMAPusher: Improve collection of non executing methods
3 years ago
Fernando Sahmkow
ce448ce770
Revert Buffer cache changes and setup additional macros.
3 years ago
Fernando Sahmkow
18637766ef
MacroHLE: Reduce massive calculations on sizing estimation.
3 years ago
Fernando Sahmkow
aad0cbf024
MacroHLE: Add HLE replacement for base vertex and base instance.
3 years ago
Fernando Sahmkow
93ac5a6a6d
MacroHLE: Add Index Buffer size estimation.
3 years ago
Fernando Sahmkow
c541559767
MacroHLE: Refactor MacroHLE system.
4 years ago
Fernando Sahmkow
0f89828073
MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.
4 years ago
Fernando Sahmkow
a5a94f52ff
MacroHLE: Add MultidrawIndirect HLE Macro.
4 years ago
Liam
aa13ee5c4a
vulkan_common: unify VK_EXT_debug_utils and selection of validation layer
3 years ago
FengChen
6a397bc8ed
video_core: Implement other missing vulkan topology
3 years ago
FengChen
86d5b4e556
video_core: Implement vulkan QuadStrip topology
3 years ago
ameerj
7584d36922
texture_cache: Use Common::ScratchBuffer for swizzle buffers
3 years ago
ameerj
1209d428f1
texture_cache: Use pre-allocated buffer for texture downloads
3 years ago
ameerj
c448b3af2f
texture_cache: Use pre-allocated buffer for texture uploads
3 years ago
ameerj
c6590ad07b
scratch_buffer: Explicitly defing resize and resize_destructive functions
resize keeps previous data intact when the buffer grows
resize_destructive destroys the previous data when the buffer grows
3 years ago
ameerj
61e4f2d931
dma_pusher: Rework command_headers usage
Uses ScratchBuffer and avoids overwriting the command_headers buffer with the prefetch_command_list
3 years ago
ameerj
bdef22ff85
buffer_cache: Use Common::ScratchBuffer for ImmediateBuffer usage
3 years ago
ameerj
4bc2d82130
video_core: Add usages of ScratchBuffer
3 years ago
Jan Beich
b60a93a936
externals: update Vulkan-Headers to v1.3.238
3 years ago
Kelebek1
f7d95d0a3a
Remove unimplemented transform feedback geometry spam, it should be implemented
3 years ago
FernandoS27
0104e28fe4
Vulkan: Add support for VK_EXT_depth_clip_control.
4 years ago
Liam
4fce72c902
vulkan_common: declare storageBuffer8BitAccess
3 years ago
Alexander Orzechowski
09e3029c11
gl_device: Use a more robust way to use strict context mode
Instead of checking a environment variable which may not actually
exist or is just wrong, ask QT if it's running on the wayland
platform.
3 years ago
Alexander Orzechowski
3cc3176ad6
video_core/vulkan: Explicity check swapchain size when deciding to recreate
Vulkan for whatever reason does not return VK_ERROR_OUT_OF_DATE_KHR when
the swapchain is the wrong size. Explicity make sure the size is indeed
up to date to workaround this.
3 years ago
Liam
d5f53da79d
renderer_opengl: refactor context acquire
3 years ago
yzct12345
f6868ae4dd
Fix validation errors on less compatible Intel GPU
3 years ago
Liam
456322dde6
video_core: fix off by one in anisotropic filtering amount
3 years ago
Salvage
0e265db873
Fix compilation error
3 years ago
Liam
5b837157bd
video_core: Integrate SMAA
Co-authored-by: goldenx86 <goldenx86@users.noreply.github.com>
Co-authored-by: BreadFish64 <breadfish64@users.noreply.github.com>
3 years ago
FengChen
37014e9127
video_core: Add vertex_array_instance_* sbubbed called warning
3 years ago