summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_cache.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-191-5/+6
* gl_compute_pipeline: Force context flush when loading shader cacheameerj2023-01-301-1/+2
* gl_graphics_pipeline: Force context flush when loading shader cacheameerj2023-01-301-1/+2
* renderer_opengl: refactor context acquireLiam2022-12-131-0/+1
* general: fix compile for Apple ClangLiam2022-11-231-1/+0
* VideoCore: implement channels on gpu caches.Fernando Sahmkow2022-10-061-6/+3
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* video_core: Reduce unused includesameerj2022-03-191-5/+0
* gl_shader_cache: Fixes for async shadersameerj2021-07-231-0/+2
* shader: Unify shader stage typesReinUsesLisp2021-07-231-1/+0
* gl_shader_cache: Check previous pipeline before checking hash mapReinUsesLisp2021-07-231-1/+4
* shader: Split profile and runtime info headersReinUsesLisp2021-07-231-0/+1
* shader: Add support for native 16-bit floatsReinUsesLisp2021-07-231-0/+3
* gl_shader_cache: Implement async shadersameerj2021-07-231-23/+11
* gl_shader_cache: Store workers in shader cache objectReinUsesLisp2021-07-231-0/+7
* shader: Handle host exceptionsReinUsesLisp2021-07-231-3/+2
* gl_shader_cache: Add disk shader cacheReinUsesLisp2021-07-231-4/+6
* gl_shader_cache: Rename Program abstractions into PipelineReinUsesLisp2021-07-231-16/+16
* gl_shader_cache,glasm: Conditionally use typeless image reads extensionReinUsesLisp2021-07-231-0/+2
* shader: Initial OpenGL implementationReinUsesLisp2021-07-231-51/+47
* shader: Move pipeline cache logic to separate filesReinUsesLisp2021-07-231-13/+45
* shader: Remove old shader managementReinUsesLisp2021-07-231-100/+2
* bootmanager: Use std::stop_source for stopping emulationReinUsesLisp2021-06-221-1/+1
* video_core: Resolve more variable shadowing scenarios pt.3Lioncash2020-12-051-4/+5
* video_core: Resolve more variable shadowing scenariosLioncash2020-12-041-1/+1
* video_core: Remove all Core::System references in rendererReinUsesLisp2020-09-061-8/+15
* async shadersDavid Marcec2020-07-171-6/+30
* gl_shader_cache: Avoid use after move for program sizeReinUsesLisp2020-06-241-1/+0
* gl_shader_cache: Use generic shader cacheReinUsesLisp2020-06-071-31/+20
* renderer_opengl: Add assembly program code pathsReinUsesLisp2020-05-191-4/+11
* ShaderCache/PipelineCache: Cache null shaders.Fernando Sahmkow2020-04-221-0/+3
* Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing.Fernando Sahmkow2020-04-061-7/+1
* video_core: Rename "const buffer locker" to "registry"ReinUsesLisp2020-03-091-4/+4
* gl_shader_cache: Rework shader cache and remove post-specializationsReinUsesLisp2020-03-091-64/+33
* gl_shader_cache: Remove dynamic BaseBinding specializationReinUsesLisp2019-11-231-1/+1
* video_core: Unify ProgramType and ShaderStage into ShaderTypeReinUsesLisp2019-11-231-6/+7
* gl_shader_cache: Specialize shader workgroupReinUsesLisp2019-11-231-3/+3
* gl_shader_cache: Implement locker variants invalidationReinUsesLisp2019-10-251-5/+10
* gl_shader_disk_cache: Store and load fast BRXReinUsesLisp2019-10-251-1/+6
* gl_shader_decompiler: Move entries to a separate functionReinUsesLisp2019-10-251-27/+39
* Shader_Cache: setup connection of ConstBufferLockerFernando Sahmkow2019-10-251-0/+1
* gl_shader_cache: Remove special casing for geometry shadersReinUsesLisp2019-09-041-21/+0
* video_core: Silent miscellaneous warnings (#2820)Rodrigo Locatti2019-08-301-1/+0
* gl_shader_cache: Fix clang-format issuesReinUsesLisp2019-07-161-2/+1
* gl_shader_cache: Address review commentariesReinUsesLisp2019-07-151-3/+3
* gl_rasterizer: Implement compute shadersReinUsesLisp2019-07-151-3/+12
* Merge pull request #2601 from FernandoS27/texture_cacheZach Hilman2019-07-051-9/+8
|\
| * gl_rasterizer: Track texture buffer usageReinUsesLisp2019-06-211-9/+8
* | gl_shader_cache: Make CachedShader constructor privateZach Hilman2019-07-041-3/+3
* | gl_shader_cache: Use static constructors for CachedShader initializationReinUsesLisp2019-06-081-10/+19
|/
* gl_shader_cache: Store a system class and drop global accessorsReinUsesLisp2019-05-301-0/+1
* gl_shader_cache: Use shared contexts to build shaders in parallelReinUsesLisp2019-05-211-5/+9
* Merge pull request #2413 from FernandoS27/opt-gpuRodrigo Locatti2019-05-141-3/+4
|\
| * RasterizerCache Redesign: Flush Fernando Sahmkow2019-04-201-3/+4
* | gl_shader_decompiler: Use variable AOFFI on supported hardwareReinUsesLisp2019-04-141-2/+6
|/
* video_core/renderer_opengl: Remove unnecessary includesLioncash2019-04-041-3/+2
* video_core: Refactor to use MemoryManager interface for all memory access.bunnei2019-03-161-4/+4
* gpu: Use host address for caching instead of guest address.bunnei2019-03-151-9/+10
* gl_shader_disk_cache: Use unordered containersReinUsesLisp2019-02-071-10/+10
* gl_shader_cache: Link loading screen with disk shader cache loadReinUsesLisp2019-02-071-1/+4
* gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp2019-02-071-1/+5
* gl_shader_disk_cache: Address miscellaneous feedbackReinUsesLisp2019-02-071-3/+3
* gl_shader_disk_cache: Save GLSL and entries into the precompiled fileReinUsesLisp2019-02-071-5/+4
* gl_shader_cache: Refactor to support disk shader cacheReinUsesLisp2019-02-071-16/+43
* gl_shader_disk_cache: Add file and move BaseBindings declarationReinUsesLisp2019-02-071-10/+1
* rasterizer_interface: Add disk cache entry for the rasterizerReinUsesLisp2019-02-071-0/+3
* gl_shader_cache: Use explicit bindingsReinUsesLisp2019-01-301-53/+37
* gl_rasterizer: Implement global memory managementReinUsesLisp2019-01-301-1/+5
* video_core: Rename glsl_decompiler to gl_shader_decompilerReinUsesLisp2019-01-151-1/+1
* video_core: Replace gl_shader_decompilerReinUsesLisp2019-01-151-0/+1
* gl_shader_cache: Use dirty flags for shadersReinUsesLisp2019-01-071-0/+4
* Fixed uninitialized memory due to missing returns in canaryDavid Marcec2018-12-191-0/+1
* Implemented a shader unique identifier.Fernando Sahmkow2018-12-091-0/+2
* shader_cache: Only lock covered instructions.Markus Wick2018-11-201-1/+2
* Merge pull request #1669 from ReinUsesLisp/fixup-gsbunnei2018-11-111-6/+7
|\
| * gl_shader_decompiler: Guard out of bound geometry shader input readsReinUsesLisp2018-11-101-6/+7
* | rasterizer_cache: Remove reliance on the System singletonLioncash2018-11-081-0/+4
|/
* rasterizer_cache: Refactor to support in-order flushing.bunnei2018-10-161-6/+4
* rasterizer_cache: Reintroduce method for flushing.bunnei2018-10-161-0/+3
* gl_shader_decompiler: Implement geometry shadersReinUsesLisp2018-10-071-2/+44
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
* gl_shader_cache: Use an u32 for the binding point cache.Markus Wick2018-09-041-5/+5
* gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei2018-08-311-4/+3
* Report correct shader size.Markus Wick2018-08-311-1/+1
* renderer_opengl: Implement a new shader cache.bunnei2018-08-281-0/+69