summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp
AgeCommit message (Expand)Author
2018-03-10OGL: Re-implement async shader compilingStenzek
2018-03-10Move shader caches to VideoCommonStenzek
2018-03-10OGL: Fix abstract pipelines on drivers without binding layout supportStenzek
2018-03-10OGL: Make ProgramShaderCache thread safeStenzek
2018-02-25OGL: Only create bad shader files in Dump when compile failedStenzek
2018-02-22VideoBackends: Add AbstractShader and AbstractPipeline classesStenzek
2018-02-22OGL: Log warnings from shader compiles, even if it compiled successfullyStenzek
2018-02-22OGL: Track state of last bound vertex array objectStenzek
2018-01-05Standardise some enums from ALL_CAPS to CamelCaseJonathan Hamilton
2018-01-05Workaround qualcomm driver bugJonathan Hamilton
2018-01-05Implement dual-source blending in shaderJonathan Hamilton
2017-09-11VideoBackends: Move SamplerState to commonStenzek
2017-09-11Renderer: Move cull mode to a rasterization state objectStenzek
2017-09-05VideoBackends: Clear uid bits that are unused for the current backendStenzek
2017-08-05ProgramShaderCache: Call glTexImage3D after glTexParameterStenzek
2017-08-02ProgramShaderCache: Create a FBO for shared contexts to draw intoStenzek
2017-07-31VideoConfig: Drop force vertex/pixel ubershader settingsStenzek
2017-07-30Ubershaders: Support per-pixel lightingStenzek
2017-07-30VideoBackends: Support a different number of threads for precompilingStenzek
2017-07-30ShaderGen: Use consistent variable names for texture coordinatesStenzek
2017-07-30OGL: Uber shader supportStenzek
2017-07-20ShaderGen: Pass host config to shader generation functionsStenzek
2017-07-20VideoCommon: Move shader cache filename generation to commonStenzek
2017-07-20OGL: Reload shader cache when relevant video config changesStenzek
2017-06-18Merge pull request #5305 from iwubcode/abstract_textureshuffle2
2017-06-15Add a namespace to OpenFStreamJosJuice
2017-06-15Move IOFile to a separate fileJosJuice
2017-06-13Video Backends: Split texture cache code out into separate files, introduce '...iwubcode
2017-04-01OGL: Support compute shaders and emitting GLSL 4.3Stenzek
2017-03-15VideoConfig: add bSupportsFragmentStoresAndAtomicsMichael Maltese
2017-03-09Unify the way of setting game ID, title ID, revisionJosJuice
2017-02-19VideoBackends: Add a developer option to disable the shader cache.Jules Blok
2017-02-01ShaderGenCommon: Remove unnecessary includesLioncash
2017-02-01LightingShaderGen: Remove unnecessary includesLioncash
2017-01-04VideoCommon: Make dst_alpha state implicit.degasus
2016-12-06Common: Add alignment headerLéo Lam
2016-11-27Remove unnecessary ConfigManager includesLéo Lam
2016-10-29DiscIO/SConfig: Rename GetUniqueID to GetGameIDJosJuice
2016-10-04PixelShaderGen: Drop dstAlphaMode constant in shader generation.degasus
2016-10-01ShaderGen: Specify attribute/output locations/bindings explicitlyStenzek
2016-07-29VideoCommon: Make API_TYPE an enum classLioncash
2016-06-26Remove the rest of ShaderDebugging.Scott Mansell
2016-06-26Multithreadded Shadergen: Minor fixups.Scott Mansell
2016-06-26Remove UID Checker.Scott Mansell
2016-06-26Multithreadded Shadergen: Second pass over Pixel Shadergen.Scott Mansell
2016-06-26Multithreadded Shadergen: Second Pass over vertex/lighting ShadergensScott Mansell
2016-06-26Multithreadded Shadergen: Second Pass over geometery ShadergenScott Mansell
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2015-12-26ShaderGeneration: Get rid of static buffersLioncash
2015-12-21StreamBuffer: Make factory function return a std::unique_ptrLioncash