summaryrefslogtreecommitdiff
path: root/src/video_core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vk_rasterizer: flip scissor y on lower left origin mode (#13122)Gravatar liamwhite2024-02-275-36/+72
|
* buffer_cache: avoid overflow in usage tracker (#13166)Gravatar liamwhite2024-02-271-0/+6
|
* texture_cache: use two-pass collection for costly load resources (#13096)Gravatar liamwhite2024-02-271-7/+23
|
* Merge pull request #13172 from liamwhite/gl-streamsGravatar Narr the Reg2024-02-261-0/+1
|\ | | | | renderer_opengl: declare geometry stream support in profile
| * renderer_opengl: declare geometry stream support in profileGravatar Liam2024-02-261-0/+1
| |
* | settings: remove global override for smash on amdvlkGravatar Liam2024-02-261-26/+3
| |
* | video_core: make gpu context aware of rendering programGravatar Liam2024-02-268-12/+20
|/
* Merge pull request #13001 from liamwhite/scaled-availabilityGravatar Narr the Reg2024-02-221-5/+9
|\ | | | | vulkan_device: don't use fixed cap for memory limits
| * vulkan_device: don't use fixed cap for memory limitsGravatar Liam2024-02-181-5/+9
| |
* | Merge pull request #13075 from liamwhite/mali-having-a-bad-timeGravatar Narr the Reg2024-02-222-0/+6
|\ \ | | | | | | shader_recompiler: throw on missing geometry streams in geometry shaders
| * | shader_recompiler: throw on missing geometry streams in geometry shadersGravatar Liam2024-02-192-0/+6
| |/
* | Merge pull request #10529 from liamwhite/critical-spacingGravatar Matías Locatti2024-02-204-7/+17
|\ \ | | | | | | caches: make critical reclamation less eager and possible in more cases
| * | texture_cache: tweak iteration tracking changeGravatar Liam2024-02-111-1/+1
| | |
| * | texture_cache: avoid overestimation of ASTC texture sizesGravatar Liam2024-02-113-5/+15
| | |
| * | caches: make critical reclamation less eager and possible in more casesGravatar Liam2024-02-112-3/+3
| | |
* | | scope_exit: Make constexprGravatar FearlessTobi2024-02-1910-16/+36
| | | | | | | | | | | | | | | Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
* | | buffer_cache: use mapped range with large vertex buffer sizeGravatar Liam2024-02-131-1/+1
| |/ |/|
* | Merge pull request #12975 from FernandoS27/keep-your-own-vodoo-doll-away-from-gfGravatar liamwhite2024-02-133-7/+10
|\ \ | | | | | | Texture Cache: Fix untracking on GPU remap
| * | Texture Cache: Fix untracking on GPU remapGravatar Fernando Sahmkow2024-02-103-7/+10
| | |
* | | Merge pull request #12756 from liamwhite/applet-multiprocess-hwcGravatar Narr the Reg2024-02-1140-155/+519
|\ \ \ | |_|/ |/| | general: applet multiprocess
| * | gpu: dependency-inject scaling/antialiasing filter state for capture layersGravatar Liam2024-02-0912-31/+93
| | |
| * | nvnflinger/gpu: implement applet captureGravatar Liam2024-02-0917-50/+257
| | |
| * | nvnflinger/gpu: implement blendingGravatar Liam2024-02-0921-75/+166
| | |
| * | video_core: defensively program around unmapped device pointersGravatar Liam2024-02-092-7/+11
| |/
* / host_shaders: add vendor workaround for adreno driversGravatar Liam2024-02-101-6/+4
|/
* Merge pull request #12914 from FernandoS27/vc-refactorGravatar liamwhite2024-02-0812-535/+130
|\ | | | | VideoCore Refactor Part 1.
| * Common: Rename SplitRangeSet to OverlapRangeSetGravatar Fernando Sahmkow2024-02-051-1/+1
| |
| * Buffer Cache: Refactor to use Range sets insteadGravatar Fernando Sahmkow2024-02-054-280/+103
| |
| * VideoCore: Move Slot Vector to CommonGravatar Fernando Sahmkow2024-02-0411-256/+28
| |
* | Merge pull request #12883 from FernandoS27/memory_manager_memGravatar liamwhite2024-02-063-12/+15
|\ \ | |/ |/| MemoryManager: Reduce the page table size based on last big page address.
| * MemoryManager: Reduce the page table size based on last big page address.Gravatar Fernando Sahmkow2024-02-013-12/+15
| |
* | Merge pull request #12885 from Moonlacer/eclipse-fixGravatar liamwhite2024-02-022-2/+5
|\ \ | | | | | | structured_control_flow: Add Samsung Proprietary Driver ID to Reorder Pass
| * | Clang FixGravatar Moonlacer2024-02-011-2/+3
| | |
| * | Add Samsung Proprietary Driver ID to Reorder PassGravatar Moonlacer2024-02-012-1/+3
| | | | | | | | | | | | For RDNA-based Samsung Xclipse GPUs
* | | Merge pull request #12761 from liamwhite/mp-compositeGravatar Fernando S2024-02-0279-3440/+3307
|\ \ \ | | | | | | | | video_core: rewrite presentation for layer composition
| * | | nvnflinger/gpu: implement layer stack compositionGravatar Liam2024-01-3116-198/+140
| | | |
| * | | renderer_opengl: implement layer stack compositionGravatar Liam2024-01-3110-290/+402
| | | |
| * | | renderer_vulkan: implement layer stack compositionGravatar Liam2024-01-3122-952/+662
| | | |
| * | | renderer_opengl: split up blit screen resources into antialias and window ↵Gravatar Liam2024-01-3113-229/+329
| | | | | | | | | | | | | | | | adapt passes
| * | | renderer_opengl: move out ownership of FSR resourcesGravatar Liam2024-01-313-100/+74
| | | |
| * | | renderer_vulkan: convert FSR to graphics pipelineGravatar Liam2024-01-3117-454/+302
| | | |
| * | | renderer_opengl: move out FSR shader source constructionGravatar Liam2024-01-313-26/+23
| | | |
| * | | renderer_opengl: split out FXAAGravatar Liam2024-01-317-24/+79
| | | |
| * | | renderer_opengl: split out SMAAGravatar Liam2024-01-3110-96/+197
| | | |
| * | | renderer_vulkan: split up blit screen resources into separate antialias and ↵Gravatar Liam2024-01-3111-913/+985
| | | | | | | | | | | | | | | | window adapt passes
| * | | renderer_vulkan: isolate FXAA from blit screenGravatar Liam2024-01-3112-651/+590
| | | |
| * | | renderer_opengl: isolate core presentation codeGravatar Liam2024-01-316-577/+639
| | | |
| * | | video_core: consistently account for resolution scaling when renderingGravatar Liam2024-01-3110-31/+40
| | | |
| * | | video_core: simplify accelerated surface fetch and crop handling between APIsGravatar Liam2024-01-3118-316/+262
| | |/ | |/|
* / | SwBlitter: Fix Pitch linear reading/writtingGravatar Fernando Sahmkow2024-01-311-18/+19
|/ /