336 Commits (9615e910f90ea0af0c616eed5329b176d4700d7f)

Author SHA1 Message Date
Zephyron 9615e910f9 feat(video_core): Implement HybridMemory for advanced Vulkan memory management 9 months ago
Zephyron b550c6e3cc feat(vulkan): implement enhanced texture and shader management 9 months ago
darktux 616619c8f7 Port changes from Early Access 2 years ago
voidanix d60cf76e2d Fix GCC builds with Debug build type 9 months ago
Liam ba17a8c2b8 gpu: dependency-inject scaling/antialiasing filter state for capture layers 2 years ago
Liam ce72818075 nvnflinger/gpu: implement applet capture 2 years ago
Fernando Sahmkow 4d97c54676 VideoCore: Move Slot Vector to Common 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 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 84678c7014 video_core: simplify accelerated surface fetch and crop handling between APIs 2 years ago
Kelebek1 05afa94a3b Move time services to new IPC. 2 years ago
Mike Lothian 2348a5bdab Add Vulkan-Utility-Libraries dependency 2 years ago
Fernando Sahmkow 9db159da71 SMMU: Initial adaptation to video_core. 2 years ago
Fernando Sahmkow eb4f7f35ea NVDRV: Implement sessions and initial implementation of SMMU 2 years ago
Liam 767b024755 video_core: refactor video frame and packet parsing 2 years ago
GPUCode 4b853ff5cf renderer_vulkan: Introduce separate cmd buffer for uploads 2 years ago
Fernando Sahmkow 7f78d844ab Query Cache: Setup Base rework 2 years ago
Alexandre Bouvier f663418ff5 vma: enable options everywhere 2 years ago
Alexandre Bouvier dad3ef76a2 cmake: allow using system VMA library 3 years ago
GPUCode 5196f05cec video_core: Add BCn decoding support 3 years ago
lat9nq 0a4650cd2b externals: Add vma and initialize it 3 years ago
Liam d54605d1a5 build: only enable adrenotools on arm64 3 years ago
Liam 46927d217c externals: add adrenotools for bcenabler 3 years ago
bunnei 6549cf8bd0 cmake: Integrate bundled FFmpeg for Android. 3 years ago
ameerj 8d223e8092 OpenGL: Make use of persistent buffer maps in buffer cache downloads 3 years ago
Liam 011dfe1db7 textures: add BC1 and BC3 compressors and recompression setting 3 years ago
GPUCode 8eede48a39 renderer_vulkan: Async presentation 3 years ago
Fernando Sahmkow 64c9a90c20 Buffer Cache: Fully rework the buffer cache. 3 years ago
Matías Locatti 7cc539e8b8 Partially apply LTO to only core and video_core projects. 3 years ago
Wollnashorn 6b840142b3 video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 3 years ago
Fernando Sahmkow 8eafb91af0 video_core: Cache GPU internal writes. 3 years ago
Feng Chen 3b5e1a24bc video_core: Implement opengl/vulkan draw_texture 3 years ago
Liam 1a32e03a0f vulkan: implement 'turbo mode' clock booster 3 years ago
Fernando Sahmkow 3ea10762d2 RasterizerMemory: Add filtering for flushing/invalidation operations. 3 years ago
Liam 292cc68b75 video_core: Integrate SMAA 3 years ago
Feng Chen ad05d9fe1e video_core: Implement maxwell3d draw manager and split draw logic 3 years ago
Alexandre Bouvier 325a016cd2 cmake: prefer system libraries 3 years ago
Liam 8fbec5d298 externals: update dynarmic, SDL2 3 years ago
ameerj bbf3e7f313 CMake: Use precompiled headers 3 years ago
Liam acc4a150ef video_core: add null backend 3 years ago
Fernando Sahmkow f4291e4576 Fermi2D: Rework blit engine and add a software blitter. 3 years ago
Liam 9509fb30a4 Initial ARM64 support 3 years ago
Morph 4bad20dc5f CMakeLists: Remove all redundant warnings 3 years ago
FengChen 2d53a37461 video_core: Implement memory manager page kind 3 years ago