5cd502b4ba6b04f5b2e50c19e94c75f472b620c6 |
|
22-Mar-2018 |
Alexis Hetu <sugoi@google.com> |
Expose surfaceless context extension strings It seems like SwiftShader already supports surfaceless contexts properly in eglMakeCurrent, so we might as well expose the extension strings. Change-Id: I3c1b85296c46536df9a8bd754856d825307181d0 Reviewed-on: https://swiftshader-review.googlesource.com/17948 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
2ce08b140252b43dfb10d4d79acac26a1787dac9 |
|
02-Mar-2018 |
Nicolas Capens <capn@google.com> |
Refactor texture binding. Also remove traces of cube texture support for OpenGL ES 1.1. We don't support the OES_texture_cube_map extension, and it would be non-trivial due to requiring reflective texture coordinate generation. Change-Id: I5c224f925fc9c03053acaf33e126dae4f3ffe4d9 Reviewed-on: https://swiftshader-review.googlesource.com/16750 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/libGLES_CM/Context.cpp
|
3e5f6fd5e3a17562a85df3b4b0efced78a5b2129 |
|
26-Feb-2018 |
Nicolas Capens <capn@google.com> |
Fix internal format handling for OpenGL ES 1.1. With the egl::Image class now only storing the sized internal format, some OpenGL ES 1.1 functionality broke because it was still expecting a base format. Change-Id: Ib41e91f371a06b2a09471ea45dd1f8f56b94091f Reviewed-on: https://swiftshader-review.googlesource.com/17468 Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
3b4a25c5365486981157f8ba9a2aee539c162a0d |
|
23-Feb-2018 |
Nicolas Capens <capn@google.com> |
Fix texture upload and internalformat handling. We weren't handling several of the format/type/internalformat combos from table 3.2 of the OpenGL ES 3.0.5 spec. In particular those where the format/type of a glTexSubImage2D() call can be used to update images with an internal format not directly corresponding to it. Some of these cases were handled using the blitter, but not all GL formats have a SwiftShader equivalent. Also, the blitter is slower than specialized C++ pixel transfer code, and the blitter's fallback path is even slower. This patch provides specialized pixel rectangle transfer code for each combination of formats. We also now only store the effective sized internal format of the images. Validation also happens using the sized internal format wherever feasible, instead of unsized formats or SwiftShader formats. Change-Id: Id55db490002ab8fc2f16f766c43b43f121e5768e Reviewed-on: https://swiftshader-review.googlesource.com/17429 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/libGLES_CM/Context.cpp
|
e5a57888fa26096a57b0b6eac6fb5cf82d7da94e |
|
07-Feb-2018 |
Nicolas Capens <capn@google.com> |
Fix Chromium build. Change-Id: If8871d9286ef7c4d09fd075ad5c7b707079158dd Reviewed-on: https://swiftshader-review.googlesource.com/17108 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/libGLES_CM/Context.cpp
|
b3f54e844c7bb9bc7b070ede7b574c373d4f67f1 |
|
19-Dec-2017 |
Nicolas Capens <capn@google.com> |
Search the top level from the base level. The 'top' level is the last valid mipmap level nearest to the top of the pyramid. Start searching for it from the 'base' of the pyramid. Change-Id: I2d2ea3a1834f6cff2e2d342876d0649205004581 Reviewed-on: https://swiftshader-review.googlesource.com/15348 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/libGLES_CM/Context.cpp
|
10c74a62ed7bcde6e4f48445bd43e2f8707c30d6 |
|
29-Nov-2017 |
Alexis Hetu <sugoi@google.com> |
Allow out of bounds coordinates in glBlitFramebuffer Device::stretchRect() now supports out of bounds coordinates. To avoid linear interpolation errors, source coordinates now have to be in floating point rather than integer format. Most changes in this cl are just to accommodate that int->float change for the source rect. Fixes all (28) failures in: dEQP-GLES3.functional.fbo.blit.rect Change-Id: I8fd017e60b61f2d7d6517b0e648b324be441cddd Reviewed-on: https://swiftshader-review.googlesource.com/14648 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
81aa97bd20033674ba28d779c05fbcee1539ebf7 |
|
27-Jun-2017 |
Nicolas Capens <capn@google.com> |
Make Blitter part of Renderer. This fixes two issues. We had a global 'blitter' instance which doesn't get destroyed until the library us unloaded. This is reported as a memory leak (albeit benign). Potentially worse is that the singleton was shared between all threads, and the Routine cache isn't thread safe. Bug chromium:732691 Change-Id: I7b90d7d2bc67b4a9f78cdf4f54a76fa2f798b7cc Reviewed-on: https://swiftshader-review.googlesource.com/10128 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
|
31c07a304f3247c26ba72eff0cb0a74eb05366e8 |
|
14-Jun-2017 |
Nicolas Capens <capn@google.com> |
Make the EGL surface class abstract. gl::Surface is now the pure abstract interface for egl::Surface, which can be used by libGLESv2 without requiring typeinfo. Bug chromium:732667 Bug swiftshader:31 Change-Id: I7d8a5892c5b6186541f84c3cf39e72ac1d6c613d Reviewed-on: https://swiftshader-review.googlesource.com/10129 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
|
f6a377b0e6e4bbfcc958abd2fc1bc0aacc9bbef3 |
|
19-May-2017 |
Nicolas Capens <capn@google.com> |
Implement eglQueryContext. Bug b/37991302 Change-Id: I8a1c28d4a9c8968be3a04da64a19ddd3f5274dd6 Reviewed-on: https://swiftshader-review.googlesource.com/9768 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
|
59dca946c7ffe8b170c3886d4cdca2af7c68428c |
|
13-Apr-2017 |
Nicolas Capens <capn@google.com> |
Implement GL_CURRENT_COLOR/NORMAL/TEXTURE_COORDS for glGetFloatv(). Bug b/31913614 Bug b/32087196 Change-Id: I45c06c7cb907ae1f1efc57c6302044334159c828 Reviewed-on: https://swiftshader-review.googlesource.com/7734 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
|
2f48bcb9e33ea178fd16527c6ce603cda6c6e236 |
|
05-Dec-2016 |
Alexis Hetu <sugoi@google.com> |
Renamed libEGL/Surface.* to libEGL/EGLSurface.* In order to build libEGL without explicitly setting a dependency on the Renderer and Reactor projects, the Renderer's Surface class must be linked with libEGL. That was causing an issue where the 2 Surface.so objects were colliding on Linux. In order to solve the issue, libEGL/Surface.* was renamed to libEGL/EGLSurface.* Change-Id: I2e230dd770be56fd29f7aecd5133183a7d2f20b5 Reviewed-on: https://swiftshader-review.googlesource.com/8254 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
cc5c464b0ac1f01d261cd47682c243a5e5111889 |
|
08-Jun-2016 |
Alexis Hetu <sugoi@google.com> |
Silence unused private member warning Removed mConfig from Context and related functions. Change-Id: I91eba6a4dbbd8ff48f212a246b1894009d513436 Reviewed-on: https://swiftshader-review.googlesource.com/5531 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
58df2f60096311b481b5521a571972278a341dae |
|
07-Jun-2016 |
Nicolas Capens <capn@google.com> |
Store EGL images in a namespace. This allows validating the EGL image handles. It also ensures that on 64-bit platforms the handles fit in 32-bit so they can be exchanged through 32-bit applications (e.g. on a 32-bit virtual machine). Change-Id: Ie02b00edd2cf7fa02b38316ee7d21c22eae720b5 Reviewed-on: https://swiftshader-review.googlesource.com/5500 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
|
e7e70d03ab0831543dfb5c89395ce4bf56298e3c |
|
07-Jun-2016 |
Nicolas Capens <capn@google.com> |
Add the EGL display as a context member. This prevents having to access the current display though TLS. Change-Id: Ic93d0f88096a7e7e50318dbafb9b32da5fbc50a2 Reviewed-on: https://swiftshader-review.googlesource.com/5511 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Meng-Lin Wu <marleymoo@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
00bfa189ce055ff6cf1197b8ce9af503dcf0e65c |
|
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
|
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/libGLES_CM/Context.cpp
|
b663f717768cbea51891c19ad61d2875d786efb6 |
|
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
|
4df0c65b0b68ec670f7f794471dc980c44187e82 |
|
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
|
5669f0d17da2867b59a6d34dd9c83b77c77ea5e5 |
|
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
|
fddfe9c970a9ba39b87f320faf618b3613b087bb |
|
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
|
9240dac61330e0bbcf25649a456b4bbd4ed904b3 |
|
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
|
7155963e9a21d7f9e97bd8c49bd8f590e2695883 |
|
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
|
ccd97810a9191b112c327bd2e8dd0a76a673b41c |
|
28-Jan-2016 |
Nicolas Capens <capn@google.com> |
Implement glGetPointerv(). Bug 26794307 Change-Id: I0aa175f091550d544a33503b602c191353e7a1c5 Reviewed-on: https://swiftshader-review.googlesource.com/4606 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
b8cec7020725fecca77503514f54034c0efb8439 |
|
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>
/external/swiftshader/src/OpenGL/libGLES_CM/Context.cpp
|
895aa62153c41552689e7f8cb4cb4e7ad686ba37 |
|
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
|
3b39646417ca060f10a06c634bf9b2f430c375ec |
|
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
|
5524f05f03461935a5691ba5a50ee80647e6cf0a |
|
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
|
c4d04467d799ab7932722ed63b9aee9d32a1e58e |
|
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
|
1edcd8b626129ac8297cda0a297034d8dfeb5061 |
|
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
|