Fernando Sahmkow
4c68fc6ea7
SwBlitter: Fix Pitch linear reading/writting
2 years ago
Liam
5ec76db392
nvnflinger/gpu: implement layer stack composition
2 years ago
Liam
d2f98ce312
renderer_opengl: implement layer stack composition
2 years ago
Liam
f727f13cb9
renderer_vulkan: implement layer stack composition
2 years ago
Liam
2a314f9e2e
renderer_opengl: split up blit screen resources into antialias and window adapt passes
2 years ago
Liam
64eb14d45a
renderer_opengl: move out ownership of FSR resources
2 years ago
Liam
cc8493ea2e
renderer_vulkan: convert FSR to graphics pipeline
2 years ago
Liam
dbcfa26891
renderer_opengl: move out FSR shader source construction
2 years ago
Liam
bd9c228844
renderer_opengl: split out FXAA
2 years ago
Liam
5d9ae38249
renderer_opengl: split out SMAA
2 years ago
Liam
86bfa837fc
renderer_vulkan: split up blit screen resources into separate antialias and window adapt passes
2 years ago
Liam
f50296ab23
renderer_vulkan: isolate FXAA from blit screen
2 years ago
Liam
e8fa898313
renderer_opengl: isolate core presentation code
2 years ago
Liam
cd8049a5e2
video_core: consistently account for resolution scaling when rendering
2 years ago
Liam
84678c7014
video_core: simplify accelerated surface fetch and crop handling between APIs
2 years ago
Fernando Sahmkow
352f6d22e3
Texture Cache: make sparse texture table per channel
2 years ago
Kelebek1
05afa94a3b
Move time services to new IPC.
Add some fixes/improvements to usage with the new IPC
2 years ago
Matías Locatti
fa47a39052
Demote Mesa dozen to the bottom of the device list
2 years ago
Kelebek1
52c35521bd
Rework time service to fix time passing offline.
2 years ago
Mike Lothian
0a3c09f2f6
Simplify VkResult lookup
2 years ago
Mike Lothian
2348a5bdab
Add Vulkan-Utility-Libraries dependency
2 years ago
Fernando Sahmkow
241c64e43b
Core: Eliminate core/memory dependancies.
2 years ago
Fernando Sahmkow
eda09c091a
SMMU: Fix 8Gb layout.
2 years ago
Fernando Sahmkow
b206089ea7
Core: Clang format and other small issues.
2 years ago
Fernando Sahmkow
43de47538a
SMMU: Simplify and remove old code.
2 years ago
Fernando Sahmkow
355bbea52d
SMMU: Add Android compatibility
2 years ago
Fernando Sahmkow
ff6cd1c212
GPU-SMMU: Estimate game leak and preallocate device region.
2 years ago
Fernando Sahmkow
bb7b14acd5
GPU SMMU: Expand to 34 bits
2 years ago
Fernando Sahmkow
f11218a03e
SMMU: Implement physical memory mirroring
2 years ago
Fernando Sahmkow
9db159da71
SMMU: Initial adaptation to video_core.
2 years ago
Fernando Sahmkow
d0329a2c00
SMMU: Implement backing CPU page protect/unprotect
2 years ago
Fernando Sahmkow
eb4f7f35ea
NVDRV: Implement sessions and initial implementation of SMMU
2 years ago
Fernando Sahmkow
04b4af6044
Core: Initial implementation of device memory mapping
2 years ago
Liam
be2a32b041
renderer_vulkan: recreate swapchain when frame size changes
2 years ago
Viktor Szépe
897ff8a95c
Fix one more typo
2 years ago
Viktor Szépe
e895ebb546
Fix typos in video_core
2 years ago
Fernando Sahmkow
d9b2778306
Vulkan: Only recreate swapchain if the frame is bigger than the swap image.
2 years ago
Fernando Sahmkow
a81686eff8
MaxwellDMA: Don't flush the outputs of a dma copy.
2 years ago
GPUCode
1bc4b6c75d
video_core: Fix buffer_row_length computation for linear compressed textures
2 years ago
Liam
072c63ec91
renderer_vulkan: skip SetObjectNameEXT on unsupported driver
2 years ago
Liam
188916635a
renderer_vulkan: demote format assert to error log
2 years ago
Liam
a952270b5c
shader_recompiler: use float image operations on load/store when required
2 years ago
Ameer J
b09ab3540d
gl_device: Remove AMD blacklists that are no longer applicable
2 years ago
Ameer J
ecd92c9b2b
gl_rasterizer: Less spammy log for unimplemented resets
2 years ago
Ameer J
2fc6f3fcfd
gl_rasterizer: Implement DrawTransformFeedback macro
2 years ago
Jan Beich
af5d54b6c8
vulkan_common: unbreak build with Vulkan-Headers 1.3.274
src/video_core/vulkan_common/vulkan_wrapper.cpp:293:13: error: enumeration value 'VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR' not handled in switch [-Werror,-Wswitch]
switch (result) {
^~~~~~
2 years ago
Ameer J
d5b1a5f27d
OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
2 years ago
Ameer J
5fea802712
gl_rasterizer: Silence spammy logs
2 years ago
Ameer J
86b262e42d
gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memory
Workaround Nvidia drivers complaining when a buffer is bound as both a vertex buffer and transform feedback buffer
2 years ago
Liam
6687915b0f
renderer_vulkan: don't pass null view when nullDescriptor is not supported
2 years ago