924513cdde1271f47353b7945480ad2fb8100bb4 |
|
05-Jan-2018 |
Alexis Hetu <sugoi@google.com> |
Structure field type validation Uniforms and varyings structures were simply validating that both versions in fragment and vertex shaders were structures, without validating that the fields actually matched. All the structures and data required to perform the validation at link time was added. Fixes: dEQP-GLES3.functional.shaders.linkage.uniform.struct.type_conflict_1 Change-Id: Icbf888bbebf4ccf7d27f48cb98d4cd7ea5b42ca3 Reviewed-on: https://swiftshader-review.googlesource.com/15848 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
2cd0009006cce1070636adc495c3f55214dc6d6a |
|
03-Jan-2018 |
Alexis Hétu <sugoi@google.com> |
Revert "Fixed sampler allocation" This reverts commit a141a0755a1a463894bbe22990c1d9286e493e0b. Reason for revert: We need a different solution to fix this issue which doesn't require having a different sampler index and register index. Change-Id: If08a0fc4713e2bd8277630ca760bb8686a2effd2 Reviewed-on: https://swiftshader-review.googlesource.com/15649 Reviewed-by: Alexis Hétu <sugoi@google.com> Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
a141a0755a1a463894bbe22990c1d9286e493e0b |
|
20-Dec-2017 |
Alexis Hetu <sugoi@google.com> |
Fixed sampler allocation Instead of testing for the number of samplers used so far in the shader, the Program object was checking for the register index, which could have been larger or equal to MAX_VERTEX_TEXTURE_IMAGE_UNITS or MAX_TEXTURE_IMAGE_UNITS, making the shader compilation fail erroneously. Changed sampler arrays to maps in order to get the sampler data from the register index. Change-Id: Iba6cbf0dbbcdbd926f2670af4413710550e341a9 Reviewed-on: https://swiftshader-review.googlesource.com/15428 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
4ddd5c5e421529930d76bc530294f66ed7a1fc85 |
|
18-Dec-2017 |
Nicolas Capens <capn@google.com> |
Use an ordinary map for compatibility with legacy Android. <unordered_map> is not available on Android J-L. Bug b/28006371 Change-Id: I7e06ebef092a7d3eef217f88e6fb6347c8d40ac1 Reviewed-on: https://swiftshader-review.googlesource.com/15149 Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
23f54d74e1e613a0e90e79056e96cb8a339373a8 |
|
05-Dec-2017 |
Alexis Hetu <sugoi@google.com> |
Fix attribute location binding - Attribute location aliasing was allowed prior to shader version 300, so location aliasing is now possible. - Attribute binding refers to the linked location of attributes, so locations set using glBindAttribLocation() will only be returned by glGetAttribLocation() after the program is linked. Before that, it will return the location allocated during the previous glLinkProgram() call. In order to do that, an extra map was added. "linkedAttributeLocation" represents the attributes' location, as a result of linking a program. "attributeBinding" represents the attributes' future location, when the next program linking occurs. On top of that, the shader's version was not being passed down from TranslatorASM to es2::Shader, or from es2::Shader to Program, so this information also needed to be properly transferred. Fixes all failures in: dEQP-GLES3.functional.attribute_location* Change-Id: I4ba7dc7c2f6d444e805cadeb5445f5ff371c3d95 Reviewed-on: https://swiftshader-review.googlesource.com/14568 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
ec5da193b1c29dc8bee19dcc8fe297901ff74911 |
|
06-Oct-2017 |
Alexis Hetu <sugoi@google.com> |
Do not assign a location to uniform block members Uniform block members do not get a uniform location, since they cannot be set (or get) through regular glUniform* functions. These are instead always set using uniform buffers. Bug chromium:763675,chromium:763698,chromium:771639 Change-Id: Icf65eba3faab420c63f70af66f828a786e3fc446 Reviewed-on: https://swiftshader-review.googlesource.com/13068 Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
b3f5ed7a0986d906c4f70cbf86076d9b4ec11964 |
|
16-Aug-2017 |
Alexis Hetu <sugoi@google.com> |
glGetFragDataLocation implementation Implemented glGetFragDataLocation. There's very little coverage for this function in dEQP, but the one test that uses it passes. Change-Id: I6cfc93d7eaad54f23c922e45dafee9cba3401c83 Note: Chromium's ES3 path requires this function to be implemented. Reviewed-on: https://swiftshader-review.googlesource.com/11728 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
1fd3b280be7489a0cdeba638fbbda5e96ebbf049 |
|
10-Jul-2017 |
Ben Vanik <ben.vanik@gmail.com> |
Making Program use the currently active context device. Fixes bug swiftshader:73. Change-Id: I6d36348996d22cf507a4badc3af90ce8d654eb71 Reviewed-on: https://swiftshader-review.googlesource.com/10510 Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
05c32b9b014dd9536782fcec3ea96168a97e2e28 |
|
23-Jun-2016 |
Alexis Hetu <sugoi@google.com> |
Fixed more windows warnings - Fixed uninitialized variables in default cases - Fixed truncation of values to float with static_cast Change-Id: I81f3a243e66eaeb24cd92646c6ef1ca6cb0de9ce Reviewed-on: https://swiftshader-review.googlesource.com/5682 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
0bac285a78df6a6d7a6b68784748b92805420ffb |
|
07-May-2016 |
Nicolas Capens <capn@google.com> |
Apply the Apache 2.0 license. Change-Id: I4a7aeefedcd2d891093520d5a10ebefadcddb5be Reviewed-on: https://swiftshader-review.googlesource.com/5320 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
0704728b06dcbe592e81be7f39778a36114d7391 |
|
21-Apr-2016 |
Alexis Hetu <sugoi@google.com> |
Transform feedback buffer assignment This cl adds a utility function that assigns the correct buffer for each linked transform feedback variable. All the information about location and size is sent to the VertexProcessor for use during rendering. Change-Id: I942805250804f56805de1fc117024c20976e83a0 Reviewed-on: https://swiftshader-review.googlesource.com/5174 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
ab752790e2502e966713359f97b76571253f7aaf |
|
21-Apr-2016 |
Alexis Hetu <sugoi@google.com> |
Making proper use of size_t In a lot of cases, int was being used instead of size_to represent sizes. That led to some warnings about inconsistencies between int and size_t usage. While this cl doesn't solve all warnings, it tries to use size_t and int where it should be appropriate to use them. Change-Id: Id760df1360f65b2bba60f4075cdf4954fc6bbaf3 Reviewed-on: https://swiftshader-review.googlesource.com/5177 Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
31b65a76cd89ee30fc61c0d3899a3caeac7f09a7 |
|
07-Apr-2016 |
Alexis Hetu <sugoi@google.com> |
Transform feedback varying validation code Proper validation of varyings used for transform feedback was added. Simple types, as well as arrays and array elements are allowed. Change-Id: I83ceb5eb19bf5691264ab0e142c3cc6a7debda4c Reviewed-on: https://swiftshader-review.googlesource.com/5058 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
f1f127931fb01049a986e4733e43ff4bbc6f5a50 |
|
04-Apr-2016 |
Alexis Hetu <sugoi@google.com> |
Renaming UniformBufferBinding to BufferBinding UniformBufferBinding was used for both uniform buffers and transform feedback buffers, so the uniform buffer specific name no longer made sense. Change-Id: I36a5b774e780460fa090c6c611cb8cb475ef2ced Reviewed-on: https://swiftshader-review.googlesource.com/5042 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
78696bf0242e02c847b899f4eed1506ebbd3ce41 |
|
22-Jan-2016 |
Alexis Hetu <sugoi@google.com> |
Fixed binding offsets for uniform and transform feedback buffers There was some confusion between buffer mapping and size and offset buffer binding arguments, which are distinct, but were represented by the same Buffer class members. Added OffsetBindingPointer to solve the issue and removed setOffset/setSize from the Buffer class, which should not have existed in the first place (only the mapRange/unmap functions should be allowed to modify these values, for now). Change-Id: Iacecd17cfb90d0a229d9edf62a463c8acf31f07a Reviewed-on: https://swiftshader-review.googlesource.com/4590 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
2c2a7b29cd53cb7b06ef1b1e2177a8c90e6e0128 |
|
27-Oct-2015 |
Alexis Hetu <sugoi@google.com> |
Passing uniform buffers to the vertex/pixel programs This cl contains the necessary changes to make uniform buffers usable in shaders. A few things to note: - Uniform buffers can be set, but nothing will attempt to access them in this cl. - While the 'index' of uniforms is expressed in terms of registers, uniform buffer 'index' is expressed in bytes in both PixelProgram and VertexProgram. This is necessary because of packing which can potentially put some variables in the middle of registers. Technically, std140 always packs variables in multiples of byte4, but other future layouts may not, so using bytes as the unit is more future proof. - The above mentioned 'index' will have to be computed in OutputASM and extra operations will need to be added (to fetch a row from a row major matrix, for example). Change-Id: I636cc4bdc6fe90d6f5697e735f4288f48d18a75b Reviewed-on: https://swiftshader-review.googlesource.com/4151 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
8757dead5934e5f7423640d3f002cac23e390969 |
|
07-Jan-2016 |
Alexis Hetu <sugoi@google.com> |
Ported Angle's std140 encoder to SwiftShader Added Angle's std140 encoder to properly compute sizes and offsets of uniform blocks for the std140 standard. All layouts currently use std140 ('packed' and 'shared' are implementation dependent, so we can choose to have them be the same as std140). All uniform blocks made of simple types or arrays of simple types are properly interpreted by this code. Structs are still TBD. Change-Id: I191d7f313db5d409715b1101ea70903a7b958726 Reviewed-on: https://swiftshader-review.googlesource.com/4525 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
773b67af231c0d3a154270d26b49aa3b1a7c4ee5 |
|
08-Jan-2016 |
Alexis Hetu <sugoi@google.com> |
Program cleanup Working on uniforms, I realized that there was a large amount of code duplication in the applyUniform* functions, so I create a basic applyUniform() to contain common code between all these functions, which reduces the size of Program.cpp by about 275 lines, or about 10% of that file. Change-Id: I0f013821e1cc8f507bb4d6829b0097fc41420e6d Reviewed-on: https://swiftshader-review.googlesource.com/4527 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
ffec96c152457a39a476d211de79296af9490189 |
|
10-Aug-2015 |
Alexis Hetu <sugoi@google.com> |
Uniform blocks stores as pointers Changed UniformBlockArray so that it stores pointers to UniformBlock objects and adapted the code. Also reverted a change that had removed constness from some members of the UniformBlock class. Bug 22986647 Change-Id: I677a4b2e92da5849e4387e3802dfdfa36dc6b0a4 Reviewed-on: https://swiftshader-review.googlesource.com/3830 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
10bcf377c83366666f01090f8e57b4d7eaf6ab73 |
|
05-Aug-2015 |
Greg Hartman <ghartman@google.com> |
Remove const modifiers that break implicit operator= generation. This is needed because the object is included by value in STL containers. Change-Id: I4008aa3b733bdfc6c045a7622a0e40d7eb61b0bf Reviewed-on: https://swiftshader-review.googlesource.com/3811 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
b938c3ce2e6f24f71cf4ff52ec862bc85a91c0f0 |
|
06-Jul-2015 |
Alexis Hetu <sugoi@google.com> |
Uniform blocks implementation - Added support for uniform blocks in OutputASM::declareUniform - Added basic implementation of Program::applyUniformBuffers() to be completed later on when uniform buffers are implemented Change-Id: I919b59d4557bb10bb302e6b6bd0ada79553ca8bb Reviewed-on: https://swiftshader-review.googlesource.com/3651 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
910b6b6efd06b572d2a8f54eca6c482ecb030c7b |
|
16-Jul-2015 |
Alexis Hetu <sugoi@google.com> |
Added location to Attribute Program now uses Attribute location. Change-Id: I005d64509e4b1e2dd977db38b6b2c41d6ba7ddef Reviewed-on: https://swiftshader-review.googlesource.com/3722 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
fef22a6dbe3802db1f1d4896d4e1d59a2595847e |
|
30-Jun-2015 |
Alexis Hetu <sugoi@google.com> |
Added missing binary related functions to Program The spec for GetProgramiv didn't mention anything about PROGRAM_BINARY_LENGTH, but looking at the OpenGL ES 3.0 spec, section 2.11.4 - "Program Binaries", we have: "The number of bytes in the program binary can be queried by calling GetProgramiv with pname PROGRAM_BINARY_LENGTH" Change-Id: Idf652fec34fa1f3cce6cce0e7302ab8d47a6cf74 Reviewed-on: https://swiftshader-review.googlesource.com/3611 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
e2b43f0084b33b2e2d64f82d2fb59a3efc74d1c3 |
|
02-Jul-2015 |
Alexis Hetu <sugoi@google.com> |
Transform feedback varyings gather operation A few small things were missing to get the transform feedback varyings gather operation to work properly: - A basic implementation of Program::gatherTransformFeedbackLinkedVaryings() has been made as a first step. - transformFeedbackBufferMode is now initialized in the constructor - transformFeedbackLinkedVaryings are now properly reset Also: - Removed useless DirectX semantic information from the LinkedVarying class - ++it is more efficient than it++ in a loop, because it++ create a temporary object to return the original state of the iterator, so I made the changes where applicable in Program.cpp. Change-Id: I78513f185ef5ef1a17448606b5c598c22d0d217e Reviewed-on: https://swiftshader-review.googlesource.com/3621 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
895a1e72ca62fa5ae2decc74630c1af15c66d7fa |
|
23-Jun-2015 |
Alexis Hetu <sugoi@google.com> |
glProgramParameteri API implementation This function is simply used to notify the program that the binary may be queried later on by the application. For now, this hint is stored in the program, but otherwise ignored, as querying the binary is still unimplemented. Change-Id: Ie59f21d7b803111ce6091718b84ecfbe78c03bdd Reviewed-on: https://swiftshader-review.googlesource.com/3545 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
0085c440fbbd143181322771c980e49e9c8b99b3 |
|
12-Jun-2015 |
Alexis Hetu <sugoi@google.com> |
Fixed some warnings - Changing "char*" to "const char*" when a function can receive string literals - Removed some unused variables and members - Fixed some signed vs unsigned comparisons - Added braces for safety on code like: if(...) if(...) ... else ... to make it: if(...) { if(...) ... else ... } otherwise the else is ambiguous - Reordered some member initializations to fit the declaration order in the class - OutDir must end with a backslash in VS Change-Id: I903bd7afac882090841da0c0f4ebb30db0a5dd37 Reviewed-on: https://swiftshader-review.googlesource.com/3501 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
638e2ae45e9faebc7e9045a0871a536bdd6df557 |
|
10-Jun-2015 |
Alexis Hetu <sugoi@google.com> |
Transform feedback varyings API Implemented the API functions to set and get the varyings used for transform feedback. Change-Id: I0d6451cfbd4a4b1b96dd9c064bb9b310b46764c4 Reviewed-on: https://swiftshader-review.googlesource.com/3462 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
5f4ee797823ecd331e5b20403ff867bed0d54384 |
|
09-Jun-2015 |
Alexis Hetu <sugoi@google.com> |
glGetActiveUniformsiv implementation Added proper structures to implement glGetActiveUniformsiv and added it to the Program class. Change-Id: I41b8fd17b6e533ad2638778de9854206d10fe13d Reviewed-on: https://swiftshader-review.googlesource.com/3435 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
d1746741f238615dfa8e1e23e770061d076c6d45 |
|
30-Apr-2015 |
Alexis Hetu <sugoi@google.com> |
Uniform Blocks API Implemented API level functionality for Uniform Blocks all the way down to the Program, without actually linking the uniforms, which will require more work in shaders to interpret these properly. Change-Id: I503a9bca63adb5160be7ff7597d3996d356fc1e3 Reviewed-on: https://swiftshader-review.googlesource.com/3015 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
4de7e2e85d891739e3c09731b82ca68b18789218 |
|
21-May-2015 |
Alexis Hetu <sugoi@google.com> |
Implemented matrix transpose Implemented matrix transpose for uniform matrices. Also found and fixed a minor issue in OutputASM which was causing a bad GL error. Change-Id: I2d6c603770548c60e56d417b240ca276ec33ba45 Reviewed-on: https://swiftshader-review.googlesource.com/3191 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
b72f8ee800442ae27b864583d26f636667450657 |
|
12-May-2015 |
Alexis Hetu <sugoi@google.com> |
Adding unsigned int support for uniforms Added unsigned int uniforms related functions and entries where appropriate to enable it. Change-Id: Ia3086817a25e6736cee9ba3d58d97bc8eaf520a3 Reviewed-on: https://swiftshader-review.googlesource.com/3101 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
3456d8fd0ec5d39be0d776a93eff462c36b6afc5 |
|
12-May-2015 |
Alexis Hetu <sugoi@google.com> |
Adding NxM matrices uniform support Added NxM matrices related functions and entries to Program and utilities. Change-Id: I5839c21cb3a9dc469fca4c553a0b5f97e0ad48bf Reviewed-on: https://swiftshader-review.googlesource.com/3105 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
db799e662b4b381168053709fc7c815961ddb511 |
|
30-Mar-2015 |
Alexis Hetu <sugoi@google.com> |
Adding uniform related APIs for GLES3 - Added NxM size matrices - Added unsigned int uniforms - Removed dead code(packVaryings) in Program Change-Id: I0ecb47fa468245f60b9aa026d07fa9ed1f871340 Reviewed-on: https://swiftshader-review.googlesource.com/2745 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
5597eef8fe02d8f0d3cd451db5867a293167d82b |
|
22-Jan-2015 |
Nicolas Capens <capn@google.com> |
Rename the GLSL shader compiler namespace to glsl. Bug 18962347 Change-Id: I28d001045cf43eed2d92cb0007330dffa620025b Reviewed-on: https://swiftshader-review.googlesource.com/1760 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
68754bf1c1b64da46a729de6b34ab1b8130baaff |
|
22-Jan-2015 |
Nicolas Capens <capn@google.com> |
Make the GLSL compiler independent of the API shader class. Bug 18962347 Change-Id: I1a45c5572a45a16ae04ab77e7029ab31905ac702 Reviewed-on: https://swiftshader-review.googlesource.com/1750 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|
e8321394237fa04e1a3f066d5b96025f48c36dfc |
|
03-Nov-2014 |
Nicolas Capens <capn@google.com> |
Rename the GLES2 folder to OpenGL. BUG=18218488 Change-Id: I162a3a80a8e098a2a52b02ea56d746074dfb938d Reviewed-on: https://swiftshader-review.googlesource.com/1320 Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/Program.h
|