summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_cache.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* shader/image: Implement SULD and remove irrelevant codeReinUsesLisp2019-09-211-8/+8
* shader_ir/warp: Implement SHFLReinUsesLisp2019-09-171-1/+2
* gl_shader_cache: Remove special casing for geometry shadersReinUsesLisp2019-09-041-59/+9
* video_core: Silent miscellaneous warnings (#2820)Rodrigo Locatti2019-08-301-1/+1
* Merge pull request #2742 from ReinUsesLisp/fix-texture-buffersbunnei2019-08-291-2/+6
|\
| * gl_shader_cache: Fix newline on buffer preprocessor definitionsReinUsesLisp2019-07-181-2/+6
* | shader_ir: Implement VOTEReinUsesLisp2019-08-211-1/+3
* | Merge pull request #2734 from ReinUsesLisp/compute-shadersbunnei2019-07-221-33/+117
|\ \
| * | gl_shader_cache: Fix clang-format issuesReinUsesLisp2019-07-161-2/+1
| * | gl_shader_cache: Address review commentariesReinUsesLisp2019-07-151-7/+4
| * | gl_shader_cache: Address CI issuesReinUsesLisp2019-07-151-1/+2
| * | gl_rasterizer: Implement compute shadersReinUsesLisp2019-07-151-35/+122
| |/
* / Maxwell3D: Rework the dirty system to be more consistant and scaleableFernando Sahmkow2019-07-171-1/+1
|/
* Merge pull request #2695 from ReinUsesLisp/layer-viewportFernando Sahmkow2019-07-151-2/+5
|\
| * gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shadersReinUsesLisp2019-07-081-2/+5
* | shader_ir: propagate shader size to the IRFernando Sahmkow2019-07-091-7/+15
|/
* Merge pull request #2601 from FernandoS27/texture_cacheZach Hilman2019-07-051-35/+56
|\
| * texture_cache: Address FeedbackFernando Sahmkow2019-07-051-2/+4
| * texture_cache: Style and CorrectionsFernando Sahmkow2019-06-211-1/+1
| * shader_cache: Correct versioning and size calculation.Fernando Sahmkow2019-06-211-1/+6
| * gl_shader_decompiler: Implement image binding settingsReinUsesLisp2019-06-211-0/+4
| * gl_rasterizer: Track texture buffer usageReinUsesLisp2019-06-211-34/+44
* | gl_shader_cache: Make CachedShader constructor privateZach Hilman2019-07-041-2/+2
* | gl_shader_cache: Use static constructors for CachedShader initializationReinUsesLisp2019-06-081-42/+34
|/
* gl_shader_cache: Store a system class and drop global accessorsReinUsesLisp2019-05-301-7/+8
* gl_shader_cache: Add commentaries explaining the intention in shaders creationReinUsesLisp2019-05-301-0/+2
* gl_shader_cache: Flip if condition in GetStageProgram to reduce indentationReinUsesLisp2019-05-301-25/+26
* gl_shader_gen: Always declare extensions after the version declarationReinUsesLisp2019-05-271-1/+2
* gl_shader_cache: Fix clang strict standard build issuesReinUsesLisp2019-05-211-3/+4
* gl_shader_cache: Use shared contexts to build shaders in parallelReinUsesLisp2019-05-211-34/+82
* video_core/renderer_opengl/gl_shader_cache: Correct member initialization orderLioncash2019-05-101-1/+1
* Re added new lines at the end of filesFreddyFunk2019-04-231-1/+1
* gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader cache fileunknown2019-04-231-1/+11
* Merge pull request #2383 from ReinUsesLisp/aoffi-testbunnei2019-04-231-27/+27
|\
| * gl_shader_decompiler: Use variable AOFFI on supported hardwareReinUsesLisp2019-04-141-27/+27
* | Document unsafe versions and add BlockCopyUnsafeFernando Sahmkow2019-04-161-6/+7
* | Use ReadBlockUnsafe for Shader CacheFernando Sahmkow2019-04-161-5/+7
|/
* Merge pull request #2354 from lioncash/headerbunnei2019-04-101-0/+1
|\
| * video_core/texures/texture: Remove unnecessary includesLioncash2019-04-061-0/+1
* | Merge pull request #2300 from FernandoS27/null-shaderbunnei2019-04-071-0/+4
|\ \ | |/ |/|
| * Permit a Null Shader in case of a bad host_ptr.Fernando Sahmkow2019-04-071-0/+4
* | Merge pull request #2299 from lioncash/maxwellbunnei2019-04-041-2/+0
|\ \
| * | gl_shader_manager: Remove unnecessary gl_shader_manager inclusionLioncash2019-03-281-2/+0
| |/
* / video_core: Amend constructor initializer list order where applicableLioncash2019-03-271-6/+6
|/
* gpu: Move GPUVAddr definition to common_types.bunnei2019-03-211-2/+2
* video_core: Refactor to use MemoryManager interface for all memory access.bunnei2019-03-161-20/+17
* gpu: Use host address for caching instead of guest address.bunnei2019-03-151-19/+24
* gl_shader_disk_cache: Use unordered containersReinUsesLisp2019-02-071-3/+3
* gl_shader_cache: Fixup GLSL unique identifiersReinUsesLisp2019-02-071-2/+2
* gl_shader_cache: Link loading screen with disk shader cache loadReinUsesLisp2019-02-071-3/+26
* gl_shader_cache: Set GL_PROGRAM_SEPARABLE to dumped shadersReinUsesLisp2019-02-071-0/+1
* gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp2019-02-071-1/+2
* gl_shader_disk_cache: Address miscellaneous feedbackReinUsesLisp2019-02-071-3/+3
* gl_shader_disk_cache: Pass return values returning instead of by parametersReinUsesLisp2019-02-071-7/+5
* gl_shader_disk_cache: Save GLSL and entries into the precompiled fileReinUsesLisp2019-02-071-32/+39
* gl_shader_cache: Refactor to support disk shader cacheReinUsesLisp2019-02-071-105/+345
* rasterizer_interface: Add disk cache entry for the rasterizerReinUsesLisp2019-02-071-0/+2
* video_core: Assert on invalid GPU to CPU address queriesReinUsesLisp2019-02-031-2/+4
* gl_shader_cache: Use explicit bindingsReinUsesLisp2019-01-301-63/+83
* gl_rasterizer: Implement global memory managementReinUsesLisp2019-01-301-3/+15
* video_core: Rename glsl_decompiler to gl_shader_decompilerReinUsesLisp2019-01-151-1/+1
* video_core: Replace gl_shader_decompilerReinUsesLisp2019-01-151-2/+6
* gl_shader_cache: Use dirty flags for shadersReinUsesLisp2019-01-071-1/+5
* gl_shader_cache: Dehardcode constant in CalculateProgramSize()Lioncash2018-12-111-2/+2
* gl_shader_cache: Resolve truncation compiler warningLioncash2018-12-111-1/+1
* Implemented a shader unique identifier.Fernando Sahmkow2018-12-091-0/+45
* shader_cache: Only lock covered instructions.Markus Wick2018-11-201-0/+1
* Merge pull request #1669 from ReinUsesLisp/fixup-gsbunnei2018-11-111-2/+6
|\
| * gl_shader_decompiler: Guard out of bound geometry shader input readsReinUsesLisp2018-11-101-2/+6
* | rasterizer_cache: Remove reliance on the System singletonLioncash2018-11-081-1/+3
|/
* video_core: Move OpenGL specific utils to its rendererReinUsesLisp2018-10-291-2/+3
* gl_shader_decompiler: Implement geometry shadersReinUsesLisp2018-10-071-5/+29
* Added glObjectLabels for renderdoc for textures and shader programs (#1384)David2018-09-231-0/+2
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-3/+3
* video_core: fixed arithmetic overflow warnings & improved code stylePatrick Elsässer2018-09-091-4/+4
* gl_shader_cache: Use an u32 for the binding point cache.Markus Wick2018-09-041-8/+8
* gl_renderer: Cache textures, framebuffers, and shaders based on CPU address.bunnei2018-08-311-11/+7
* gl_shader_cache: Remove unused program_code vector in GetShaderAddress()Lioncash2018-08-281-2/+1
* renderer_opengl: Implement a new shader cache.bunnei2018-08-281-0/+131