dolphin/Source/Core/VideoCommon
Ryan Houdek bc9ef95643 Support Sampler binding in the shader.
In the cases where we support the binding layout keyword, use it for more than binding UBO location.
This changes it so it is supported for samplers as well.

Instances when this is enabled is if a device supports GL_ARB_shading_language_420pack, or if it supports GLES 3.10.
2014-07-18 17:04:03 -05:00
..
AVIDump.cpp Change libav* autodetection to support framedumping on Ubuntu 14.04 2014-07-13 23:06:20 +02:00
AVIDump.h AVIDump: cleanup 2014-06-27 19:48:35 +02:00
BPFunctions.cpp Fix the capitalization of "GameCube" throughout the project. 2014-06-08 11:24:49 +09:00
BPFunctions.h BPStructs: Consistently put the two shared copy args first 2014-05-20 11:28:15 -04:00
BPMemory.cpp BPStructs: Move LoadBPReg here 2014-05-20 11:28:14 -04:00
BPMemory.h Fix a typo in a BP register name (BPMEM_TX_SETLUT_4 -> BPMEM_TX_SETTLUT_4). 2014-06-02 02:26:30 -04:00
BPStructs.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
BPStructs.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
CMakeLists.txt Make it so ARMv7 isn't a generic target. 2014-06-07 20:26:31 -05:00
CommandProcessor.cpp mark all local variables as static 2014-07-11 16:10:20 +02:00
CommandProcessor.h Video backends: remove dead code. 2014-06-01 01:56:09 -07:00
ConstantManager.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
CPMemory.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
CPMemory.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
DataReader.h remove unused globals 2014-07-11 16:10:20 +02:00
Debugger.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
Debugger.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
DriverDetails.cpp mark all local variables as static 2014-07-11 16:10:20 +02:00
DriverDetails.h Enables usage of GLSL textureSize on Qualcomm v66. 2014-05-05 08:50:13 -05:00
Fifo.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
Fifo.h mark all local functions as static 2014-07-11 16:07:23 +02:00
FPSCounter.cpp FPSCounter: Remove redundant destructor. 2014-07-18 12:49:40 +02:00
FPSCounter.h FPSCounter: Remove redundant destructor. 2014-07-18 12:49:40 +02:00
FramebufferManagerBase.cpp VideoCommon: recreate XFB texture when the XFB size changes. 2014-05-05 11:01:14 -07:00
FramebufferManagerBase.h clang-modernize -use-nullptr 2014-03-09 21:14:26 +01:00
HiresTextures.cpp mark all local variables as static 2014-07-11 16:10:20 +02:00
HiresTextures.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
ImageWrite.cpp Kill off replaceable usages of s[n]printf. 2014-06-18 19:53:38 -04:00
ImageWrite.h Kill off replaceable usages of s[n]printf. 2014-06-18 19:53:38 -04:00
IndexGenerator.cpp Video backends: warn on usage of GL_DRAW_QUADS_2. 2014-05-17 11:55:32 -07:00
IndexGenerator.h Video backends: warn on usage of GL_DRAW_QUADS_2. 2014-05-17 11:55:32 -07:00
LightingShaderGen.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
LookUpTables.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
MainBase.cpp mark all local variables as static 2014-07-11 16:10:20 +02:00
MainBase.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
NativeVertexFormat.h VideoCommon: Cache native vertex formats 2014-07-04 14:39:27 +02:00
OnScreenDisplay.cpp Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
OnScreenDisplay.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
OpcodeDecoding.cpp remove unused globals 2014-07-11 16:10:20 +02:00
OpcodeDecoding.h Opcode decoding: handle missing opcodes 0x88 etc. 2014-05-10 20:33:28 -07:00
PerfQueryBase.cpp clang-modernize -use-nullptr 2014-03-09 21:14:26 +01:00
PerfQueryBase.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
PixelEngine.cpp Fix warnings unearthed by #579 2014-07-13 02:16:51 +02:00
PixelEngine.h Video backends: remove dead code. 2014-06-01 01:56:09 -07:00
PixelShaderGen.cpp Support Sampler binding in the shader. 2014-07-18 17:04:03 -05:00
PixelShaderGen.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
PixelShaderManager.cpp PixelShader: remove the duplicated ppl constants 2014-06-19 16:33:33 +02:00
PixelShaderManager.h PixelShader: remove the duplicated ppl constants 2014-06-19 16:33:33 +02:00
RenderBase.cpp Merge pull request #595 from Armada651/pref_log 2014-07-18 12:59:04 +02:00
RenderBase.h Turn the FPSCounter namespace into a class. 2014-07-16 20:40:40 +02:00
ShaderGenCommon.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
Statistics.cpp Statistics: Reformat stats string 2014-06-27 09:36:50 +02:00
Statistics.h VideoCommon: remove unused stats 2014-06-27 09:35:26 +02:00
stdafx.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
stdafx.h Remove the min/max functions in CommonFuncs. 2014-05-29 21:44:41 -04:00
TextureCacheBase.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
TextureCacheBase.h BPMemory: Expose the pixel_format and zformat fields in PE_CONTROL as enumerations. 2014-03-25 23:57:58 +01:00
TextureConversionShader.cpp Support Sampler binding in the shader. 2014-07-18 17:04:03 -05:00
TextureConversionShader.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
TextureDecoder_Generic.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
TextureDecoder_x64.cpp VideoCommon: fix ifdef expression 2014-07-15 04:15:49 +02:00
TextureDecoder.h avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
VertexLoader_Color.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
VertexLoader_Color.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
VertexLoader_Normal.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VertexLoader_Normal.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VertexLoader_Position.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
VertexLoader_Position.h Changed lingering header include guards to pragma once. 2014-07-01 22:17:33 -07:00
VertexLoader_TextCoord.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
VertexLoader_TextCoord.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VertexLoader.cpp remove unused globals 2014-07-11 16:10:20 +02:00
VertexLoader.h remove unused globals 2014-07-11 16:10:20 +02:00
VertexLoaderManager.cpp VideoCommon: Cache native vertex formats 2014-07-04 14:39:27 +02:00
VertexLoaderManager.h VideoCommon: Cache native vertex formats 2014-07-04 14:39:27 +02:00
VertexManagerBase.cpp Fix a few warnings caused by using BitField with non-typesafe functions. 2014-06-11 20:58:40 +02:00
VertexManagerBase.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VertexShaderGen.cpp LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
VertexShaderGen.h VideoCommon: Remove some unused constants from VertexShaderGen.h. 2014-07-05 23:46:07 -04:00
VertexShaderManager.cpp mark all local variables as static 2014-07-11 16:10:20 +02:00
VertexShaderManager.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VideoBackendBase.cpp clang-modernize -use-nullptr 2014-03-09 21:14:26 +01:00
VideoBackendBase.h VideoCommon: small cleanups. No functional change. 2014-06-16 14:03:29 -07:00
VideoCommon.h VideoCommon: small cleanups. No functional change. 2014-06-16 14:03:29 -07:00
VideoCommon.vcxproj Remove the 32-bit config platform from the VS solution and projects 2014-06-24 22:07:26 -04:00
VideoCommon.vcxproj.filters VideoCommon: small cleanups. No functional change. 2014-06-16 14:03:29 -07:00
VideoConfig.cpp Replace "Log FPS to file" by the "Log render time to file" feature. 2014-07-09 17:56:11 +02:00
VideoConfig.h Replace "Log FPS to file" by the "Log render time to file" feature. 2014-07-09 17:56:11 +02:00
VideoState.cpp Video backends: mass-replace "xfregs" with "xfmem". 2014-05-16 18:58:07 -07:00
VideoState.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
XFMemory.cpp Video backends: mass-replace "xfregs" with "xfmem". 2014-05-16 18:58:07 -07:00
XFMemory.h VideoCommon: use the Light struct in XF memory 2014-06-19 16:33:29 +02:00
XFStructs.cpp mark all local functions as static 2014-07-11 16:07:23 +02:00
XFStructs.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00