a52483de6bee171002514a1ec1275d9c4c99fc07 |
30-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
am e8ef2961: Allow for larger LOD difference and fix another offset bug * commit 'e8ef296162c99669d786b805a148b9a3e8ae5831': Allow for larger LOD difference and fix another offset bug
|
e8ef296162c99669d786b805a148b9a3e8ae5831 |
30-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Allow for larger LOD difference and fix another offset bug Certain valid implementations were failing couple of mipmap.cube.projected tests and the reason appears to be that sampling analytical derivatives around pixel neighborhood may give too tight LOD bounds, especially if one or more samples fall into different faces. This change compensates for the difference by reducing assumed LOD precision down to 3 bits. In addition this change fixes another LOD offset issue missed by previous CL. Bug: 19170879 Change-Id: I5c154294f2b47222f6910e89dfdd372d7d8233bd
lsTextureTestUtil.cpp
|
67fa8c5472adfcad106901e7fad1e76ede4f79a1 |
29-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
am 2e736e5c: Fix derivate offset in cube map verification code * commit '2e736e5cc21486837e98cae3c9303751f9a15c79': Fix derivate offset in cube map verification code
|
2e736e5cc21486837e98cae3c9303751f9a15c79 |
29-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Fix derivate offset in cube map verification code To accomodate implementations that use same derivative for a 2x2 pixel quad when computing LOD, cube map verification code samples derivatives in 3x3 neighborhood and computes bounds based on that. This change fixes a typo that prevented the code from considering (+1, +1) offset. Bug: 19170879 Change-Id: I2de7aa422fc2fa3ff4432e802bb98c90aedeb548
lsTextureTestUtil.cpp
|
914bfa5f292c48e0954fbda993f93fe73d13ebd4 |
22-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
am b9df7b5d: Allow geometry variation in 3D texture filtering tests * commit 'b9df7b5d58961270c55c87000a38a8ccbbdc19e9': Allow geometry variation in 3D texture filtering tests
|
b9df7b5d58961270c55c87000a38a8ccbbdc19e9 |
21-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Allow geometry variation in 3D texture filtering tests 3D texture verification code was expecting geometry to match exactly between the result and the reference. This was causing false negatives on some HW. Bug: 19092978 Change-Id: I7f20a0dc659e33c5ca3a6c88a0d242267f24fe6a
lsTextureTestUtil.cpp
|
1029ba1f311daab764fa4e54f0c2a57124522ad0 |
30-Dec-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Fix srgb_unsigned_byte RBO test regression with NV_sRGB_formats extension. A bugfix to make unsized SRGB format with UNSIGNED_BYTE type renderable on texture targets erroneously caused test cases to expect same renderablity on RBO targets as well. RBOs cannot be created with an unsized internal formats. This change removes the erroneously added expectation of renderablity from RBO targets. Bug: 18755796 Change-Id: I8beb906ebccc1305fa910f18f355121623a1aca1
lsFboCompletenessTests.cpp
|
6105d36c20b890fe795a9a412db4bdb0ed6f1198 |
15-Dec-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Require renderability of SRGB,UNSIGNED_BYTE from NV_sRGB_formats. NV_sRGB_formats extension makes sized format SRGB8 color-renderable but does not define any unsized format to be color-renderable. Assume unsized SRGB format with UNSIGNED_BYTE type is implied to be color-renderable. Bug: 18755796 Change-Id: I7d083aa9a474e1cdd784ded02178ffbad4a79cdb
lsFboCompletenessTests.cpp
|
a7438f761960032e1150e6e1b30990062136bc15 |
03-Dec-2014 |
Pyry Haulos <phaulos@google.com> |
Fix bug in handling CRLF line endings in ShaderLibrary glsShaderLibrary.cpp failed to strip first empty line from shader strings if .test file was using CRLF line endings. That was leading to further issues later on. Bug: 18595005 Change-Id: Ia783c2bed4c838877c80f7c51bcf3fb021b75c8f
lsShaderLibrary.cpp
|
233ccc95381db673521e4e95dee2d201dc018cd6 |
21-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Remove sin/cos workaround for libhoudini Bug: 18093947 Change-Id: I20dea41a38245ccc6318275207d7981973714cf9
lsBuiltinPrecisionTests.cpp
|
d6f3133d9ebda6ed33a48d8b7f4125897780eec1 |
10-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
DO NOT MERGE Add workaround for incorrect array-bounds warning in glsDrawTest.cpp Bug: 18329517 Change-Id: I07e4139429301ee306f9a79833da23df143ecafe (cherry picked from commit 161a3f7331372887eee58a5f2c6dd1265861e1bd)
lsDrawTest.cpp
|
ef47bf903439ca2c12640ec0f397d29e8bd4f197 |
24-Oct-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Fix framebuffer completeness tests with sRGB targets. - Don't expect SRGB to become renderable in GL_EXT_sRGB extension - Support GL_EXT_sRGB_write_control extension - Support GL_NV_sRGB_formats extension - Add missing GLES3 texture formats - Remove modified cases from must-pass list Bug: 18094134 Change-Id: I7587ff4a0e6106b74780dae193fa16970145a02e
lsFboCompletenessTests.cpp
|
6541c9eb90bec1066d78d566a6de4551683fa5bb |
22-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Workaround for libhoudini.so sin&cos bug This is a workaround for Intel ARM->x86 translator (houdini) bug. sin() & cos() return garbage for very large inputs. The outcome is that when codomain is applied the result interval becomes empty. Workaround is to bring the input value to the base range via modulo if sin/cos returns an invalid values. Change-Id: I2178daf2f9ffec543c1cf9fad2881719dd7736cc
lsBuiltinPrecisionTests.cpp
|
dadc8342bb9ba9b95538a2e0a8369fbe4d7ae8e0 |
26-Sep-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Verify component count is in the legal range. Change-Id: I50a18f9c8a5d4aac8e9b246b751dceca343991cc
lsDrawTest.cpp
|
2e751e3e77060f699c560104e82379d3ce54f67a |
25-Sep-2014 |
Pyry Haulos <phaulos@google.com> |
Import several fixes from main repo: * Rounding of overflowed operation results in shader precision tests * GL object leak in glu::ObjectVector * False negatives due to ambiguous cube corner texel selection * x11_glx build from this repo (bonus) Change-Id: Ifeb6570cad5dec961057decc4af85365c3054f1c
lsBuiltinPrecisionTests.cpp
|
8852c82a1ffa4760985c17cc6875d5d521daf343 |
11-Sep-2014 |
Jarkko Poyry <jpoyry@google.com> |
Update dEQP. Migrate drawElements Quality Program changes from an internal repository. Bug: 17388917 Change-Id: I21e3f7bc75813f0510025d697d91a2554dc995d4
lsBuiltinPrecisionTests.cpp
lsCalibration.cpp
lsCalibration.hpp
lsScissorTests.cpp
lsScissorTests.hpp
lsShaderExecUtil.cpp
lsTextureTestUtil.cpp
lsTextureTestUtil.hpp
|
3c827367444ee418f129b2c238299f49d3264554 |
02-Sep-2014 |
Jarkko Poyry <jpoyry@google.com> |
Import dEQP. Import drawElements Quality Program from an internal repository. Bug: 17388917 Change-Id: Ic109fe4a57e31b2a816113d90fbdf51a43e7abeb
MakeLists.txt
lsAttributeLocationTests.cpp
lsAttributeLocationTests.hpp
lsBufferTestUtil.cpp
lsBufferTestUtil.hpp
lsBuiltinPrecisionTests.cpp
lsBuiltinPrecisionTests.hpp
lsCalibration.cpp
lsCalibration.hpp
lsDrawTest.cpp
lsDrawTest.hpp
lsFboCompletenessTests.cpp
lsFboCompletenessTests.hpp
lsFboUtil.cpp
lsFboUtil.hpp
lsFragOpInteractionCase.cpp
lsFragOpInteractionCase.hpp
lsFragmentOpUtil.cpp
lsFragmentOpUtil.hpp
lsInteractionTestUtil.cpp
lsInteractionTestUtil.hpp
lsLifetimeTests.cpp
lsLifetimeTests.hpp
lsLongStressCase.cpp
lsLongStressCase.hpp
lsLongStressTestUtil.cpp
lsLongStressTestUtil.hpp
lsMemoryStressCase.cpp
lsMemoryStressCase.hpp
lsRandomShaderCase.cpp
lsRandomShaderCase.hpp
lsRandomShaderProgram.cpp
lsRandomShaderProgram.hpp
lsRandomUniformBlockCase.cpp
lsRandomUniformBlockCase.hpp
lsRasterizationTestUtil.cpp
lsRasterizationTestUtil.hpp
lsSamplerObjectTest.cpp
lsSamplerObjectTest.hpp
lsScissorTests.cpp
lsScissorTests.hpp
lsShaderConstExprTests.cpp
lsShaderConstExprTests.hpp
lsShaderExecUtil.cpp
lsShaderExecUtil.hpp
lsShaderLibrary.cpp
lsShaderLibrary.hpp
lsShaderLibraryCase.cpp
lsShaderLibraryCase.hpp
lsShaderPerformanceCase.cpp
lsShaderPerformanceCase.hpp
lsShaderPerformanceMeasurer.cpp
lsShaderPerformanceMeasurer.hpp
lsShaderRenderCase.cpp
lsShaderRenderCase.hpp
lsStateChangePerfTestCases.cpp
lsStateChangePerfTestCases.hpp
lsStateQueryUtil.hpp
lsTextureBufferCase.cpp
lsTextureBufferCase.hpp
lsTextureTestUtil.cpp
lsTextureTestUtil.hpp
lsUniformBlockCase.cpp
lsUniformBlockCase.hpp
lsVertexArrayTests.cpp
lsVertexArrayTests.hpp
lshared.cmake
|