cc10ab844aa64540bd5e1fa704fddfbc41f4d459 |
|
12-Jan-2018 |
Jeff Leger <jleger@codeaurora.org> |
Relax ULP requirement for Log/Log2 Relax ULP requirement from 3 to 4 for log/log2. Implementations that require 4 ULPs will generate a quality warning. Affects: dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.* Components: Framework, AOSP Khronos OpenGL/API issue: 57 Change-Id: Ibc910322058ee0d4f0a33e21ba256fffe200b3be
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
e00e942ef2600253cf9ae16815922fa6617d68bf |
|
22-Aug-2017 |
Alexander Galazin <alexander.galazin@arm.com> |
Add more allowed 'dot' alternatives Expanded dot may be re-associated in multiple ways. Add all possible alternatives to prevent precision failures. Components: AOSP VK-GL-CTS issue: 634 Google issue: 28767510 Affects: dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.* dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.* dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.* dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.* Change-Id: I2a91add1b92363acab2172179320cd880da779ec
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
dac35f616a6949e44c7b24b43287d397bee609cd |
|
31-Mar-2017 |
Pyry Haulos <phaulos@google.com> |
Use -std=c++03 with GCC and clang dEQP currently maintains minimum requirement of c++03 support from toolchains. Use of c++11 or newer is not allowed GCC 6.1 enables c++14 mode by default and developers might accidentally use features from it unless we specify c++03 version. Change-Id: If9ed0f009310b63b29b6a8a355969030b45139ba Components: Framework
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
af137dda318784e7e05ce24c209407b89c9de065 |
|
16-Aug-2016 |
Pyry Haulos <phaulos@google.com> |
Merge vulkan-cts-1.0.1 into vulkan-cts-1.0-dev Change-Id: I8330d7ef441114704a0d722182f456ed7ccb76f9
|
653ad0e8a4209754304cbd5b5ceb4fdc7b29c01a |
|
16-Aug-2016 |
Pyry Haulos <phaulos@google.com> |
Fix merged <space><tab> in C/C++ files Change-Id: Ice7c1ae46a88c941c5834f9d34fcd4822c30debc
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
dc795cd4f3d064cbbe2bf9899bf2088d206b7434 |
|
09-Jun-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix misc-macro-parentheses warnings in deqp. * Add parentheses around macro parameters beside binary operators. * Add NOLINT to suppress wrong clang-tidy warnings. Bug: 28705665 Change-Id: I8cab8cf2df6edb50806d9fd2324dfea31b127916
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
2992eb5165ed88d61466f19d1608f6b4bbd14427 |
|
16-May-2016 |
Mika Isojärvi <misojarvi@google.com> |
Apply alternatives to vector refract tests Bug: 28657855 Bug: 27266906 Change-Id: I0ea0211c8292805338d55c1dc01692135761a428
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
f71e404c9a4eab63dbb9e4de65614d8a78d03100 |
|
25-Mar-2016 |
Mika Isojärvi <misojarvi@google.com> |
Allow alternative form for refract(). Bug: 27266906 Change-Id: Ib24c8d065d922a987feb0271f397d83b837ae936
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
81134a02ea7237b1130228f52f0572c0d9369199 |
|
25-Mar-2016 |
Pyry Haulos <phaulos@google.com> |
Fix unused arg warning Change-Id: I77bb4993487a077777366c7a223273405a9f5b44
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
919e0bc33b7fa8a27131967a02c6ceca3c8d1009 |
|
25-Mar-2016 |
Mika Isojärvi <misojarvi@google.com> |
Allow more alternative forms of scalar reflect function Bug: 22859221 Change-Id: Iff34d861642b8d4b8a1cdc932529d98ac7c71005
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
987122e4ef7ad5455f8b4b02c06fbdb48f197578 |
|
24-Feb-2016 |
Daniel Xie <dxie@google.com> |
Merge "Touch process watchdog in built-in precision tests" into marshmallow-cts-dev am: 9f0c301083 am: 88cd3abfe7 * commit '88cd3abfe7db05a823a1fe6a427fc566656eb049': Touch process watchdog in built-in precision tests
|
9274773cc74d8b63d0ea91bb7392d5e501302511 |
|
03-Feb-2016 |
Pyry Haulos <phaulos@google.com> |
Touch process watchdog in built-in precision tests Computing reference intervals in built-in precision tests can take a long time, especially on platforms where toggling floating-point rounding mode is costly. Workaround is to periodically touch test process watchdog to give more time for the computation to complete. Bug: 26629688 Change-Id: I529bc77e638fc75cd0c152bb761775ad260772be
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
fc7b6927e53e099b75e80dd2d48398181c1c31f9 |
|
22-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
am b2692471: am 31805e60: Fix warning in modf() precision test code * commit 'b2692471b85f2b69b84ed2ee86c9913ac0dac616': Fix warning in modf() precision test code
|
31805e60533f21575d584aa2a8c1d738b7fda56e |
|
21-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
Fix warning in modf() precision test code Bug: 22512069 Change-Id: I2a0ad0af5b9d4da3c55ca0925d375c4b5c3df307
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
50c4d6abf0104625c3ab5178ec32ca4ff95e57fd |
|
17-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
am d4f9d1bd: am 18243b3e: Relax modf(Inf) fractional part verification * commit 'd4f9d1bde9c691df48eea1a9999ad8f1a5f3af7e': Relax modf(Inf) fractional part verification
|
18243b3e2d961ecbd5f00139a2ed1a5e777da562 |
|
15-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
Relax modf(Inf) fractional part verification See Khronos bug 13907 Bug: 22512069 Change-Id: Ic608a8a520d34fe84c3a4c5b5d96d0623e6aebd0
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
efdc11737f4ca604e837bdfd8a0675e3c6c1c24f |
|
10-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
Allow alternative expansion of acosh() Bug: 22302334 Change-Id: I00cb642d4494770ec33738a12c3cb9fd5ae99745
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
9fd3acc3136860a7629ac9f1d70b602009d32d61 |
|
08-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
am 0f2d0484: am e8efb729: Relax asin() precision requirements * commit '0f2d0484a4b9a3ee6e7ffbcf303ba5354504c7e7': Relax asin() precision requirements
|
05ea3c58e95acbaf1cf1239c1266c353847d1a8a |
|
07-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
am 593dcffd: am b5d33660: Fix scaling of precision for mediump sin/cos/tan * commit '593dcffd28535bffe19cbebfa56962eac3431226': Fix scaling of precision for mediump sin/cos/tan
|
e8efb729845f35160e5ab692226a1394154ccb24 |
|
07-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
Relax asin() precision requirements Use absolute error of 2^-11 for highp and 2^-8 for mediump. Bug: 22302334 Change-Id: Id3dea981bfc6c1db1e0b4098ab844a77739a930c
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
b5d3366020ce9abfdbd6d10686d8c2fea7787ce9 |
|
07-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
Fix scaling of precision for mediump sin/cos/tan Code should have been scaling expected precision linearly based on input value, but was actually using a fixed precision of ~3 ULP. Bug: 21668605 Change-Id: I00640889319bc7673def3e1541fdd574e8e13306
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
1cc61b7d03cad727bbddd00cea8d78f4f6cc9047 |
|
30-May-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix clang string literal conversion warnings. - Add DE_FATAL(MSG) macro to replace DE_ASSERT(!"MSG") pattern used in code. Bug: 21161908 Change-Id: I96414b9ecfbb953b1c5236753c21c5c2d08d3f59
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
3350477113b5d1764b2b54049b09e8b78e5da112 |
|
01-Jun-2015 |
Pyry Haulos <phaulos@google.com> |
am 6d52c15d: am 71438518: Merge "Allow alternative mix() implementation" into mnc-dev * commit '6d52c15d4b4243778f8fe46514eb4693f507963a': Allow alternative mix() implementation
|
e07447a38e9546e3a4a15ce66c7df6e1c68dfa92 |
|
01-Jun-2015 |
Pyry Haulos <phaulos@google.com> |
am 0c1e225c: am 123c801f: Allow different multiplication order in reflect() * commit '0c1e225cff3b3ba54a2de50be25943d0b71a1863': Allow different multiplication order in reflect()
|
812e1aa9b46e356d04f0d233663e3584033392cd |
|
01-Jun-2015 |
Pyry Haulos <phaulos@google.com> |
am 8b33db04: am 0557a707: Add support for alternative forms to precision tests * commit '8b33db046a162a5e3954735e7d22e8a99dcc4ff4': Add support for alternative forms to precision tests
|
71438518d5d9fc0d4d1b987aab13bd5caefbcf88 |
|
30-May-2015 |
Pyry Haulos <phaulos@google.com> |
Merge "Allow alternative mix() implementation" into mnc-dev
|
6c1b3db5fb439806b9b67442f1042615ffa32816 |
|
29-May-2015 |
Pyry Haulos <phaulos@google.com> |
Allow alternative mix() implementation Some compilers translate mix(a, b, x) to a + (b - a)*x which produces slightly different results than the form a*(1 - x) + b*x suggested by the GLSL specification. This change relaxes tests to allow both forms. Bug: 21110253 Change-Id: I3af056145ef8e64c0fc998302770fd38d105481a
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
123c801f106dd1157fc889eaec934272ac6be937 |
|
29-May-2015 |
Pyry Haulos <phaulos@google.com> |
Allow different multiplication order in reflect() GLSL spec allows compiler to assume that multiplication is commutative. reflect() contains three multiplications which compiler can re-order based on the spec language. This change relaxes reflect() tests to allow both evaluation orders. Bug: 19408572 Change-Id: I78e5b6e6f7bc761b4c49f5e1d4a283fcc60bf512
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
0557a707716b8a8722fa509455badf81633ad83b |
|
29-May-2015 |
Pyry Haulos <phaulos@google.com> |
Add support for alternative forms to precision tests This adds alternative(a, b) that can be used to allow two alternative forms of sub-expression. Alternative forms will be printed to the test log output as "{a | b}". Bug: 19408572 Bug: 21110253 Change-Id: Id6a7508e041be2bc3a42ec44dd318b49ad7fb841
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
24ceed3e1acf66512ee25ee75002198b6672879d |
|
23-May-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix various type and sign conversion warnings. Bug: 21161908 Change-Id: I849473f51ed7fa5028b7fbc8f265d080c553c8d5
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
c8e526bfc2141e1cb7a269483fb55dc2a8e77c11 |
|
20-May-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix -Wconversion warnings in glshared. Bug: 21161908 Change-Id: I96f424112950bf3b4d50b6bddaa007358419d47c
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
4fdcdd50d72a1317dbab9f75738e5bb9ccd30634 |
|
05-May-2015 |
Pyry Haulos <phaulos@google.com> |
Relax builtin precision tests, fix issue in div rounding * sin(), cos() and derived: Use |x| * 2^-10 for mediump inputs outside of range [-pi,pi]. * asin(), acos(), and atan(): Use 4096 ULP for highp (from OpenCL's fast relaxed math). * modf(): allow any value, including NaN, as fractional if Inf support is not mandated for the precision (lowp and mediump). * atan(y, x): allow any value if y or x is Inf and no Inf support is mandated for the precision. * div (and derived): allow rounding of -/+inf to -/+maxval when both inputs are ordinary and denominator is not 0 (legal in RTZ mode). Bug: 20453754 Bug: 18323265 Change-Id: I8e2fad8909e29993e961d66a175963071ea2e5a8
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
e641b2dde1339ceeabb54ece7f063e255992a198 |
|
03-Apr-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Fix / Clean up de::SharedPtr."
|
6801c0680107ff001b065db07b125d622926f311 |
|
31-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Fix / Clean up de::SharedPtr. - Fix SharedPtr removing input ptr if memory allocation fails. - Remove almost unused threadSafe template argument. - Remove deleter template parameter. Use templated constructor instead. - Use virtual base class for SharedPtrState to fix issue with invalid reinterpret_casts and some nasty issues with deleters. - If assigning WeakPtr to last referencing SharedPtr succeed instead of releasing last reference and failing to acquire WeakPtr. - If SharedPtr fails to acquire WeakPtr do not release existing reference. Change-Id: I4a0d522485e085397ff059dc4db4e3bc7986d629
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
2fe928514327a48b70de83c293881347797da3e2 |
|
19-Mar-2015 |
Pyry Haulos <phaulos@google.com> |
Allow choosing random input count in builtin_functions.precision tests Builtin function precision tests now use --deqp-test-iteration-count=N command line option, if given, to choose number of random input vectors. Otherwise default sample count of 16k is used. Change-Id: Ib9990d607c0d7bf114d8ae4fc52a19f612205114
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
d6148171f88da1301f053e2e0236afc69416137c |
|
16-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Move array utils out of deDefs. Change-Id: I77748493f96d9a25288f903eff1eebcafaa9b2c8
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
5730719a54e92e0816ef2b4217a2277907d67bcc |
|
13-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Prevent incorrect usage of de::getSizedArrayElement. - Prevent usage without <..._LAST> template argument. - Preserve old usage as de::getArrayElement. Change-Id: I1ab7cf128ebe8b1805f2fc4ac062dc8f6cc7e859
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
ab44fc6da25bb126919615ad2ded101695251161 |
|
13-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Move tcu::ResultCollector to a separate file. - Move tcu::ResultCollector to a separate file. - Fix includes in tests. Change-Id: I688d84e5de7bfa4c80b0034cdac4ea0e4fd2faa7
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
233ccc95381db673521e4e95dee2d201dc018cd6 |
|
21-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Remove sin/cos workaround for libhoudini Bug: 18093947 Change-Id: I20dea41a38245ccc6318275207d7981973714cf9
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.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
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.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
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.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
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|
3c827367444ee418f129b2c238299f49d3264554 |
|
02-Sep-2014 |
Jarkko Poyry <jpoyry@google.com> |
Import dEQP. Import drawElements Quality Program from an internal repository. Bug: 17388917 Change-Id: Ic109fe4a57e31b2a816113d90fbdf51a43e7abeb
/external/deqp/modules/glshared/glsBuiltinPrecisionTests.cpp
|