Fernando Sahmkow
efbb6fe288
VideoCore: Fix OGL cache invalidation.
3 years ago
Narr the Reg
4bda2b475f
opengl: Sanitize antialiasing config
3 years ago
Billy Laws
6c812a0c84
Vulkan, OpenGL: Hook up geometry shader passthrough emulation
3 years ago
Billy Laws
9e2997c4b6
Vulkan, OpenGL: Hook up storage buffer alignment code
3 years ago
Feng Chen
013b689153
video_core: Implement opengl/vulkan draw_texture
3 years ago
Feng Chen
1e8cee2ddf
video_core: Implement maxwell3d draw texture method
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
a045e860dd
ShaderCompiler: Inline driver specific constants.
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
8d694701bc
MacroHLE: Add OpenGL Support
3 years ago
FernandoS27
0104e28fe4
Vulkan: Add support for VK_EXT_depth_clip_control.
4 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
Liam
d5f53da79d
renderer_opengl: refactor context acquire
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
1e64b5e2ec
video_core: The draw manager manages whether Clear is required.
3 years ago
Feng Chen
bf0b957c05
video_core: Implement maxwell3d draw manager and split draw logic
3 years ago
Liam
3ef006b5ab
shader_recompiler: add gl_Layer translation GS for older hardware
3 years ago
Fernando Sahmkow
7356ab1de6
GPU: Implement additional render target formats.
4 years ago
Fernando Sahmkow
957840be91
Fermi2D: Rework blit engine and add a software blitter.
4 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
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
a4472b5526
video_core: Fix few issues in Tess stage
4 years ago
Feng Chen
75596c07e0
video_core: Fix SNORM texture buffer emulating error ( #9001 )
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
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
Liam
0d99b7962d
state_tracker: workaround channel setup for homebrew
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
5caa150e9a
OpenGL: Fix TickWork
4 years ago
Fernando Sahmkow
bc8b3d225e
VideoCore: Refactor fencing system.
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.
5 years ago
Fernando Sahmkow
d7990c159e
OpenGl: Implement Channels.
5 years ago
Fernando Sahmkow
139ea93512
VideoCore: implement channels on gpu caches.
5 years ago
Fernando Sahmkow
1a49991676
Texture Cache: Add ASTC 10x5 Format.
4 years ago
Liam
35d3e7db2a
common: remove "yuzu:" prefix from thread names
4 years ago
FengChen
d4cb0eac87
video_core: Fix legacy to generic location unpaired
4 years ago
FengChen
9a95c7fa14
video_core: Generate mipmap texture by drawing
4 years ago