- 03 Jan, 2017 1 commit
-
-
Nicolas Capens authored
Allow experimental access to OpenGL ES 3.0 for Android, when the application explicitly sets the EGL_CONFIG_CAVEAT config attribute to EGL_NON_CONFORMANT_CONFIG or EGL_DONT_CARE. Bug b/34029810 Change-Id: I942a6d4812d89446f7045f020df974489c4c0ab3 Reviewed-on: https://swiftshader-review.googlesource.com/8352Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 16 Dec, 2016 1 commit
-
-
Alexis Hetu authored
Attribute location wasn't working properly. This faulty constructor explains why. Change-Id: I7701ad316df0684ad02ed405bd2905d56a848bd6 Reviewed-on: https://swiftshader-review.googlesource.com/8328Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 14 Dec, 2016 2 commits
-
-
Alexis Hetu authored
A few things were failing when trying to use GL_SAMPLE_ALPHA_TO_COVERAGE: - The alpha test should not be skipped when GL_SAMPLE_ALPHA_TO_COVERAGE is set, otherwise no computation is performed. - The alpha reference value was wrong (the alpha-to-coverage ramp is centered around it) Change-Id: Ib9849868d267ca49fb3f0112192af8f207d34307 Reviewed-on: https://swiftshader-review.googlesource.com/8308Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Change-Id: I6554202f899559903062155833d49fe43456149b Reviewed-on: https://swiftshader-review.googlesource.com/8310Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 13 Dec, 2016 8 commits
-
-
Nicolas Capens authored
Bug swiftshader:23 Change-Id: Ifb2862e8358141f67a7974d3fa0a11e6fe41b904 Reviewed-on: https://swiftshader-review.googlesource.com/8290Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug swiftshader:27 Change-Id: Ia5f7da431902c3e87aab47b1dd388e05ced74cd3 Reviewed-on: https://swiftshader-review.googlesource.com/8274Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug swiftshader:27 Change-Id: I11238decf114381126a7465c462d918a3f16b0d8 Reviewed-on: https://swiftshader-review.googlesource.com/8273Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug swiftshader:27 Change-Id: I58259e00204550a397522fc26578c9f4d847f502 Reviewed-on: https://swiftshader-review.googlesource.com/8272Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug swiftshader:27 Change-Id: If085323dc6cc4325c6ff55c1021e98db94a75302 Reviewed-on: https://swiftshader-review.googlesource.com/8228Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
2 issues affected default attributes: 1) The stream type did not match the attributes' internal representation 2) The normalized flag was left uninitialized, meaning it was using whatever had been set in the previous draw call. Change-Id: I25b425944e6f59206bf3ef4db35b56d26ef83168 Reviewed-on: https://swiftshader-review.googlesource.com/8292Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I09e3615399db4db256d94ba83d44a7b6b17ee2ec Reviewed-on: https://swiftshader-review.googlesource.com/8291Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Imported some of the more trivial bug fixes: - Added a few missing interface block cases - Added checks for varying structs - Added checks for unsized arrays - Added first-class array check for pre ES3 compilation - Added check that ES3 functions do not use builtin names (ES3 only) - Added more binary operator checks Change-Id: I3d75453f17e1123478ef7da0998e869970a7fb7d Reviewed-on: https://swiftshader-review.googlesource.com/8289Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 10 Dec, 2016 1 commit
-
-
Nicolas Capens authored
We were using Ice::Variable as the implementation type for Reactor's abstract Value class only because shuffle operations required them. Bug swiftshader:24 Change-Id: If87ab5f0b0bca5fbffe2df250ed03b7a1b1490c6 Reviewed-on: https://swiftshader-review.googlesource.com/8258Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 09 Dec, 2016 1 commit
-
-
Nicolas Capens authored
Change-Id: I079991d257be4aa00a0aef938ccf0110cd005bcd Reviewed-on: https://swiftshader-review.googlesource.com/8288Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 08 Dec, 2016 5 commits
-
-
Nicolas Capens authored
Change-Id: I98853d4858136553be730b07b02db95d1800035c Reviewed-on: https://swiftshader-review.googlesource.com/8275Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug swiftshader:27 Change-Id: Ic116a804fed80222ad9a41f219c937f28104f225 Reviewed-on: https://swiftshader-review.googlesource.com/8271Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
The use of constant pointers produces code that cannot be relocated. They also cause issues in Subzero when offsetting them due to not having constant folding support. We only used them for Direct3D cursor rendering, which can just pass in the data as an argument instead. Bug swiftshader:14 Change-Id: Id7f16c3fcaeed3fe64b569af6a49c32f6baec483 Reviewed-on: https://swiftshader-review.googlesource.com/8257Reviewed-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I1387cd9c1666bbb736f75d84679672f1b6964f48 Reviewed-on: https://swiftshader-review.googlesource.com/8270Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I2fbd6524f1975f2c76ae0b5e544f323e7c7e4537 Reviewed-on: https://swiftshader-review.googlesource.com/8269Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 07 Dec, 2016 1 commit
-
-
Alexis Hetu authored
A few things needed to be fixed: - Removed unused local variables in Sampler.cpp - Local tests showed that newly added files for ubsan build fix broke Mac and Windows builds. Moved files to Linux non debug only to fix the issue on all platforms. Change-Id: I4d6d0d162603fdf36c581e84e177e6d042bf2d6e Reviewed-on: https://swiftshader-review.googlesource.com/8268Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
- 06 Dec, 2016 6 commits
-
-
Alexis Hetu authored
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/8254Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
We no longer support Code::Blocks, so removing the build files for it. CMake can be used for Linux builds instead. Change-Id: I1af29904078270898a3c07915cf32ca4ee4da25a Reviewed-on: https://swiftshader-review.googlesource.com/8255Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Alexis Hetu authored
Change-Id: I54161aaeaa29fe26c246c61f2e27ccda5ef4a5f1 Reviewed-on: https://swiftshader-review.googlesource.com/8234Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: I2116fa6ad368c801e921becd89259b02b4ca68ce Reviewed-on: https://swiftshader-review.googlesource.com/8251Reviewed-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
It corresponds to a scalar MMX type, used mainly for vector shifts. We no longer need these shifts, and they would have been non-trivial to emulate with SSE2. Change-Id: I77a94ff5a62e043b991d4d6fa9ddd436d450181d Reviewed-on: https://swiftshader-review.googlesource.com/8249Reviewed-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
NPOT texture sampling is slightly slower, but with OpenGL we were already treating every mipmapped texture as NPOT due to requiring padding at the 1x1 level for renderability. Seamless cube maps are also NPOT due to the border. Furthermore, the vector shifts by scalar required for POT texel address calculation would require 128-bit values when we deprecate MMX. Change-Id: Ie2e68f632bea7c6f3e599015c14be50392ea7e9a Reviewed-on: https://swiftshader-review.googlesource.com/8248Reviewed-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 05 Dec, 2016 1 commit
-
-
Alexis Hetu authored
There was a compilation issue on some bots on Linux related to time functions which was fixable with a simple config setting. Change-Id: I8bc71f4298d662e48dd12a4c8963ed5ef3211949 Reviewed-on: https://swiftshader-review.googlesource.com/8252Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 02 Dec, 2016 5 commits
-
-
Nicolas Capens authored
Change-Id: I23e9b8de20dae93e7aa5ea7f5ff90abeba672b2b Reviewed-on: https://swiftshader-review.googlesource.com/8091Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8233Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:27 Change-Id: I53e2e4858b10d810f649907fda98dc7863752551 Reviewed-on: https://swiftshader-review.googlesource.com/8090Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8232Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Variable<> was redundant after LValue became a template class. We can recycle it as a container for Values. Bug swiftshader:27 Change-Id: Ic5ed6f3f7e26579fd38f0e809f8bada1e3639d00 Reviewed-on: https://swiftshader-review.googlesource.com/8071Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8231Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:13 Change-Id: I5dd2ce4ddf1eaf0ec2fc732d022ccad2331e6b6b Reviewed-on: https://swiftshader-review.googlesource.com/8070Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8230Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:13 Change-Id: Ife259311bf6123629ae8505b4164fa82f02e5629 Reviewed-on: https://swiftshader-review.googlesource.com/8033Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8229Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
- 01 Dec, 2016 8 commits
-
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: Ie20d881be8710d2c8e8e996ae670f7f40481f13c Reviewed-on: https://swiftshader-review.googlesource.com/7990Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8167Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: Ib22831ce669c68a790664839d18ea05668e90992 Reviewed-on: https://swiftshader-review.googlesource.com/7971Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8166Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:6 Change-Id: Ifd28cab11e814dd09515ad8721f8d3d86123f19c Reviewed-on: https://swiftshader-review.googlesource.com/7970Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8165Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: I6975f7a61ee232630b82e7844b8bc65088564827 Reviewed-on: https://swiftshader-review.googlesource.com/7959Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8164Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: I9ed683b6d122183c4313d2bf609fd7c14bf5e387 Reviewed-on: https://swiftshader-review.googlesource.com/7958Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8163Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: I69184dcb70f4a4082a25420a0dade7bc87a8027e Reviewed-on: https://swiftshader-review.googlesource.com/7957Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8162Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:6 Change-Id: I1eaef2745f6e1aa3defb39f408df36e654f97b4d Reviewed-on: https://swiftshader-review.googlesource.com/7956Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8161Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug swiftshader:15 Change-Id: I1391f656bce9b5cb09c4034df977ae4757e58843 Reviewed-on: https://swiftshader-review.googlesource.com/7955Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8160Reviewed-by:
Alexis Hétu <sugoi@google.com>
-