Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
chromium_org
/
third_party
/
angle
/
361d07ccc613bea797f1ac5da5ad6c420f750fe6
/
src
/
libGLESv2
/
Program.cpp
c9610c5
Starting refactor of ProgramBinary
by Brandon Jones
· 10 years ago
43a53e2
Converted ProgramBinary to use Context caps instead of Renderer
by Brandon Jones
· 10 years ago
0b7eef7
Removed common_includes.h reordered includes.
by Geoff Lang
· 10 years ago
7162096
More shader refactor cleanup
by Brandon Jones
· 10 years ago
ea24759
Remove remnants of old PCH code.
by Jamie Madill
· 10 years ago
900013c
Add caps from the 6.29 table.
by Geoff Lang
· 10 years ago
48dcae7
Added transform feedback shader generation.
by Geoff Lang
· 10 years ago
1b6edcb
Add remaining transform feedback queries.
by Geoff Lang
· 10 years ago
d450505
Fix long error messages breaking InfoLog::append.
by Jamie Madill
· 10 years ago
e684b58
Add support for querying number of active uniform blocks/block name max length from a program object.
by shannonwoods@chromium.org
· 11 years ago
70eb1ea
Implement UniformBlockBinding, and necessary state to track uniform block bindings on the API side.
by shannonwoods@chromium.org
· 11 years ago
e16e651
Place each info log message on a new line.
by shannon.woods@transgaming.com
· 11 years ago
bdf2d80
Add precompiled header support for the libGLESv2 project.
by shannon.woods@transgaming.com
· 11 years ago
486d9e9
Remove a lot of unnecessary include files and break include chains.
by shannon.woods@transgaming.com
· 11 years ago
d2811d6
Break some of the include chains that cause unneeded dependencies between headers.
by shannon.woods@transgaming.com
· 11 years ago
4a186ed
Moved VertexDeclarationCache to its own header and source file.
by daniel@transgaming.com
· 12 years ago
70062c9
Passes the Renderer to various objects at construction time.
by daniel@transgaming.com
· 12 years ago
989c1c8
Make ProgramBinary a refcount object and use Binding pointers to maintain it's lifetime on context and program.
by daniel@transgaming.com
· 12 years ago
716056c
Restore the explicit isLinked() method for Programs and fix link().
by daniel@transgaming.com
· 12 years ago
4c962bf
Make Program link() and setProgramBinary() return the status of the operation
by daniel@transgaming.com
· 12 years ago
39c9d95
Remove Program serial tracking. It is no longer useful (or used).
by daniel@transgaming.com
· 12 years ago
90080e3
Support for serializing a linked program to binary.
by apatrick@chromium.org
· 12 years ago
253b8d2
Refactor program info log out of ProgramBinary and in to Program.
by apatrick@chromium.org
· 12 years ago
3ce8dbc
Add placeholder entry points for GL_OES_get_program_binary.
by apatrick@chromium.org
· 12 years ago
ea09f9b
Move ProgramBinary into new file.
by apatrick@chromium.org
· 12 years ago
e2a59bb
Refactor Program into Program and ProgramBinary.
by apatrick@chromium.org
· 12 years ago
9a30b09
Program::link() and callees do not access mPixelHLSL, mVertexHLSL, mFragmentShader, mVertexShader, mAttributeBinding.
by apatrick@chromium.org
· 12 years ago
ec909fc
If a uniform was created before, still set the register type index since it can be different.
by daniel@transgaming.com
· 12 years ago
28be96b
Removed redundant registerCount > 0 checks. The register indices now indicate presence.
by daniel@transgaming.com
· 12 years ago
f5c8a2e
Refactored setting the register information.
by daniel@transgaming.com
· 12 years ago
ea7c345
Store multiple register indices per uniform.
by daniel@transgaming.com
· 12 years ago
11399d5
Make sure the internal DX uniforms get updated after re-linking.
by daniel@transgaming.com
· 12 years ago
ddb6e8e
Stop using unsafe sprintf method.
by kbr@chromium.org
· 12 years ago
2e793f0
Decorate (and undecorate) struct fields too (when not built-in).
by daniel@transgaming.com
· 12 years ago
807d8c3
Fixed info log regressions.
by daniel@transgaming.com
· 12 years ago
51b2685
Don't use strlen inside of loop
by jbauman@chromium.org
· 12 years ago
cde6a61
Rename the Shader 'varyings' member to 'mVaryings' to follow coding standard
by daniel@transgaming.com
· 12 years ago
e057c5d
Fixed more warnings.
by apatrick@chromium.org
· 12 years ago
a1d8059
Increase MSVC warning level to 4.
by apatrick@chromium.org
· 12 years ago
e0f059c
Remove calls to new when modifying shader constants.
by jbauman@chromium.org
· 12 years ago
d9a54f9
Fixed gl_FragCoord.y calculation
by daniel@transgaming.com
· 12 years ago
c333699
Fixed vertex sampler index retrieval.
by daniel@transgaming.com
· 13 years ago
9a84912
Add support for glGetnUniform*vEXT
by daniel@transgaming.com
· 13 years ago
e918ea2
Rename UniformTypeSize to UniformInternalSize
by daniel@transgaming.com
· 13 years ago
edc3150
Rename UniformComponentCount to UniformExternalComponentCount
by daniel@transgaming.com
· 13 years ago
c9d81a2
Fix warning from uniform conversion template.
by daniel@transgaming.com
· 13 years ago
96a4a6c
Avoid repeated getDevice() calls when applying uniforms.
by daniel@transgaming.com
· 13 years ago
72e8f44
Avoid unnecessarily copying uniforms
by jbauman@chromium.org
· 13 years ago
b6e7222
Avoid iterating over unused samplers.
by jbauman@chromium.org
· 13 years ago
a28233e
Iterate directly over uniforms when applying them
by jbauman@chromium.org
· 13 years ago
8b3c1af
Improve performance of applyRenderTarget and applyTextures
by jbauman@chromium.org
· 13 years ago
aa5e59b
Don't unlink when detaching shaders.
by daniel@transgaming.com
· 13 years ago
51db7fb
Optimize string comparisons by avoiding the creation of temporary substrings.
by daniel@transgaming.com
· 13 years ago
c72c641
Decorate arrays uniforms with "ar_" to identify arrays of size 1.
by daniel@transgaming.com
· 13 years ago
024f1a9
Optimize uniform handling by storing both decorated and undecorated names. Use a consistent naming scheme to clarify decorated/undecorated name usage.
by daniel@transgaming.com
· 13 years ago
8a4dad6
Remove path info without GetCurrentDirectory
by daniel@transgaming.com
· 13 years ago
87891f7
Remove path from D3DCompiler warning messages
by daniel@transgaming.com
· 13 years ago
b1092bf
Fix gl_FragCoord.
by apatrick@chromium.org
· 13 years ago
dfd5702
Fix compilation warnings.
by daniel@transgaming.com
· 13 years ago
9ba680a
Comment some (vertex) texture lookup functionality.
by daniel@transgaming.com
· 13 years ago
f494c9c
Validate the sampler uniform against the number of (combined) texture image units.
by daniel@transgaming.com
· 13 years ago
424bb49
Validate shaders so they don't exceed the texture unit counts.
by daniel@transgaming.com
· 13 years ago
3f74c7a
Correct the sizes of the (combined) texture unit arrays for VTF.
by daniel@transgaming.com
· 13 years ago
d4a3517
Apply vertex textures and sampler states to the D3D9 device.
by daniel@transgaming.com
· 13 years ago
0e64dd6
Rename SamplerType to TextureType (refactoring).
by daniel@transgaming.com
· 13 years ago
733ba93
Use a hash map for faster resource lookups.
by daniel@transgaming.com
· 13 years ago
2a5645f
Fix a typo in r592. (I developped on Windows and typed in on Mac and submit).
by zmo@google.com
· 13 years ago
53d73e0
glGetProgramiv(GL_ACTIVE_UNIFORM_MAX_LENGTH) should count an extra 3 if uniform is an array because "[0]" is appended.
by zmo@google.com
· 13 years ago
8ea5afe
Switched to D3D10 shader compiler.
by apatrick@chromium.org
· 13 years ago
38e76e5
Keep track of applied textures and dirty state to minimize D3D calls.
by daniel@transgaming.com
· 13 years ago
11dd5dd
Fix varying packing.
by daniel@transgaming.com
· 13 years ago
9775002
Fix varying relinking. TRAC #15527 Issue=100 Signed-off-by: Daniel Koch
by daniel@transgaming.com
· 13 years ago
0f4cefe
Map D3D calls and HLSL shaders back to GLES2 calls and GLSL ES shaders in PIX.
by apatrick@chromium.org
· 13 years ago
da4d049
Fixed gl_PointCoord Y coordinate.
by apatrick@chromium.org
· 13 years ago
b31f532
All surfaces follow D3D Y convention, i.e. (0, 0) is "top-left" rather than GL's "bottom-left". This eliminates the need to flip the default FBO to the D3D convention using additional blits when presenting and reduces VRAM usage for redundant window sized surfaces.
by apatrick@chromium.org
· 13 years ago
a41e6e3
Fix support for arrays of sampler uniforms.
by daniel@transgaming.com
· 13 years ago
eea7079
Fix querying active attributes. TRAC #14849 Signed-off-by: Daniel Koch
by daniel@transgaming.com
· 13 years ago
41b2fbd
Fix support for arrays of samplers. TRAC #14840 Signed-off-by: Daniel Koch
by daniel@transgaming.com
· 13 years ago
3175496
Implement gl_DepthRange using a single uniform vector.
by daniel@transgaming.com
· 14 years ago
396c643
Increase the number of varying vectors to 10 on Shader Model 3.0 devices.
by daniel@transgaming.com
· 14 years ago
ce86442
Add an array index to arrays of structures.
by daniel@transgaming.com
· 14 years ago
996675c
Fixed skipping over internal uniforms in getActiveUniform.
by daniel@transgaming.com
· 14 years ago
72d58c4
Fixed gl_FragCoord emulation for point sprites of size > 1 using VPOS
by kbr@chromium.org
· 14 years ago
73a5db6
Initialize renderbuffer variables. Make serials constant. Removed X1R5G5B5 support.
by daniel@transgaming.com
· 14 years ago
a9cd70a
Fix glGetActiveUniform for samplers
by daniel@transgaming.com
· 14 years ago
6a20d10
Ensure mInfoLog is nulled out after it is deleted.
by daniel@transgaming.com
· 14 years ago
da13f3e
Adds resource manager class.
by daniel@transgaming.com
· 14 years ago
162267d
fix spacing issue due to manual merge
by daniel@transgaming.com
· 14 years ago
4f921eb
Renamed dx_Window to dx_Viewport TRAC #11594 Signed-off-by: Daniel Koch
by daniel@transgaming.com
· 14 years ago
be5a086
Implement gl_PointCoord on SM3 hardware
by daniel@transgaming.com
· 14 years ago
a3bbfd4
Fixes double-decoration when getUniformLocation is called from defineUniform.
by daniel@transgaming.com
· 14 years ago
e0d7d43
Fix DepthRange location
by daniel@transgaming.com
· 14 years ago
91fd1de
Caches the location of generic uniforms
by daniel@transgaming.com
· 14 years ago
d08ea90
Reduces STL size calls.
by daniel@transgaming.com
· 14 years ago
2d84df0
Cache D3D constant handles with their associated uniforms.
by daniel@transgaming.com
· 14 years ago
4af7acc
Implemented varying packing
by daniel@transgaming.com
· 14 years ago
13eeeed
Fixed reporting unlinked varyings
by daniel@transgaming.com
· 14 years ago
4071e66
Consider out-of-range texture units to be incomplete.
by daniel@transgaming.com
· 14 years ago
0df1687
Add HLSL error messages to the info log when compileToBinary fails
by daniel@transgaming.com
· 14 years ago
5a0b0a8
Minimizes texture state changes
by daniel@transgaming.com
· 14 years ago
Next »