- 03 Jun, 2015 4 commits
-
-
Alexis Hetu authored
Implemented API level of glFramebufferTextureLayer. All functions should now be adapted to handle level and layer, all the way to RenderbufferTexture3D, where layer is still unimplemented. Change-Id: Id5fe94f998ee517ae84cb0d6e60d535cc7891fe3 Reviewed-on: https://swiftshader-review.googlesource.com/3320Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 21559270 Change-Id: I4c2b5eb7076cc459422fbbb397a684c19bd643c2 Reviewed-on: https://swiftshader-review.googlesource.com/3372Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
This helps select configs without alpha component. Also fixed handling of EGL_DONT_CARE and EGL_BUFFER_SIZE. Bug 21538709 Change-Id: I432a71e5df2a0da19a0c38195edf6c42c2d8b9aa Reviewed-on: https://swiftshader-review.googlesource.com/3370Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
CopyTexSubImage does not have the format combination restriction that CopyTexImage has. The destination may have components not present in the source image. Bug 21610276 Change-Id: I90f4c0679ceb1061b05a404aa6ca817205b5077f Reviewed-on: https://swiftshader-review.googlesource.com/3361Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 02 Jun, 2015 4 commits
-
-
Nicolas Capens authored
Configs with 0 alpha bits were not being stored in the set because the sorting functor did not compare alpha and thus did not achieve strict ordering. Having separate functors for strict comparison and sorting by EGL rules fixes it, and also allows to control config ID assignment. Android expects a config with alpha bits even though not explicitly requested. Bug 21538709 Change-Id: I76472e0eb2a8ad9ca39c6e8ce08225d0ce5cef45 Reviewed-on: https://swiftshader-review.googlesource.com/3310Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Keun Soo Yim <yim@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
I need some help connecting the dots here. I can see a few ways of doing it, but it isn't trivial for me to see which one would be right. Could you tell me how the value should go from the VertexProcessor to being assigned a value in the actual shader. Change-Id: Ie0bc2024f51a904ab8144c435b623cfefe8e6704 Reviewed-on: https://swiftshader-review.googlesource.com/2920Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Added OpenGL ES 3.0 supported formats to the list of formats supported by glRenderbufferStorage(). Change-Id: Ifc73de17b678e2a5b782d2fe239d5442b98edd95 Reviewed-on: https://swiftshader-review.googlesource.com/3290Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
The limitation of not being able to have different values for stencil and stencilBack was put in place in Angle because of a D3D limitation, which we do not have in Swift Shader, so I doubt we need the same limitation. FYI, this fixes about 600 dEQP tests. Change-Id: I74d1786c612e817fb5ef46f233751e6f2581c33f Reviewed-on: https://swiftshader-review.googlesource.com/3321Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 29 May, 2015 3 commits
-
-
Alexis Hetu authored
outerProduct is now implemented for dynamic variables. All outerProduct dEQP tests pass. Change-Id: I81e29640347844bd9548030aa69ffbb2eb060fdf Reviewed-on: https://swiftshader-review.googlesource.com/3283Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Alexis Hetu authored
transpose is now implemented for dynamic variables. All NxN transpose dEQP tests pass. There's still an issue with some NxM matrices, but it seems to be unrelated to this code. Change-Id: Ie422706d0085c85fa6fc9a95dc21bb441dcddfe8 Reviewed-on: https://swiftshader-review.googlesource.com/3284Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Alexis Hetu authored
Fixed NxM matrix construction by properly checking for these types in TIntermOperator::isConstructor. Also fixed a few areas of the code where the secondary size wasn't properly taken into account. Change-Id: I646a41e37460255316f5712f1d744c3a06d8a64d Reviewed-on: https://swiftshader-review.googlesource.com/3195Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 28 May, 2015 3 commits
-
-
Greg Hartman authored
Change-Id: I044e252115993acf91d79daae78cccbd5ea97f74 Reviewed-on: https://swiftshader-review.googlesource.com/3300Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Greg Hartman <ghartman@google.com>
-
Greg Hartman authored
Change-Id: Ia8053af04c687894dfcf3b03e2001678e194b058 Reviewed-on: https://swiftshader-review.googlesource.com/3302Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Greg Hartman <ghartman@google.com>
-
Greg Hartman authored
Change-Id: Id32b0b975af8bdff31c822cf5a67792fe7f785b1 Reviewed-on: https://swiftshader-review.googlesource.com/3301Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Greg Hartman <ghartman@google.com>
-
- 26 May, 2015 18 commits
-
-
Ping-Hao Wu authored
Change-Id: I459bb15a59dbdae7619b108099f49c2a0c89ecc8 Reviewed-on: https://swiftshader-review.googlesource.com/3281Tested-by:
Ping-Hao Wu <pinghao@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
blend() unpacks to ARGB order. Bug 20891368 Change-Id: I9a505631ee0751d4ef4b01b82c8617f155e95ca5 Reviewed-on: https://swiftshader-review.googlesource.com/3280Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: I876e4dab9ab5ba7df5887d4b184e9750f9563edc Reviewed-on: https://swiftshader-review.googlesource.com/3261Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: If4b0b84d141eb16c96600b7ade98a552e5f2ad0e Reviewed-on: https://swiftshader-review.googlesource.com/3251Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Change-Id: I970a64ffdc18b240239092615f87a59b84c5e364 Reviewed-on: https://swiftshader-review.googlesource.com/3071Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: Ie4e153330c0a422c849953caf02b199df860b8f0 Reviewed-on: https://swiftshader-review.googlesource.com/3256Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: I1ca80709b945b4b7f7b82ad7b08d4a6f6d7da9b8 Reviewed-on: https://swiftshader-review.googlesource.com/3254Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I54ee6018980088d8820e35483f4be7bbf974b7ef Reviewed-on: https://swiftshader-review.googlesource.com/3260Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: I5c283589c1fb08003194e668c66ade4d0fe36842 Reviewed-on: https://swiftshader-review.googlesource.com/3250Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I2f5bbf0cab904a9500a6219bd6a218cb877611fa Reviewed-on: https://swiftshader-review.googlesource.com/3142Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Id69a6e7c9fcf5de559101028ba912aed7725ca77 Reviewed-on: https://swiftshader-review.googlesource.com/3119Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: I492a3420facefed5a0ff7e469da54fd67bd68092 Reviewed-on: https://swiftshader-review.googlesource.com/3115Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: I9e45baa999eef62452c8ee467b1be69998f74187 Reviewed-on: https://swiftshader-review.googlesource.com/3091Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: I6fb0ed00b903fe86c3b5c730842d28e9c212e04e Reviewed-on: https://swiftshader-review.googlesource.com/3100Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20891368 Change-Id: I3b7066f20f0e669dc1d3abe9222654318ae3b011 Reviewed-on: https://swiftshader-review.googlesource.com/3114Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I86333f0f4d8a9e180a2f7f902d865b664eb836eb Reviewed-on: https://swiftshader-review.googlesource.com/3102Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I7db8aa80460d80975898dc941a34c26179539cf6 Reviewed-on: https://swiftshader-review.googlesource.com/2743Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
NxM matrices weren't mangled properly, since only the nominal size was taken into account, not the secondary size, in the mangled name. Change-Id: I94f4d8e1909cce085e8748bbe5355c5f17b0e7c2 Reviewed-on: https://swiftshader-review.googlesource.com/3271Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 25 May, 2015 7 commits
-
-
Nicolas Capens authored
Bug 21278131 Change-Id: Ieef56c20684906037345960d015a5662fe25551e Reviewed-on: https://swiftshader-review.googlesource.com/3240Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Implemented matrix transpose for uniform matrices. Also found and fixed a minor issue in OutputASM which was causing a bad GL error. Change-Id: I2d6c603770548c60e56d417b240ca276ec33ba45 Reviewed-on: https://swiftshader-review.googlesource.com/3191Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
GL_HALF_FLOAT and GL_HALF_FLOAT_OES do not have the same value, so to be able to support GL_HALF_FLOAT (in OpenGL ES 3.0) the same way we used to support GL_HALF_FLOAT_OES (in OpenGL ES 2.0), a few spots in the code need to handle both cases. Change-Id: I1fa60c51c65d693f5cc45124cd71411320f24014 Reviewed-on: https://swiftshader-review.googlesource.com/3192Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 21278131 Change-Id: I9542d396cb7ea10b8ce2b5ef2050606e68cdffb9 Reviewed-on: https://swiftshader-review.googlesource.com/3233Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 21278131 Change-Id: If0cf8aa09b582e0252c4cedd73426764fd4dff53 Reviewed-on: https://swiftshader-review.googlesource.com/3232Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 21278131 Change-Id: I0590b67be5fad5690739b8ebaa9245cba4187b40 Reviewed-on: https://swiftshader-review.googlesource.com/3231Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 21278131 Change-Id: I16f27aeaf530f7672e4f60ea379ec82450cc5243 Reviewed-on: https://swiftshader-review.googlesource.com/3230Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 22 May, 2015 1 commit
-
-
Nicolas Capens authored
Bug 21278131 Change-Id: I1969f40ab4cb5e475c9c0a4e5f7d4238a3deb7be Reviewed-on: https://swiftshader-review.googlesource.com/3220Tested-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>
-