96699f1a0ecf1e88b2dcab1bbd2bfac6a72fcf1d |
|
05-Jul-2017 |
Nicolas Capens <capn@google.com> |
Fix checking dimensions of surfaces. We were only checking depth stencil surface height against OUTLINE_RESOLUTION. Instead both color buffers and depth stencil buffers should be checked against the GL implementation's limits. Change-Id: I3784f80df4ea950760db7273185fb9312802bdd3 Reviewed-on: https://swiftshader-review.googlesource.com/10410 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/libGLESv2/main.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/libGLESv2/main.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/libGLESv2/main.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/libGLESv2/main.cpp
|
400667e6604eb07e53a2894ede1f492fc3c0b117 |
|
29-Mar-2017 |
Nicolas Capens <capn@google.com> |
Fix floating-point color buffer support. - Implemented GL_EXT_color_buffer_float. - Removed duplicate glRenderbufferStorageMultisample implementation. - Refactored internalformat validation. - Removed GL_R11F_G11F_B10F as renderable format. OpenGL ES 3.0 only supports this as a texture format. Change-Id: I83ce8225c1b310006f5ce983349ea8cb8b2f7c29 Reviewed-on: https://swiftshader-review.googlesource.com/9048 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.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/libGLESv2/main.cpp
|
0caecb3dfab2066086416d568856eaa5cb4fbdc1 |
|
06-Sep-2016 |
Nicolas Capens <capn@google.com> |
Fix null pointer access by older Chrome versions. Older Chrome branches still need the Register() function. Bug chromium:644329 Change-Id: I6b07aea6e069604f3e5d9e08c97c287df31c0dd6 Reviewed-on: https://swiftshader-review.googlesource.com/7090 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> (cherry picked from commit 95db80e4269db8ee31432590defa699d6dd36f6b) Reviewed-on: https://swiftshader-review.googlesource.com/7091 Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.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/libGLESv2/main.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/libGLESv2/main.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/libGLESv2/main.cpp
|
518e41af97868895e3149dedff19ce0817854ff4 |
|
28-Apr-2016 |
Nicolas Capens <capn@google.com> |
Remove the watermark logo. Change-Id: I72439a60850add0600face13c94cc481a7083792 Reviewed-on: https://swiftshader-review.googlesource.com/5221 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
c66f0e3629984a8f41f6ee4441047c9fe8584454 |
|
18-Apr-2016 |
Nicolas Capens <capn@google.com> |
Implement GL_EXT_draw_buffers. Bug 19353282 Change-Id: I4a1782c2f1e9ae52b731ef447e97c353cc41044e Reviewed-on: https://swiftshader-review.googlesource.com/5123 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/libGLESv2/main.cpp
|
3f1ab0c88fa27e782ff3dba476b3d6e7a1f2f0de |
|
08-Feb-2016 |
Nicolas Capens <capn@google.com> |
Fix attempting to load libX11 when rendering headless. Bug 26776258 Change-Id: I326e76d2650b3992835d74baea159b13f14b2e3e Reviewed-on: https://swiftshader-review.googlesource.com/4720 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/libGLESv2/main.cpp
|
e63db96b293bfd21dd099d387171ba61e6b2d388 |
|
11-Dec-2015 |
Nicolas Capens <capn@google.com> |
Store the native display as an opaque pointer. Bug 18314459 Change-Id: I63e56d626bd1838803d1de71b417b7e40242c5e9 Reviewed-on: https://swiftshader-review.googlesource.com/4390 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
e727775c444130c8e2d3c801adc9ac65a1a764eb |
|
04-Dec-2015 |
Alexis Hetu <sugoi@google.com> |
Added new extensions The new extensions are: - GL_OES_framebuffer_object (with extra exports) - GL_OES_depth24 - GL_OES_depth32 - GL_EXT_color_buffer_half_float These were mostly supported already with the GLES3 related changes, so only a few minor changes were required. Change-Id: Iab6e94043cfdabb8ad74e526f44f7bd9d57c267f Reviewed-on: https://swiftshader-review.googlesource.com/4342 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.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/libGLESv2/main.cpp
|
eb195b6e8d98116d4cd9e6760a6a5621d77370e7 |
|
29-Apr-2015 |
Nicolas Capens <capn@google.com> |
Dispatch GLESv2 entry functions to avoid resolving to the same symbol. Bug 18752589 Change-Id: I39ddf9a6146c174e4af3cc620f812b0f284877c2 Reviewed-on: https://swiftshader-review.googlesource.com/2981 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
12794e2de81ab9735446ea01b23a215d7bc70ae3 |
|
27-Apr-2015 |
Nicolas Capens <capn@google.com> |
Dispatch EGL entry functions to avoid resolving to the same symbol. Bug 18752589 Change-Id: I96bbad9ab0593b93b219ec8a769523342497c5da Reviewed-on: https://swiftshader-review.googlesource.com/2910 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
2a1c5693e8fab2cb4c7e087e16a49c91fca9ce7f |
|
17-Apr-2015 |
Nicolas Capens <capn@google.com> |
Only load a dependent library when it has an expected symbol. Bug 18752589 Change-Id: Ic42be261dc101810e6363c4823620d6c827c7975 Reviewed-on: https://swiftshader-review.googlesource.com/2880 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/libGLESv2/main.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/libGLESv2/main.cpp
|
36e22dea2258d3246107102767f3e8b562109ad1 |
|
01-Apr-2015 |
Greg Hartman <ghartman@google.com> |
On Android: remove fallbacks that can match system libraries Change-Id: Ieb57c03730387f04a339c2b19a7e59beb4408d19 Reviewed-on: https://swiftshader-review.googlesource.com/2770 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Greg Hartman <ghartman@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
9a10e062e10068d210f1c61cbcc35dfa1d855324 |
|
20-Mar-2015 |
Greg Hartman <ghartman@google.com> |
Update paths for the Android shared libraries Change-Id: I41f663cc72709300ef59c1663ff0e44555afede8 Reviewed-on: https://swiftshader-review.googlesource.com/2672 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Greg Hartman <ghartman@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
b97ad2e8c0178d215c2b3e938082a53e79cdc72e |
|
11-Feb-2015 |
Nicolas Capens <capn@google.com> |
Enable OpenGL ES 3.0 context creation. Bug 19362672 Change-Id: Ie948dd0c26a6a5f65f6e15b75f2376d598129c28 Reviewed-on: https://swiftshader-review.googlesource.com/2287 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/libGLESv2/main.cpp
|
4cadfe3391d85ee4b931ccc67a2f331f9505c939 |
|
11-Dec-2014 |
Nicolas Capens <capn@google.com> |
Create 64-bit translator libraries for the Android Emulator. This patch also clips 64-bit parameters for glBufferData and glBufferSubData to 32-bit to work around an Android emulator issue. Bug 18510357 Change-Id: If6870d75849e372747072ec157580d9f5ec76a9a Reviewed-on: https://swiftshader-review.googlesource.com/1610 Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
8d869e025da7ac96ef309407f5c36faf9054961f |
|
08-Dec-2014 |
Nicolas Capens <capn@google.com> |
Create translator libraries for the Android Emulator on Linux. Bug 18559323 Change-Id: I9b0e57608d8a18d7137bcb1b8e0453045e214ef2 Reviewed-on: https://swiftshader-review.googlesource.com/1559 Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
53e38860b8a82b93aeea8b64ef13075514b05649 |
|
05-Nov-2014 |
Nicolas Capens <capn@google.com> |
Avoid resetting the EGL error code on client context retrieval. BUG=18208531 Change-Id: I0246a6fcfdeefd8c84a28c3d86723d50d3f0cbac
/external/swiftshader/src/OpenGL/libGLESv2/main.cpp
|
e2540106b756159d180677ac9f84da9af49dfd8a |
|
05-Nov-2014 |
Nicolas Capens <capn@google.com> |
Load libraries from a list of possible names. BUG=18208440 Change-Id: Ie57bf7c6fa40ec1f9d0c3780c360d281d84a8c56
/external/swiftshader/src/OpenGL/libGLESv2/main.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/libGLESv2/main.cpp
|