summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vk_rasterizer: flip scissor y on lower left origin mode (#13122)Gravatar liamwhite2024-02-271-12/+17
|
* renderer_opengl: declare geometry stream support in profileGravatar Liam2024-02-261-0/+1
|
* scope_exit: Make constexprGravatar FearlessTobi2024-02-191-2/+6
| | | | | Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
* gpu: dependency-inject scaling/antialiasing filter state for capture layersGravatar Liam2024-02-095-14/+26
|
* nvnflinger/gpu: implement applet captureGravatar Liam2024-02-098-23/+100
|
* nvnflinger/gpu: implement blendingGravatar Liam2024-02-091-0/+15
|
* video_core: defensively program around unmapped device pointersGravatar Liam2024-02-091-4/+6
|
* Buffer Cache: Refactor to use Range sets insteadGravatar Fernando Sahmkow2024-02-051-1/+0
|
* VideoCore: Move Slot Vector to CommonGravatar Fernando Sahmkow2024-02-042-2/+2
|
* nvnflinger/gpu: implement layer stack compositionGravatar Liam2024-01-312-8/+8
|
* renderer_opengl: implement layer stack compositionGravatar Liam2024-01-319-290/+399
|
* renderer_opengl: split up blit screen resources into antialias and window ↵Gravatar Liam2024-01-3110-227/+318
| | | | adapt passes
* renderer_opengl: move out ownership of FSR resourcesGravatar Liam2024-01-313-100/+74
|
* renderer_opengl: move out FSR shader source constructionGravatar Liam2024-01-313-26/+23
|
* renderer_opengl: split out FXAAGravatar Liam2024-01-314-21/+74
|
* renderer_opengl: split out SMAAGravatar Liam2024-01-319-94/+192
|
* renderer_opengl: isolate core presentation codeGravatar Liam2024-01-315-577/+637
|
* video_core: consistently account for resolution scaling when renderingGravatar Liam2024-01-315-22/+22
|
* video_core: simplify accelerated surface fetch and crop handling between APIsGravatar Liam2024-01-316-189/+142
|
* Core: Eliminate core/memory dependancies.Gravatar Fernando Sahmkow2024-01-182-3/+2
|
* Core: Clang format and other small issues.Gravatar Fernando Sahmkow2024-01-184-8/+9
|
* SMMU: Implement physical memory mirroringGravatar Fernando Sahmkow2024-01-181-4/+3
|
* SMMU: Initial adaptation to video_core.Gravatar Fernando Sahmkow2024-01-1810-57/+61
|
* Merge pull request #12437 from ameerj/gl-amd-fixesGravatar liamwhite2024-01-041-5/+6
|\ | | | | OpenGL: Fixes and workaround updates for AMD
| * gl_device: Remove AMD blacklists that are no longer applicableGravatar Ameer J2023-12-201-5/+6
| |
* | Merge pull request #12415 from ameerj/ogl-draw-autoGravatar liamwhite2023-12-266-0/+77
|\ \ | | | | | | gl_rasterizer: Implement DrawTransformFeedback macro
| * | gl_rasterizer: Implement DrawTransformFeedback macroGravatar Ameer J2023-12-196-0/+77
| |/
* | Merge pull request #12412 from ameerj/gl-query-primsGravatar liamwhite2023-12-223-17/+52
|\ \ | | | | | | OpenGL: Add GL_PRIMITIVES_GENERATED and GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
| * | gl_rasterizer: Less spammy log for unimplemented resetsGravatar Ameer J2023-12-201-1/+1
| | |
| * | OpenGL: Add GL_PRIMITIVES_GENERATED and ↵Gravatar Ameer J2023-12-193-21/+54
| | | | | | | | | | | | GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN queries
* | | shader_recompiler: use float image operations on load/store when requiredGravatar Liam2023-12-211-1/+1
| | |
* | | Merge pull request #12403 from liamwhite/clipdistanceGravatar Fernando S2023-12-201-0/+1
|\ \ \ | |_|/ |/| | shader_recompiler: use minimal clip distance array
| * | shader_recompiler: ignore clip distances beyond driver support levelGravatar Liam2023-12-181-0/+1
| |/
* | gl_rasterizer: Silence spammy logsGravatar Ameer J2023-12-191-6/+8
| |
* | gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memoryGravatar Ameer J2023-12-195-8/+60
|/ | | | Workaround Nvidia drivers complaining when a buffer is bound as both a vertex buffer and transform feedback buffer
* gl_buffer_cache: Fix tfb binding typoGravatar Ameer J2023-12-161-1/+1
|
* renderer_opengl: remove srgb conversion logicGravatar Liam2023-12-033-9/+2
|
* renderer_vulkan: do not recreate swapchain for srgbGravatar Liam2023-12-031-1/+2
|
* Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtxGravatar liamwhite2023-12-035-64/+36
|\ | | | | gl_buffer_cache: Batch vertex/tfb buffer binding
| * gl_buffer_cache: Batch vertex/tfb buffer bindingGravatar Ameer J2023-11-195-64/+36
| |
* | Merge pull request #12056 from ameerj/opengl-neglectGravatar liamwhite2023-12-016-44/+74
|\ \ | | | | | | OpenGL: Implement async downloads in buffer and texture caches
| * | gl_texture_cache: Enable async downloadsGravatar Ameer J2023-08-135-9/+16
| | |
| * | gl_buffer_cache: Enable async downloadsGravatar Ameer J2023-08-134-9/+34
| | |
| * | gl_staging_buffer_pool: Refactor allocation variables into a structGravatar Ameer J2023-08-132-30/+28
| | |
* | | Merge pull request #12154 from liamwhite/more-driversGravatar liamwhite2023-11-291-9/+9
|\ \ \ | | | | | | | | vulkan_device: add names for more driverID enumeration values
| * | | vulkan_device: add names for more driverID enumeration valuesGravatar Liam2023-11-241-9/+9
| | |/ | |/|
* | | Merge branch 'master' into ssbo-alignGravatar Ameer J2023-11-265-9/+24
|\ \ \
| * \ \ Merge pull request #11535 from GPUCode/upload_cmdbufGravatar Fernando S2023-11-262-7/+17
| |\ \ \ | | |/ / | |/| | renderer_vulkan: Introduce separate cmd buffer for uploads
| | * | renderer_vulkan: Introduce separate cmd buffer for uploadsGravatar GPUCode2023-11-122-7/+17
| | |/
| * | gl_graphics_pipeline: GLASM: Fix transform feedback attribs buffer modeGravatar Ameer J2023-11-182-1/+6
| | | | | | | | | | | | GL_SEPARATE_ATTRIBS only applies when multiple buffers are being used, else GL_INTERLEAVED_ATTRIBS handles the cases for a single buffer with potentially more than one attribute