History log of /external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
37525a55597ac1bf4e61e8bb3e54edf8a84c297c 21-May-2016 Nicolas Capens <capn@google.com> Support frustum clipping against z = -1.

This allows performing the depth range adjustment only once as part of the
viewport transform and not have it be affected by transform feedback.

Change-Id: I89fba3b131c234bea064b1b65f50b62261f4c307
Reviewed-on: https://swiftshader-review.googlesource.com/5421
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d999309b36cb3dceadd38217b322f0e96a06b202 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/libGLES_CM/Context.cpp
e72c4328ae76674f0f4c84838ebf5e0be77aa78d 18-Apr-2016 Nicolas Capens <capn@google.com> Refactor implementation constants.

Bug 19353282

Change-Id: If2eb9f2d78c3a44b720bb1f223711411b576d710
Reviewed-on: https://swiftshader-review.googlesource.com/5140
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d9f941d2d5a0b107bc0fdf7db8285838b41198c4 29-Mar-2016 Nicolas Capens <capn@google.com> Use namespaces for context owned objects.

Bug 19219444

Change-Id: I9606dfb30693a15a06896d83888022ccbaa8db2e
Reviewed-on: https://swiftshader-review.googlesource.com/5010
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
80bb7145114bd4f5a88af78277620128a981ec0b 23-Mar-2016 Nicolas Capens <capn@google.com> Use the namespace for storing objects.

Bug 19219444

Change-Id: I277d80be47d2057f31559c5058e2f6ea422dacfd
Reviewed-on: https://swiftshader-review.googlesource.com/4987
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
24de387402286bb672b2737efab578adf593d077 23-Mar-2016 Nicolas Capens <capn@google.com> Fix reserving user picked object names.

Bug 19219444

Change-Id: Ic0e3c5a37174917a541452bab9f92738bc766044
Reviewed-on: https://swiftshader-review.googlesource.com/4986
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
89dfe33f9248ef7648a37a2225d8b09a9951329c 22-Mar-2016 Nicolas Capens <capn@google.com> Use the framebuffer object's stencil attachment.

Bug 27460431

Change-Id: Ic030624cc34b31519882e54497457a1b92eaac45
Reviewed-on: https://swiftshader-review.googlesource.com/4981
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
07eb7576974f6210fb2b96326ba7e632e25e8e92 21-Mar-2016 Nicolas Capens <capn@google.com> Bind depth and stencil buffers separately.

Bug 27460431

Change-Id: Ice854b6faec09dc5f2cbdc2a5c3ffba9a73bfb70
Reviewed-on: https://swiftshader-review.googlesource.com/4977
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
0f422ed56a1f9b761431906e5d2b1af78841cd85 28-Jan-2016 Nicolas Capens <capn@google.com> Fix attribute size queries.

Bug 26794307

Change-Id: I66a440221435e63574c5da4204a9d2b00ece73f4
Reviewed-on: https://swiftshader-review.googlesource.com/4604
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
(cherry picked from commit b8cec7020725fecca77503514f54034c0efb8439)
Reviewed-on: https://swiftshader-review.googlesource.com/4605
Reviewed-by: Keun Soo Yim <yim@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
ca16561588bd775f8cbc0630414643a5833676cd 28-Jan-2016 Nicolas Capens <capn@google.com> Implement glGetPointerv().

Bug 26794307

Change-Id: I0aa175f091550d544a33503b602c191353e7a1c5
Reviewed-on: https://swiftshader-review.googlesource.com/4607
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Keun Soo Yim <yim@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
0cb166fbd65c143800adfb1e13c79fb6e3d322d4 03-Jan-2016 Nicolas Capens <capn@google.com> Eliminate intermediate primitive type translation.

Bug 21305111

Change-Id: I3803f274f25a25ec60f0f5cbfc4af0151f39ad04
Reviewed-on: https://swiftshader-review.googlesource.com/4505
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
496998407f33c1b2ffb42d1396b398c6262e583f 02-Jan-2016 Nicolas Capens <capn@google.com> Fix operator precedence warnings.

Bug 15387371

Change-Id: I665ee641932d34abb28f150ba036bbbed9fa1431
Reviewed-on: https://swiftshader-review.googlesource.com/4503
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
833a971ac82e43aff6d210b49581c2cb96d41c2f 21-Dec-2015 Nicolas Capens <capn@google.com> Fix missing abs() declaration.

Change-Id: I7e4ceea2a45e8767881094de8b69b4d3aadab158
Reviewed-on: https://swiftshader-review.googlesource.com/4354
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
96c15907fd2d3e6ec0ebc3a3e2a3e6aa13387416 10-Dec-2015 Alexis Hetu <sugoi@google.com> Sending magnification filter info to the sampler

Currently, the magnification filter information is ignored
by SwiftShader. In order to fix it, the 1st step is simply
to make the sampler aware of this information. After this,
a subsequent cl using the duvdxy computed in computeLod
will choose which filter to use (if they are different).

Change-Id: Idc8636c3d981c944815094f23e443725bed4cf27
Reviewed-on: https://swiftshader-review.googlesource.com/4382
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
fe7a45ceacce06e70a0dc6005873354d1af4c54e 05-Nov-2015 Alexis Hetu <sugoi@google.com> Multiple draw buffers implementation

Implemented the missing pieces for multiple draw buffers support:
- Fixed Context::getScissoredImage() to use the drawbuffer
parameter properly
- Enabled setting multiple render targets
- Added dynamic indexing of gl_FragData using a new dynOut flag
to figure out which channels are being written to.

Change-Id: Id3d95c46a980a698f71e99f7781cc6287e880e9d
Reviewed-on: https://swiftshader-review.googlesource.com/4220
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
8b4ea004440343224b17c69614637e5d1bb19bd2 01-Oct-2015 Nicolas Capens <capn@google.com> Remove the dependency on GCE for display size.

Change-Id: I201ffae8193cfcac48a7ad3446f4b79da6c3d217
Reviewed-on: https://swiftshader-review.googlesource.com/4032
Tested-by: Greg Hartman <ghartman@google.com>
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
667472623f1f8a9d48c8a45c47b11c6ef537b07d 22-Sep-2015 Nicolas Capens <capn@google.com> Improve color clear precision.

Change-Id: Ib9dadf3d8fee0f63deb10e6754856c0530c928ab
Reviewed-on: https://swiftshader-review.googlesource.com/3995
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
3ff330f7e55dfc1dbd9bacb0972aef47f1be8b00 03-Sep-2015 Nicolas Capens <capn@google.com> Simplify and centralize multisample counts.

Change-Id: I012bb669444e28f844c5571ff639b31dd1a35e1d
Reviewed-on: https://swiftshader-review.googlesource.com/3950
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
7a57040f95f1822b21bb15d3ef7aa6f75d22f99b 02-Jul-2015 Alexis Hetu <sugoi@google.com> Multisampling value of 1

Setting a multisampling values of 0 or 1 are apparently
2 different cases, so I tried removing the even number
check to fix this. It didn't break any tests, but I'm
not sure how well this is covered by the tests.

Change-Id: I0e7de9b153288f0c07bde9a2f104ea1d2bf230ac
Reviewed-on: https://swiftshader-review.googlesource.com/3622
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
79c7e27369926e8bd21a4fe2384672101891dfc7 28-Aug-2015 Nicolas Capens <capn@google.com> Implement EGL_LARGEST_PBUFFER.

Bug 23041720

Change-Id: I9f6bed0a3d239a0adde9cc4e90cc368f078f3662
Reviewed-on: https://swiftshader-review.googlesource.com/3902
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
cf0e85b5ebc51b695c7d673047f84cbd2c7bfef9 14-Aug-2015 Nicolas Capens <capn@google.com> Fix avoiding VBO use in glDrawTex().

The glDrawTex() implementation intends to use vertex array pointers,
so set the array buffer to null to prevent it from taking precedence.
Also save/restore projection and modelview matrices.

Bug 23021204

Change-Id: I6b3e59d737a9b75180e6f03e9a686871640f7edd
Reviewed-on: https://swiftshader-review.googlesource.com/3880
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
2afcc8000a5727b6a278bdbaeb4517784f73c523 04-Aug-2015 Nicolas Capens <capn@google.com> Implement missing state and queries.

Change-Id: I4858980fc32df435ffc0fc0917905116bea54aa8
Reviewed-on: https://swiftshader-review.googlesource.com/3790
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d55a0953de0d1a203f92f6b905d76ccd78ba2492 03-Aug-2015 Nicolas Capens <capn@google.com> Renamed boolean state variables and setters.

Change-Id: Ied1be6434a356ec7315df9d728dc424961f44fd0
Reviewed-on: https://swiftshader-review.googlesource.com/3770
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
f6c1d96d8c7cb7d37696c93c948720740606623c 03-Aug-2015 Nicolas Capens <capn@google.com> Implement texture environment src, operand, and color.

Change-Id: I8c683a783f0a7f8a82206de77ae9d139f4b1bb10
Reviewed-on: https://swiftshader-review.googlesource.com/3762
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d15c3ea95a3c4002ad215dbf64b8a3e588ed0afa 03-Aug-2015 Nicolas Capens <capn@google.com> Support matrix stack overflow/underflow errors.

Change-Id: Ie3caee1128c8227397a74378fcefdf9e128fc6bf
Reviewed-on: https://swiftshader-review.googlesource.com/3761
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d9762743d768d943003a980005b8c689d94d7cc9 08-Jul-2015 Maxime Grégoire <mgregoire@google.com> Implementation of glLogicOp

Bug 22375329

Change-Id: Id6684e33bf3cd37fce48e7607e6a65fe64309f72
Reviewed-on: https://swiftshader-review.googlesource.com/2764
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Maxime Grégoire <mgregoire@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
824e7b3e552c2b4cf26b95996785690a2f4604d5 03-Jul-2015 Nicolas Capens <capn@google.com> Implement alpha testing.

Change-Id: I0fe062ea826b73b2bdf28ad3ed6e72e51c576840
Reviewed-on: https://swiftshader-review.googlesource.com/3635
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d2264145fee8e92c2de8b5ba0d7f5527e6d555d3 02-Jul-2015 Nicolas Capens <capn@google.com> Implement user clip planes.

Bug 22123818

Change-Id: Icd26392008ce50ad822c2ab961eeb86117ca8544
Reviewed-on: https://swiftshader-review.googlesource.com/3626
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
5ce0ea65793e1ac68c63b4fbf74023869e890b5c 02-Jul-2015 Nicolas Capens <capn@google.com> Use the projection matrix to scale z.

Bug 22123818

Change-Id: I2c72e221d9d9410c32875188a5edea6ce7310f20
Reviewed-on: https://swiftshader-review.googlesource.com/3625
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
ef6df8f0dd5f6de3d6f1fda901c220a23f6d56f2 29-Jun-2015 Nicolas Capens <capn@google.com> Fix the light position transformation.

OpenGL transforms the light position by the model-view matrix
at the time when that position is specified.

Bug 22124687

Change-Id: Ia6bb711c9eb20348faec45c46e45ee9f6ef92112
Reviewed-on: https://swiftshader-review.googlesource.com/3524
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
f7ac1a17ae6f3f148e81583dfb27eb54373b92d6 15-Jun-2015 Nicolas Capens <capn@google.com> Implement materials and lights.

Bug 22124687

Change-Id: Ic8a458962e370f372c2e97052c9c86f9b5c6dede
Reviewed-on: https://swiftshader-review.googlesource.com/3511
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
aad776e4ab452b53b17c4852315a08d3c0527402 12-Jun-2015 Nicolas Capens <capn@google.com> Fix support for colorbuffer formats in the texture env.

Bug 21766174

Change-Id: Id53882a7738fab8669d355fd2f32e420a93cbae6
Reviewed-on: https://swiftshader-review.googlesource.com/3500
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
3713cd4b12696bcabaabe98562320e8fa1796b33 22-Jun-2015 Nicolas Capens <capn@google.com> Log the switch value when reaching an UNREACHABLE().

Bug 20025568

Change-Id: I37d2c7171e0704b4064e56e8ca8799f930038d87
Reviewed-on: https://swiftshader-review.googlesource.com/3481
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
70415e40dafbadcfe2e9a4fd10a75f004702f9f4 16-Jun-2015 Nicolas Capens <capn@google.com> Fix point rendering.

Change-Id: I8262fa4bc527d719680d83bf9a1b8e88bdae07f8
Reviewed-on: https://swiftshader-review.googlesource.com/3514
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
e7c4ab0cdfbafc5840405ecee0a9d59b8910a040 15-Jun-2015 Nicolas Capens <capn@google.com> Fix light position transformation.

Change-Id: Ia12819357406c6ee98f0af2909d793cb62bfa62f
Reviewed-on: https://swiftshader-review.googlesource.com/3510
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
efe9232cdbe5feb74b970811fddfac3563671286 11-Jun-2015 Nicolas Capens <capn@google.com> Fix unintended switch case fall-through.

Bug 21766174

Change-Id: I1428bcceb2fbf6c649632112f773c3a0625e3775
Reviewed-on: https://swiftshader-review.googlesource.com/3479
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
b2b498e7beb4dcc32930bf6e97475ae8cb8a51be 11-Jun-2015 Nicolas Capens <capn@google.com> Fix support for BGRA formats in the texture environment.

Bug 21766174

Change-Id: If2fbb543303db27a2a2bd13e1a75cb7f7310d6eb
Reviewed-on: https://swiftshader-review.googlesource.com/3478
Reviewed-by: Greg Hartman <ghartman@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
7dfbee61e67ecd24a52f6adcf2f1da2ce4d92510 22-May-2015 Nicolas Capens <capn@google.com> Update validation for GL_COMBINE.

Bug 21278131

Change-Id: I9542d396cb7ea10b8ce2b5ef2050606e68cdffb9
Reviewed-on: https://swiftshader-review.googlesource.com/3233
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
1a5d6ad4ce1b259910ccb6d4269875cb81a7f6eb 25-May-2015 Nicolas Capens <capn@google.com> Implement GL_COMBINE.

Bug 21278131

Change-Id: If0cf8aa09b582e0252c4cedd73426764fd4dff53
Reviewed-on: https://swiftshader-review.googlesource.com/3232
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
2be04209fcbaab0ef5756a19bb3e94db0a8b3884 22-May-2015 Nicolas Capens <capn@google.com> Add state for GL_COMBINE.

Bug 21278131

Change-Id: I0590b67be5fad5690739b8ebaa9245cba4187b40
Reviewed-on: https://swiftshader-review.googlesource.com/3231
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
83f26ffeb4f4a3664c7c39bd92ec99da66c237bc 22-May-2015 Nicolas Capens <capn@google.com> Implement predefined texture functions.

Bug 21278131

Change-Id: I16f27aeaf530f7672e4f60ea379ec82450cc5243
Reviewed-on: https://swiftshader-review.googlesource.com/3230
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d6e2fb2b263735bcd6a2d374752553bb81065e84 22-May-2015 Nicolas Capens <capn@google.com> Fix auto generating mipmaps for incomplete textures.

Bug 21278131

Change-Id: I1969f40ab4cb5e475c9c0a4e5f7d4238a3deb7be
Reviewed-on: https://swiftshader-review.googlesource.com/3220
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Ping-Hao Wu <pinghao@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
c0aa94dc54a65d07bc6c4a9f737b6ca1b210106e 21-May-2015 Nicolas Capens <capn@google.com> Implement GL_PERSPECTIVE_CORRECTION_HINT.

Bug 21278131

Change-Id: I370d9498778ac23c70cdb521aedaf4600bacca15
Reviewed-on: https://swiftshader-review.googlesource.com/3193
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
776b69b00b8768dac999f4ad861d0a361e3eb0ad 22-May-2015 Nicolas Capens <capn@google.com> Implement glPointSize for OpenGL ES 1.1.

Bug 21278131

Change-Id: I36c2ac37d8f999d4fa9dbf3eecb73f3537380cba
Reviewed-on: https://swiftshader-review.googlesource.com/3210
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
75611d099fd5e62101108bce96be13f3f38b5763 15-May-2015 Nicolas Capens <capn@google.com> Fix texture unit enable/disable and binding prioritization.

Bug 21194513

Change-Id: I487a7e07aa936b8613200fae319fe09b86e81cb1
Reviewed-on: https://swiftshader-review.googlesource.com/3148
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
70583fac46d30da9b527220e42f0533359784b16 15-May-2015 Nicolas Capens <capn@google.com> Fix texture coordinate transformations on OpenGL.

Add a texture coordinate generation mode to always use
4-component homogeneous texture coordinates on OpenGL.

Bug 21187909

Change-Id: I58714404002102f4138add454cf5a8c0aecfb062
Reviewed-on: https://swiftshader-review.googlesource.com/3145
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Maxime Grégoire <mgregoire@google.com>
Tested-by: Maxime Grégoire <mgregoire@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
deda34b0d40b8cea039766895789099d34589a5d 29-Apr-2015 Nicolas Capens <capn@google.com> Combine es2::Image and es1::Image into egl::Image.

Change-Id: Iadd4ce8ac36ad3458741f244423731fa00d7fd84
Reviewed-on: https://swiftshader-review.googlesource.com/2982
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
f66c110cd4adaaca3e58dd01a4e6d418fcf0c8e6 18-Apr-2015 Greg Hartman <ghartman@google.com> Initial work to connect gralloc to egl::Image

Change-Id: Ia11a9520bb6525dc367e0b2956850574b29e4796
Reviewed-on: https://swiftshader-review.googlesource.com/2900
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
1906d0a2986f604907d22d42da02e857d42cf9ad 15-Apr-2015 Greg Hartman <ghartman@google.com> Changes to enable compile on Android JellyBean.

Now incorporates "create common V1&v2 code for Android, consolidating image
format handling."

Change-Id: I6312084f1425354b619361929da533aa5ac357e3
Reviewed-on: https://swiftshader-review.googlesource.com/2850
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
a230805e1fb8d9da59c706ba13aed2a9f3410c1e 15-Apr-2015 Nicolas Capens <capn@google.com> Access library dependencies through a single object.

Bug 18752589

Change-Id: I93155cead50b30faa876023f9ed00f60b7c9e34e
Reviewed-on: https://swiftshader-review.googlesource.com/2831
Reviewed-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
5d9b4de503ac411826ea921f6bbd76bef9496962 02-Apr-2015 Nicolas Capens <capn@google.com> Reference count the TLS objects.

Bug 20045861

Change-Id: I4881187cb45b6c818ceca2d950977b3af43443ab
Reviewed-on: https://swiftshader-review.googlesource.com/2795
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
edb2e17215f3a9e31e51cf9768388a26458f9120 29-Mar-2015 Nicolas Capens <capn@google.com> Implement glReadPixels() for RGBA formats.

Change-Id: Ia2f7d1db3b2a0f075326c3331125ca347f42932d
Reviewed-on: https://swiftshader-review.googlesource.com/2756
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
b508ff81f92f0253c6c38d4d09d12f150a10b742 22-Mar-2015 Ping-Hao Wu <pinghao@google.com> Implement basic ANDROID_image_native_buffer support.

Change-Id: I7e844eb7c313455d48cd2fc09440f10d639b4c77
Reviewed-on: https://swiftshader-review.googlesource.com/2758
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Ping-Hao Wu <pinghao@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
7b1f3abe8fe3d2e20a24b01e5c054b26ce1442d9 25-Mar-2015 Nicolas Capens <capn@google.com> Implement basic GL_OES_draw_texture functionality.

Change-Id: If242cfd4df1a7519152946b3d2364fc180f8ffae
Reviewed-on: https://swiftshader-review.googlesource.com/2720
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
59af4b940a2fa34916e6f9eeb62ce2a0fa8e3a2b 24-Mar-2015 Nicolas Capens <capn@google.com> Implement glShadeModel() for OpenGL ES 1.1.

Change-Id: I9b360f92c0b93a854abfd686cdcdd9b2a1dd6a13
Reviewed-on: https://swiftshader-review.googlesource.com/2700
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
7462601f8e03fb72ea5d1f3a7a41daf351198daf 12-Mar-2015 Nicolas Capens <capn@google.com> Implement glFrustum() for OpenGL ES 1.1.

Change-Id: Iedf1f5d64a3346a0b4cf081cfcd383c8dc67b775
Reviewed-on: https://swiftshader-review.googlesource.com/2590
Reviewed-by: Maxime Grégoire <mgregoire@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
80b4125af790b73261df480b3dcaa533bed6cbf6 29-Jan-2015 Nicolas Capens <capn@google.com> Share the name space implementation between all GL versions.

Bug 18962347

Change-Id: Ifd7ca4142d90798d0bbe2defa9337bac17e20daf
Reviewed-on: https://swiftshader-review.googlesource.com/1881
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
d7d9b4bdfee82766c44e5a473b28d5884e4e2329 30-Jan-2015 Nicolas Capens <capn@google.com> Access binding pointer objects through operators.

Bug 18962347

Change-Id: Ia28555a8b3e8923309e3a760d78fa276bd7b8c8d
Reviewed-on: https://swiftshader-review.googlesource.com/1890
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
7cc75e1c3d1e60847e47e19cfbe71051b95e7f9d 29-Jan-2015 Nicolas Capens <capn@google.com> Make the Object class independent of the GL version.

Bug 18962347

Change-Id: Ica99629bf58e799d6552d4a92ce3ae3eff57da27
Reviewed-on: https://swiftshader-review.googlesource.com/1880
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
235781d1c02eab8fd95b8b75a426837075ecd97a 27-Jan-2015 Nicolas Capens <capn@google.com> Implement support for wide lines.

Bug 18962347

Change-Id: I673610bfd50bc0e09aedd764336c7e10cfa11e08
Reviewed-on: https://swiftshader-review.googlesource.com/1831
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
1c840bb145270549499ca8d35895943d47a1df78 27-Jan-2015 Maxime Gregoire <mgregoire@google.com> OpenGL ES environment texture partial implementation

Change-Id: I0dcce9f2659cfdde8cc4d5a0a541bea7728b3f97
Reviewed-on: https://swiftshader-review.googlesource.com/1850
Tested-by: Maxime Grégoire <mgregoire@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
4b8df2f5d4f9deed1171de2cdf95e1eb8f2e721a 29-Jan-2015 Nicolas Capens <capn@google.com> Provide missing OpenGL ES 1.x extension for implementation read format/type.

Bug 14643416

Change-Id: Ie710b76fcf1f64849a4f0556c3f0db587304000e
Reviewed-on: https://swiftshader-review.googlesource.com/1870
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
081340fba2308cd66c8510202a9c4a199c0069ed 22-Jan-2015 Maxime Gregoire <mgregoire@google.com> OpenGL ES 1.1 fog implementation

Change-Id: I983552d8bc251a62ddab99386273c1d5e34fd812
Reviewed-on: https://swiftshader-review.googlesource.com/1780
Tested-by: Maxime Grégoire <mgregoire@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
9703d1a4361f3879bdb8a97c289402b0874ba3cb 14-Jan-2015 Nicolas Capens <capn@google.com> Provide framebuffer-specific color read format/type and optimize for them.

Bug 14643416

Change-Id: I5826ca98bdc964bec3ce9a6cd090872b7eb65c45
Reviewed-on: https://swiftshader-review.googlesource.com/1710
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
9f6e888f3d86e9bc8cd07d7315211db3be15fb16 13-Jan-2015 Nicolas Capens <capn@google.com> Provide a faster implementation for reading to RGBA8.

Bug 14643416

Change-Id: Ied833ac4c2fe6c185efe81adf47e63b29273920a
Reviewed-on: https://swiftshader-review.googlesource.com/1702
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
dddc4ab703d29db721a18e81e63b23718bb2cc66 13-Jan-2015 Nicolas Capens <capn@google.com> Retrieve the implementation color read format/type from the framebuffer.

Bug 14643416

Change-Id: Icdacb4185839ef6fb71fe2ff651e283d55d447a9
Reviewed-on: https://swiftshader-review.googlesource.com/1701
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
53fae3e9065ab9beae3f1712d75b1638ded9206e 03-Dec-2014 Nicolas Capens <capn@google.com> Eliminate GL buffers.

Bug 18591036

Change-Id: Ieb77935e0afd41c78dff2bb892185bc2d31505b8
Reviewed-on: https://swiftshader-review.googlesource.com/1540
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
2265824443967db3003a2a875f75d3ec6d8fad96 29-Nov-2014 Nicolas Capens <capn@google.com> Implement ETC1 compressed textures support.

Bug 18559323

Change-Id: Iafa75778601436364406256602455993eb062de8
Reviewed-on: https://swiftshader-review.googlesource.com/1510
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
393e2f944d97a6348017a683921f24a414941104 01-Dec-2014 Nicolas Capens <capn@google.com> Create a renderer device per GL context.

Bug 18572955

Change-Id: I5c05ab7e0bae3581600ab4fcaba7c499fb5987a7
Reviewed-on: https://swiftshader-review.googlesource.com/1521
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
a53bf06cd2ffe5ff697d669cbf60dcf60e2ea549 22-Nov-2014 Nicolas Capens <capn@google.com> Add libGLES_CM to the Code::Blocks project.

Change-Id: Id69512842d9a863b110f8c8bf5244c117d96fae7
Reviewed-on: https://swiftshader-review.googlesource.com/1464
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
42a584d59a7522b8c6c2c0c1ad3f5c71836cdf84 07-Nov-2014 Alexis Hetu <sugoi@google.com> Sending proper GL error on invalid Renderbuffer.

Instead of creating a new Renderbuffer in case of an invalid Renderbuffer,
it will now instead send a GL_INVALID_OPERATION error.

BUG=14598385

Change-Id: I0425061fcc26e86348ef881f18c68acaa142e9c9
Reviewed-on: https://swiftshader-review.googlesource.com/1340
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
617a5d5e704b17f14304017f263c8f15ee4d4bb5 13-Nov-2014 Alexis Hetu <sugoi@google.com> Fixing some trivial warnings in the SwiftShader build.

BUG=18368388

Change-Id: I89038818164e04f9ae4a7e1c4526781654e83c7a
Reviewed-on: https://swiftshader-review.googlesource.com/1390
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
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/libGLES_CM/Context.cpp