269e5ebecbc1d9e910a7bd46b3d1355ea18b4294 |
14-Jul-2015 |
Pyry Haulos <phaulos@google.com> |
DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare compareToNeighbor can give slightly different metrics based on internal state of rnd parameter, and thus it is not safe to call that from function call argument list. This code has been refactored in master and a different patch is needed there. Bug: 22405868 Change-Id: Ida91ce6fe2895b6c38f29be7ab943c3773feb085
ommon/tcuFuzzyImageCompare.cpp
|
f385ac03b815baa98a5dff16b3b5c6398622c53d |
11-Jun-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Ignore denormals in floatUlpThresholdCompare. - Calculate ULPs assuming denormals (and signed zeros) do not exist. Bug: 21731219 Change-Id: I6f426c781b2c38d7279b65a973e381f0848fbe02
ommon/tcuImageCompare.cpp
|
b3637d2f4c8c33317e4b9e7d5e637e8e33766e00 |
10-Jun-2015 |
Pyry Haulos <phaulos@google.com> |
Fix bug in tcu::Interval::intersects() This bug (probably just a typo) was causing issues in atan(y, x) tests. The verification didn't account for small denormal divisors being flushed to +0. Bug: 21326633 Change-Id: I044ab38fb7f2ae316dfdac0674eab942fc5c8446
ommon/tcuInterval.hpp
|
58aae3be8e0f69d8e48f5a50dca830b0bfc1b136 |
02-Jun-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add deInt32ToFloatRoundToNegInf and deInt32ToFloatRoundToPosInf. Bug: 21326686 Change-Id: Iace59b3e8ffd7fe88b75bc1801f57207807304c8
elibs/debase/CMakeLists.txt
elibs/debase/deMath.c
elibs/debase/deMath.h
elibs/debase/deMathTest.c
|
1a9576a710673363b2c0d9e5771451cebbfa6d10 |
21-May-2015 |
Pyry Haulos <phaulos@google.com> |
Add tests for GL_EXT_debug_marker This adds simple support check, randomized, and invalid usage tests for GL_EXT_debug_marker to the ES2 test module. Android framework requires GL_EXT_debug_marker extension so tests will fail on Android unless the extension is supported. On other platforms the usual convention of reporting NotSupported is followed. Bug: 21333653 Bug: 18315793 Change-Id: Id73c64e091533564698c736fcdbe24e216481354
pengl/gluCallLogWrapper.inl
pengl/gluCallLogWrapperApi.inl
pengl/wrapper/glwApi.inl
pengl/wrapper/glwFunctionTypes.inl
pengl/wrapper/glwFunctions.inl
pengl/wrapper/glwImpl.inl
pengl/wrapper/glwInitExtES.inl
latform/null/tcuNullRenderContextFuncs.inl
latform/null/tcuNullRenderContextInitFuncs.inl
|
5f69470fe8597d811df06deb940cc5b54529fb4e |
12-May-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix issues with non-tightly packed images. - Add logging fast-path pixel pitch check. - Fix MultisamplePixelBufferAccess with non-tightly packed images. - Add estimatePixelValueRange() fast-paths for all normalized formats. Change-Id: If5b334de2658b7c714fe56bb561892b5a736e3b0
ommon/tcuTestLog.cpp
ommon/tcuTextureUtil.cpp
eferencerenderer/rrMultisamplePixelBufferAccess.cpp
|
37fb8b51d4a98fc3a46be8a02a91c2dc189d79be |
06-May-2015 |
Pyry Haulos <phaulos@google.com> |
Merge "Relax builtin precision tests, fix issue in div rounding" into mnc-dev
|
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
ommon/tcuFloatFormat.cpp
ommon/tcuFloatFormat.hpp
|
31289213fb1ca6d149146d78829a4776c4f0dbf9 |
05-May-2015 |
Mika Isojärvi <misojarvi@google.com> |
Update EGL wrappers and utilities to latest spec. Change-Id: Ie8d9ed179cc291889202b321df67e5f83d29951d
gl/egluCallLogWrapper.inl
gl/egluCallLogWrapperApi.inl
gl/egluStrUtil.inl
gl/egluStrUtilPrototypes.inl
gl/wrapper/eglwEnums.inl
gl/wrapper/eglwFuncPtrLibraryDecl.inl
gl/wrapper/eglwFuncPtrLibraryImpl.inl
gl/wrapper/eglwFunctionTypes.inl
gl/wrapper/eglwFunctions.inl
gl/wrapper/eglwInitCore.inl
gl/wrapper/eglwInitExtensions.inl
gl/wrapper/eglwLibrary.inl
gl/wrapper/eglwStaticLibrary14.inl
gl/wrapper/eglwStaticLibrary15.inl
|
0458a41a126b2ba3c3cfee1999686c1c30a8afb5 |
28-Apr-2015 |
Mika Isojärvi <misojarvi@google.com> |
Fix memory leak in semaphore self tests. Change-Id: I82a5c8af6f81692704bd7f6a6b1248685883d92a
elibs/dethread/deThreadTest.c
|
d5be8ad612a000b4ad2caf14c8d93501f3558eb8 |
01-May-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Assume border color is always in linear space. Bug: 20755158 Change-Id: I18e048e1537ef5b02020d139eb58a498ab917722
ommon/tcuTexLookupVerifier.cpp
ommon/tcuTexture.cpp
ommon/tcuTextureUtil.cpp
|
35f093054670f38076b8b347d37a41be90a5ac8c |
28-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix unused variable warning in Release builds. Change-Id: I7aabc6fdad54f22e072c716a7098678d845e98fe
ommon/tcuTextureUtil.cpp
|
795dfeaa88e7b5b165d2af08c701a25d654bb7f1 |
25-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Improve texture border color handling."
|
8c0bfd250a8276641a2c6a3f3b5d7b2c13ff38ff |
25-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Avoid handling combined depth-stencil textures as color data."
|
222c1cfbf44db3a0bd251ef230e55c3602e518cc |
31-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Improve texture border color handling. - Apply border color only to active channels. - Clamp border color to format range as specified in GL. - Support int and uint border colors. - Convert border color of sRGB formats to linear. - Support border color in texture compare verifier. Change-Id: Id191c605e61aa513a1aa65c3009dabda72c81163
ommon/tcuTexCompareVerifier.cpp
ommon/tcuTexLookupVerifier.cpp
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
|
5a0a3bbda9383ed89e44198619b9564282905865 |
23-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Avoid handling combined depth-stencil textures as color data. Change-Id: I151b443e25329b7903870a08a558f1a38e58abe7
ommon/tcuTextureUtil.cpp
pengl/simplereference/sglrReferenceContext.cpp
pengl/simplereference/sglrReferenceContext.hpp
|
3ce4f8e264a5b85d7c2043c84df3c08871c9c8ae |
25-Apr-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Use sched_getaffinity for both linux and android."
|
5fbeb1a3e8159ec6c7ba74d5dcceeb3aa371f40d |
25-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Move getEffectiveTextureView() to tcuTextureUtil."
|
f277317f3b263cb3b8b063414c0cc71390debb25 |
25-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Add support for depth-stencil-mode to Sampler."
|
5301e187dde6b691c66face2b74908dc50fb72a7 |
25-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Handle stencil textures as one-channel int textures."
|
337cdd08a9231f637e4c2ea65782732e84e25f0e |
25-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Simplify sglr depth-stencil related code by using tcu and rr utilities."
|
9b0fc824eacf74cd22f5e560c45ee81102cbc961 |
25-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Add getDefaultGatherOffsets() to texture utils."
|
e00fcd634da70ad5efe9a997d21cab7c682085a2 |
11-Apr-2015 |
Mika Isojärvi <misojarvi@google.com> |
Use sched_getaffinity for both linux and android. Use sched_getaffinity to get number of available cores. Change-Id: I501c81a01a22a4ef3363370f40d35c3320164a0f
elibs/dethread/unix/deThreadUnix.c
|
09037a4653649d707449463dfe9817a78ccf7d2f |
01-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Handle stencil textures as one-channel int textures. - Make sampling from stencil texture return stencil value in R channel. This makes stencil textures behave as in GL. - Fix tests assuming component w is always stencil. Change-Id: Ibc12949435330e0ac52a469b2fe8f3eab57d9e67
ommon/tcuTexture.cpp
ommon/tcuTextureUtil.hpp
|
0d61ad28c122cede72a061c4b8346a176b245b69 |
24-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Move getEffectiveTextureView() to tcuTextureUtil. Change-Id: Ia3a1ff2da118c99b2c83d4ccf77eb325d03a85ca
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
|
23da2952459e6df3511da00f2a6c548a1b442c92 |
23-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add support for depth-stencil-mode to Sampler. - Add depth-stencil-texture-mode to sampler. - Support depth-stencil mode in glsTextureTestUtil. Change-Id: Iedf9db561fea595309638a491e0024f9ca7d51ab
ommon/tcuTexture.hpp
|
45b7dbbfe93d87336754e8c06380953ec003aeaf |
24-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add getDefaultGatherOffsets() to texture utils. Change-Id: Idffc3f4a6b03c227d16d28125a7c8551ad1ad335
pengl/gluTextureUtil.cpp
pengl/gluTextureUtil.hpp
|
b635ce20ea1e5305fe69095f0741916f66f182ae |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Simplify sglr depth-stencil related code by using tcu and rr utilities. Change-Id: Id1996c65e3f58729cf3aa54da8653e249baa704e
pengl/simplereference/sglrReferenceContext.cpp
eferencerenderer/rrFragmentOperations.cpp
|
4b395c846d775a28e70da891ce77652a0f7f74d9 |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add N-bit min/max/mask utilities to deInt32.h. - Add internal tests. - Enable int32, stl_util and command line self tests. Change-Id: I8546c6fa8e629da7c0a068eeffc88614f7ad1b4e
elibs/debase/deInt32.h
elibs/debase/deInt32Test.c
elibs/deutil/deCommandLine.c
elibs/deutil/deCommandLine.h
|
b375fb42e248739de61f80168097846518f1cdf2 |
23-Apr-2015 |
Pyry Haulos <phaulos@google.com> |
Fix dethread build on OS X On Darwin systems _SC_NPROCESSORS_CONF and _ONLN depend on _DARWIN_C_FULL which is very cubersome to enable. Change-Id: Ic78e861d9a46fd633e896461bf47901b7abf710f
elibs/dethread/unix/deThreadUnix.c
|
0fc115c8bcda90e7af1ae727d365eee617203c77 |
22-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Implement tcu::clear{Depth|Stencil} using tcu::clear."
|
db6ba452c1213fd1c2b03369fdf4c1d23f07cfad |
20-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add UNSIGNED_INT24 channel format. - Add UINT24 format to tcuTexture. - Use UINT24 format instead of a combined format in depth-stencil clear tests. Change-Id: Ib1ec54edd0c6ed114130fcfc63436298c4bb70c3
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
|
f920014f379f89bf6b9aa390a179a8e8a6e2bc53 |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Remove getDataSize and setPixels from PixelBufferAccess."
|
71d8c06b97777d8fb0dca62165d4998867bf1849 |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Implement tcu::clear{Depth|Stencil} using tcu::clear. - Remove duplicated code in clear*. - Add fillRow() sanity checks. Change-Id: I81dc8be98c38691ad95fc0cfc659d6a75a24fde8
ommon/tcuTextureUtil.cpp
|
a4a7880d032d3acbdd3f454886ccbce9e967eca5 |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Remove getDataSize and setPixels from PixelBufferAccess. - Remove functions that were not safe to use with non-tightly packed pixel buffer accesses. Change-Id: I32b83b089da40ccd052f9d7250498a9c4aa4036f
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
|
41920d7e0d1833907249009d156f6eb2361df97e |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add utilities to split combined-depth-stencil accesses. Change-Id: I2fed3761217fd55d0273e01a951867804a15a5b9
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
|
a9312ae6dae90a11f76ac27dcc97d91d91bb3e8f |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Avoid accessing border color directly in tcuTexture."
|
d26a314f203a4923b7e8fe00c2ecb59efc6fcb97 |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Avoid accessing pixel depth directly in tcuTexCompareVerifier. - Avoid accessing depth directly to make structure idential to tcuTexLookupVerifier and to make refactoring easier. - Add sanity checks to isGatherOffsetsCompareResultValid(). Change-Id: I3afc3015edc775c1baf13eea94a781bc6f6e4829
ommon/tcuTexCompareVerifier.cpp
|
9092506a6b960a486095e44d04dda9b5bfb0a4fe |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Support not tightly packed pixel buffer accesses in tcuTextureUtil."
|
22941823a995126908aae341c87f2def77514ee7 |
18-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Avoid accessing border color directly in tcuTexture. - Use lookupBorder to lookup border color. - Fix assertion failure on 2d array texture gather with border clamp wrap mode. Change-Id: If28dee16b743154c7ee0794d45da9d12bccc4fd1
ommon/tcuTexture.cpp
|
6c307165131fb7249bb044fc79ff0c2747263b3d |
02-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Support not tightly packed pixel buffer accesses in tcuTextureUtil. - Fix assumptions that pixel size == pixel stride. - Remove copyRawPixels. It was only useful for format reinterpreting data copies but there was not code using it for that. Change-Id: I2743c5f197d7cf2bc4ef76e3ebe8b9dd6577c28e
ommon/tcuCompressedTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
|
de7fbe2b13e1b316995f3793af7dc89f7414c030 |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Add getTextureFormatChannelMask."
|
5958e2c86b687a9756127a1569dd252dadf35743 |
21-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Improve logging of texture border color."
|
26589830f015d2d401ca0e97fcf7e461223b086f |
17-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Clean up texture sampling and verification code."
|
63f86046c9b16b959f1cb9c0a0606f280af4f24a |
17-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Support getting transfer format for BGRA textures."
|
6b36e183dc9ec653b8625b5b148cbec4a1c90f9e |
17-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Support uploading compressed 3D textures in gluTexture."
|
193d330bf1167e781035b88056e43849b597fb96 |
17-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Avoid UB in getBits if numBits were 32."
|
31be48580b7ff2d602fef40670bd7da69d320c23 |
14-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Improve logging of texture border color. Change-Id: I143e4e650eac20304320631eb0a00aa55b79dc87
pengl/gluCallLogWrapper.inl
|
465468f10563971a95c742ac9834e60de661524a |
11-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Clean up texture sampling and verification code. - Remove unused function. - Fix some source whitespace alignment issues. Change-Id: If6fe06708af62421194b43bb7efa8a9e63a8684b
ommon/tcuTexLookupVerifier.cpp
|
66ff4f4209ef24ee7216925c15c4acc5ced88c3e |
10-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add getTextureFormatChannelMask. Change-Id: I282ff43e628c9400a572163baa0e90bde30d460a
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
|
08abab445908d076888f3f61f3264a826bcd665c |
15-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Support getting transfer format for BGRA textures. Change-Id: I3de348f27d061c91f3c54384b8bccd868137ea0a
pengl/gluTextureUtil.cpp
|
7eaad3854365713746308b264d9b6c5ddda841fe |
16-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix incorrect assumptions of native GraphicBuffer ctor/dtor/lifetime. - Do not expect C1 ctor to return this on x86 and ARM64. - Use initCheck() to check if ctor failed. - Use native object refcounting methods to handle object lifetime. Bug: 20218384 Change-Id: Ia5f22c841291655df4970988bde1fe142c85bff5
latform/android/tcuAndroidInternals.cpp
latform/android/tcuAndroidInternals.hpp
|
7785313bbe673ac62d24612fdb72be3248772f29 |
14-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Support uploading compressed 3D textures in gluTexture. Change-Id: I0ef802ecb4b8066c540fdb8784e349062683e114
pengl/gluTexture.cpp
pengl/gluTexture.hpp
|
e2bf5f5b2620951f377bb2a4c1358e358c8f3a07 |
02-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Avoid UB in getBits if numBits were 32. Change-Id: I27659231c90c8240d0072a7bfa6df5248823e8fa
ommon/tcuCompressedTexture.cpp
|
3f4cf9ed9550eeab35386a9cebedb1b6e882fcac |
10-Apr-2015 |
Pyry Haulos <phaulos@google.com> |
Add de::SpinBarrier SpinBarrier provides convenient cross-thread barriers. Change-Id: I70eac2ed07b2c123d9709ecf5bbe284f35771204
elibs/decpp/CMakeLists.txt
elibs/decpp/deSpinBarrier.cpp
elibs/decpp/deSpinBarrier.hpp
|
58da74f0a5e226f1ee74718fb2d5e46b14f12757 |
10-Apr-2015 |
Pyry Haulos <phaulos@google.com> |
Add CPU core count queries to deThread.h Change-Id: I87f6af93204d63b0e31f499c1913497d73a58750
elibs/dethread/CMakeLists.txt
elibs/dethread/deThread.h
elibs/dethread/unix/deThreadUnix.c
elibs/dethread/win32/deThreadWin32.c
|
cc7b18006b7af1e316e2ecf2fa3b0d53908fb7cb |
10-Apr-2015 |
Pyry Haulos <phaulos@google.com> |
Add dePop64() and fix dePop32() to use unsigned input value Change-Id: I4dc04dc4d948b5ddd329ba4765afc556a12e78ef
elibs/debase/deInt32.h
|
74a4e3ea85714c95b67c301cd06df7a78b59d832 |
07-Apr-2015 |
Pyry Haulos <phaulos@google.com> |
Fix unintialized memory issues reported by valgrind Change-Id: I2cdd303e0035d8e599fe5f4d9520f58c3058ccf4
andomshaders/rsgExpression.cpp
|
59b012e2836ef8b3aaf7d9070b3a8b6d50a66135 |
07-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Terminate session execution if fatal error is caught. Bug: 20095156 Change-Id: If6b4b255fda1e89710c7b5c695858306575fe95b
ommon/tcuTestSessionExecutor.cpp
|
fd41d5db179bcd04819c656c3100324a787a456f |
02-Apr-2015 |
Mika Isojärvi <misojarvi@google.com> |
Make EGL GLES2 multithread sharing tests more robust. - After timeout log warning before trying to get logs from threads that are still running. - Use lock around per thread log. - Make thread status checks more robust. Change-Id: I6618befa47523bee5cba7ad295d36bf1b6fd7bc0
ommon/tcuThreadUtil.cpp
ommon/tcuThreadUtil.hpp
|
40598136780579fa4b5538bc484d4866ada926c6 |
04-Apr-2015 |
Pyry Haulos <phaulos@google.com> |
Add stub EGL support to null platform This adds basic eglu::NativeDisplayFactory and eglu::NativeDisplay that is enough to get --deqp-runmode=*-caselist working. Change-Id: I1bca2690f648b884a5cfe3182d40e9c3680ca392
latform/null/tcuNullPlatform.cpp
latform/null/tcuNullPlatform.hpp
|
0fe53277c5a9fe323fc38f9de747af9ca4178b44 |
03-Apr-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix read_pixels tests. - Fix unformated printing of BGRA format string. - Support BGRA compare. - Add missing skip offset calculation in MSAA branch. - Throw NotSupported, not InternalError, if format is not supported. - Make RBO usage explicit. Bug: 20055678 Bug: 19987313 Change-Id: Ibf0a6e8865376888e05385123f1b69250d38b7ba
pengl/gluStrUtil.inl
|
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
elibs/decpp/deSharedPtr.cpp
elibs/decpp/deSharedPtr.hpp
|
1d75d23528999118c1911ed100d1d063b06040da |
28-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Remove sampleND duplication by always using the offset versions. Change-Id: I5a007c10043997a73b4faf45313dfb4c89ce71ad
ommon/tcuTexture.cpp
|
5f77421d75707d11dc4610766d3eea2c8daa43e6 |
25-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix shader info log including 0-terminator. Change-Id: I6722327906f76a06634606daa740981ebdf8540a
pengl/gluShaderProgram.cpp
|
ed56e09b004d0e4300467b051b5ec748a735b615 |
26-Mar-2015 |
Pyry Haulos <phaulos@google.com> |
Fix test session completion status tcu::TestSessionExecutor failed to mark test run as completed, which made tcu::App to always report run as aborted. This change fixes this issue. Change-Id: Ifa70442ce9578e9d58db51ecd4557f2cb575d9af
ommon/tcuTestSessionExecutor.cpp
|
8d98e2a4e7bb97a550d8f6ebcf3f1e227d854eb8 |
24-Mar-2015 |
Pyry Haulos <phaulos@google.com> |
Fix tcu::TestStatus::isComplete() Change-Id: Ie112bd5781a19edc8b19c2bbcb7ecb767b66e439
ommon/tcuTestCase.hpp
|
4e3ea87b79b12195e79d28ef6ab2be0a847b5d9a |
20-Mar-2015 |
Pyry Haulos <phaulos@google.com> |
Refactor tcu::TestExecutor tcu::TestExecutor used to provide all functionality required for traversing hierarchy, executing tests, and even generating test case lists. This change splits TestExecutor into three separate utilities: 1) TestHierarchyIterator provides test hierarchy traversal. 2) TestSessionExecutor provides test session execution. 3) Utility functions for generating test case list files. In addition TestCaseWrapper has been replaced by package-specific TestCaseExecutor with TestSessionExecutor-managed lifetime. Change-Id: Idb8090964a80cd64892231798710547e84e2989b
ommon/CMakeLists.txt
ommon/tcuApp.cpp
ommon/tcuApp.hpp
ommon/tcuResource.cpp
ommon/tcuResultCollector.hpp
ommon/tcuTestCase.hpp
ommon/tcuTestCaseWrapper.cpp
ommon/tcuTestCaseWrapper.hpp
ommon/tcuTestContext.hpp
ommon/tcuTestExecutor.cpp
ommon/tcuTestExecutor.hpp
ommon/tcuTestHierarchyIterator.cpp
ommon/tcuTestHierarchyIterator.hpp
ommon/tcuTestHierarchyUtil.cpp
ommon/tcuTestHierarchyUtil.hpp
ommon/tcuTestPackage.cpp
ommon/tcuTestPackage.hpp
ommon/tcuTestSessionExecutor.cpp
ommon/tcuTestSessionExecutor.hpp
|
bd35111dc539a2daa4cc2576c5be5c81c3879d5d |
23-Mar-2015 |
Pyry Haulos <phaulos@google.com> |
Fix int->bool conversion warning on MSVC Change-Id: Ibab3dfff237d7bd8c3500f4ee8cc6ca08bbfdbb7
elibs/decpp/deStringUtil.cpp
|
6a1979c5e502d1403cbccf122b6dab8dd05b3c63 |
19-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add beginsWith/endsWith to deStringUtil.hpp. Change-Id: Id538b11e6cd8b717f814166a6497c500e12a675b
elibs/decpp/deStringUtil.cpp
elibs/decpp/deStringUtil.hpp
|
cb325d7794bba4eeb6cd6b8d7f05cc2bb096103d |
21-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Don't call exit() from signal handler."
|
6492654d213236b394b22c71dd77827aa100a2fb |
20-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Don't call exit() from signal handler. Bug: 19517387 Change-Id: I58d60a54a9473d14b60f981682307338e30ba087
phelper/qpCrashHandler.c
phelper/qpCrashHandler.h
phelper/qpDebugOut.c
|
8d071f984dc0009c1ce3ba568ae24748bb88024e |
20-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Avoid malloc in App::onCrash. Bug: 19517387 Change-Id: I50097263b2d732d070315ab08e2059daa94c6a9a
ommon/tcuApp.cpp
|
c013686fff3675f7e1a0206826ea89b1ab15f411 |
20-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Move metaprogramming utils out of deDefs."
|
076726bb4428cb5d08095ff0c9bcfda211aadd3f |
20-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge changes Ic91c8106,Ieaf5422b * changes: Support GL_EXT_texture_sRGB_R(G)8 extensions in fbo completeness tests. Support GL_EXT_texture_sRGB_R(G)8 extension in glw.
|
a9f7612388134c48c6eea4d890a591359c557f8e |
20-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Add framework support for sR and sRG textures."
|
ed7aa26e96ce420ea1d269ed45c62ed65f8c6bd4 |
19-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix invalid channel order in tcuTextureUtil. - tcuTextureUtil stored channel bit depths of combined formats in swizzled form. Reorder combined formats so that depth of the first channel is in the first component and depth of the second channel is in the second, not 4th, component. Since these values are swizzled using the channel read swizzle when queried, this change prevents combined formats from being swizzled two times. Bug: 19846703 Change-Id: I2afd47ae2ecb9f93f982ef2c9dbd24f5223bf172
ommon/tcuTextureUtil.cpp
|
8bf16f28be688a52f616aa830f95a94c53144cc3 |
17-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Support GL_EXT_texture_sRGB_R(G)8 extension in glw. Change-Id: Ieaf5422beb8dafe277cca230744540200eff7846
gl/egluStaticES20Library.inl
gl/egluStaticES30Library.inl
pengl/gluCallLogUtil.inl
pengl/gluCallLogWrapper.inl
pengl/gluCallLogWrapperApi.inl
pengl/gluES3PlusWrapperFuncs.inl
pengl/gluQueryUtil.inl
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
pengl/gluTextureUtil.cpp
pengl/wrapper/glwApi.inl
pengl/wrapper/glwEnums.inl
pengl/wrapper/glwFunctionTypes.inl
pengl/wrapper/glwFunctions.inl
pengl/wrapper/glwImpl.inl
pengl/wrapper/glwInitES20.inl
pengl/wrapper/glwInitES20Direct.inl
pengl/wrapper/glwInitES30.inl
pengl/wrapper/glwInitES30Direct.inl
pengl/wrapper/glwInitES31.inl
pengl/wrapper/glwInitES31Direct.inl
pengl/wrapper/glwInitExtES.inl
pengl/wrapper/glwInitExtGL.inl
pengl/wrapper/glwInitGL30.inl
pengl/wrapper/glwInitGL31.inl
pengl/wrapper/glwInitGL32.inl
pengl/wrapper/glwInitGL33.inl
pengl/wrapper/glwInitGL40.inl
pengl/wrapper/glwInitGL41.inl
pengl/wrapper/glwInitGL42.inl
pengl/wrapper/glwInitGL43.inl
pengl/wrapper/glwInitGL44.inl
pengl/wrapper/glwInitGL45.inl
latform/null/tcuNullRenderContextFuncs.inl
latform/null/tcuNullRenderContextInitFuncs.inl
|
16d404b8653856a3a402c67c36425e24afe456ad |
17-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add framework support for sR and sRG textures. Change-Id: Iee84acba0a7e603e5256f941dccc9bf0036774f2
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
|
257b8b626a76dd3e4cff3b5b252e0151146b2a1d |
19-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Add UNORM_INT24 format."
|
b70b1202cfaec81bbeb9206600fccc85475498cf |
19-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Prevent implicit conversion from bool -> int in gluStrUtil."
|
1c35814649d13c1d0698f1ee881b123c1359c8de |
19-Mar-2015 |
Pyry Haulos <phaulos@google.com> |
Fix RelWithAsserts build type, remove build type validation This change fixes typo (RELEASEWITHASSERTS -> RELWITHASSERTS) that prevented cmake from choosing right optimization flags. In addition build type validation has been removed since some project file generators (MSVC generator for example) support multiple build types and there is no build type defined at gen time. Change-Id: I1f4856c029eb9dbfd2a4b665f204da00bf68e7e4
elibs/cmake/Defs.cmake
|
a1302899ff3250273267a67a2bbd41efefb31520 |
19-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add cmake build type ReleaseWithAsserts."
|
89b6a4a988b3b66776057992f043b8270677c4e0 |
17-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add cmake build type ReleaseWithAsserts. Add new build type to cmake files that produces release build, but sets DE_DEBUG. Bug: 19732544 Change-Id: I03a2b44fdcba0a04272a63459cc29f51cb4aa3fe
elibs/cmake/Defs.cmake
|
11672325c262fac8483ed37a35ae9ac649f85e33 |
19-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Move array utils out of deDefs."
|
2534588f019a2bb28eb7459b07bd549b57185cc3 |
19-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Use de::ArrayBuffer, not raw arrays, in sglrReferenceContext."
|
ab2112857be486f19caf4b50e6211150bd7613b4 |
18-Mar-2015 |
Pyry Haulos <phaulos@google.com> |
Fix couple of warnings reported by MSVC Change-Id: Icd4e5a545197d052d5705266e24de2bad881bafd
ommon/tcuMaybe.hpp
|
6b66fa81a4085f9d660393fc8c43653fb7f14990 |
17-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Move metaprogramming utils out of deDefs. Change-Id: I67705c3c799d9bdc88a5c1823b55428a7aaa8fd5
elibs/decpp/CMakeLists.txt
elibs/decpp/deArrayUtil.hpp
elibs/decpp/deDefs.hpp
elibs/decpp/deMeta.cpp
elibs/decpp/deMeta.hpp
|
f80ee6058b100760ec9c0f973e93c8ae0bcc7fcf |
16-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Prevent implicit conversion from bool -> int in gluStrUtil. Change-Id: Id7cf1e52b044c077883726f339a08d779bab19b6
pengl/gluStrUtil.hpp
|
485844e764f2821545146b832726a36012f86238 |
12-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
selectNative*Factory() throws exception when no factories available. Instead of checking everywhere, if EGL native type factories for type existed throw tcu::NotSupportedError from selectNative*Factory -function. Change-Id: Iff416008a7499da7a6536e40dc0e1d376e9acfec
gl/egluGLContextFactory.cpp
gl/egluUtil.cpp
gl/egluUtil.hpp
|
d6148171f88da1301f053e2e0236afc69416137c |
16-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Move array utils out of deDefs. Change-Id: I77748493f96d9a25288f903eff1eebcafaa9b2c8
ommon/tcuTexture.cpp
elibs/decpp/CMakeLists.txt
elibs/decpp/deArrayUtil.cpp
elibs/decpp/deArrayUtil.hpp
elibs/decpp/deDefs.hpp
pengl/gluObjectWrapper.cpp
pengl/gluShaderUtil.cpp
pengl/gluTexture.hpp
pengl/gluVarType.cpp
|
07104dfa13013a73a59a93cbd8d132254a5a171d |
07-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add UNORM_INT24 format. - New format is required to support separating combined texture stencil formats. Change-Id: I3cbc4f096cba6171850a9d980f01fb1c8b604a58
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
|
e6f8e27c0b4623a06274bee572db659f2d710766 |
13-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Fix reference context when clearing empty area."
|
54ced0cfe630373ab8ca3e2ab013ef25294b8fe0 |
13-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Expose tcuTexture getChannelReadMap publicly."
|
eeb48fcdd86d0f712cae3b5e0792f4d957fbebf4 |
13-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Fix reference context when clearing empty area. Reference context clear*() calls were crashing on assert when target rectangle width or height was zero after applying scissor and viewport. Reference context now skips clears when target area size is zero. Bug: 19695755 Change-Id: I10e98fbbb8db0e099c039ecd583d6f5bb81af626
pengl/simplereference/sglrReferenceContext.cpp
|
5e334966c020f28d520c1c6bb36193990195fe0e |
13-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Use de::ArrayBuffer, not raw arrays, in sglrReferenceContext. Change-Id: I4b6b86318893441590f420320c201211ba8e269e
pengl/simplereference/sglrReferenceContext.cpp
pengl/simplereference/sglrReferenceContext.hpp
|
6d31105cb879614b2cf87193ea90215efd13bcce |
06-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Expose tcuTexture getChannelReadMap publicly. - Add TextureSwizzle struct that can be used in future to implement swizzling in tcu::Sampler. - Expose getChannelReadMap and WriteMap and rename them to getChannelReadSwizzle and WriteSwizzle. - Use exposed channel maps in tcuTextureUtil instead of duplicating. Change-Id: Ie4953f4d9814d7e493dbea761dc5734f7a50c57f
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
|
a6b4739d9b600cceeec3d216a0e282fc5a740a3a |
12-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add extra state reset for draw buffers indexed state."
|
c651919ffb9af4e95c6baa8fdc2c5a24e24d115f |
12-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add extra state reset for draw buffers indexed state. Some drivers have bugs with GL_EXT_draw_buffers_indexed state. Common functions, e.g. glBlendFunc(), fail to reset indexed state. These extra function calls make sure that state gets reset to initial values. Change-Id: I06b709ef81efb0ecfdbe1f88ac94dca49f39d7dc
pengl/gluStateReset.cpp
|
6476d819be75d7dae16a262620d16f13d4f2233c |
12-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Fail build early if compiler is configured incorrectly."
|
5c5880aef4c9ab85bfe149def11fabf6c7ba69cf |
12-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Remove user-defined dtor and operator=() from tcu::Vector."
|
c4729614f38fba324af8d2990fff4faeb78a7ddc |
26-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fail build early if compiler is configured incorrectly. - Detect and fail if CC and CXX are inconsistent in CMake script. - Issue #error if DE_COMPILER does not match the detected. This can be caused if make is invoked by CMake that fails compiler detection. Change-Id: I930f752c155de5a0a5c04b8bdfd23954117a75ae
elibs/cmake/Defs.cmake
elibs/debase/deDefs.h
|
bd906c8641bb8950f1786d8a7c435bdec9fab967 |
11-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Remove user-defined dtor and operator=() from tcu::Vector. Change-Id: I7373193f9c4727bc74028dfadd6db0102ac45ff2
ommon/tcuVector.hpp
|
e7bb49b87afa8a5b610ec5a094b46160bfd38195 |
11-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Add DE_WARN_UNUSED_TYPE."
|
3cd1fd9f131e05dd9163545eee011778fef163ef |
10-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Do not dereference NULL even if such pointer is given by test code. - Avoid printing raw char* ptrs, always use getStringStr() - Avoid printing pointers to prevent similar issues in the with other types. Bug: 19679876 Change-Id: I52fe1505026f0570f035fc18dcc8385b77f203f2
pengl/gluCallLogWrapper.inl
|
93df37596ea66700965094b3aa2830cf4f2ca5aa |
24-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add DE_WARN_UNUSED_TYPE. - Add DE_WARN_UNUSED_TYPE macro. - Mark most commonly used types that have non-trivial ctor/dtor pair but no intended side-effects with DE_WARN_UNUSED_TYPE. Change-Id: I9af5c29fcacbec0d9bed0185b60552cb4bccf667
ommon/tcuArray.hpp
ommon/tcuCompressedTexture.hpp
ommon/tcuEither.hpp
ommon/tcuFloat.hpp
ommon/tcuFloatFormat.hpp
ommon/tcuInterval.hpp
ommon/tcuMatrix.hpp
ommon/tcuMaybe.hpp
ommon/tcuPixelFormat.hpp
ommon/tcuRGBA.hpp
ommon/tcuResultCollector.hpp
ommon/tcuSeedBuilder.hpp
ommon/tcuStringTemplate.hpp
ommon/tcuSurface.hpp
ommon/tcuTexCompareVerifier.hpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.hpp
ommon/tcuVector.hpp
elibs/decpp/deArrayBuffer.hpp
elibs/decpp/deBlockBuffer.hpp
elibs/decpp/deDefs.hpp
elibs/decpp/deRandom.hpp
pengl/gluCallLogWrapper.hpp
pengl/gluDrawUtil.hpp
pengl/gluObjectWrapper.hpp
pengl/gluRenderConfig.hpp
pengl/gluRenderContext.hpp
pengl/gluTexture.hpp
pengl/gluTextureUtil.hpp
pengl/gluVarType.hpp
pengl/simplereference/sglrContext.hpp
pengl/simplereference/sglrGLContext.hpp
pengl/simplereference/sglrReferenceContext.hpp
pengl/simplereference/sglrShaderProgram.hpp
eferencerenderer/rrFragmentOperations.hpp
eferencerenderer/rrGenericVector.hpp
eferencerenderer/rrMultisamplePixelBufferAccess.hpp
eferencerenderer/rrPrimitiveAssembler.hpp
eferencerenderer/rrPrimitivePacket.hpp
eferencerenderer/rrRasterizer.hpp
eferencerenderer/rrRenderer.hpp
eferencerenderer/rrShaders.hpp
eferencerenderer/rrVertexAttrib.hpp
eferencerenderer/rrVertexPacket.hpp
|
d9af33c99026cc48446c4cbabfdfbf414bc33065 |
11-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Expose isSRGB publicly to avoid duplication."
|
1978f51b60f21ed6450d4afbb6ade6c6eb31ad45 |
11-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Remove duplicated code."
|
294c3d3d9b91b6db3068dd218f0969ed7a6df752 |
10-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Fix selection of wrong compiler-specific path."
|
89a729134d6a1880d2b59426dfe14d615381e314 |
06-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Expose isSRGB publicly to avoid duplication. Change-Id: I4244748cdd043a6c6b395a7b9a2e07200a9c6139
ommon/tcuTexLookupVerifier.cpp
ommon/tcuTexture.cpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
pengl/simplereference/sglrReferenceContext.cpp
eferencerenderer/rrFragmentOperations.cpp
|
556e894b6aa9a8dc7599a5123b90e20082e3cdd8 |
10-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix selection of wrong compiler-specific path. Change-Id: I098cd6061a3c05024b80df7718c3057de09d2cb1
elibs/debase/deInt32.h
|
7d6afec9b88be5e9e80ac554d8031a501e66788f |
10-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Allow correct and projected interpolation equations in single-sampled line interpolation test."
|
612e371273c0f7a5b618569ad5995ca4b61b4502 |
04-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Remove duplicated code. - Remove duplicated sampleND{Linear,Nearest}. Use always variants with offset parameter. - Fix incorrect sample1DOffset inBounds assert. Change-Id: I5159e9ac3f81b6fde9dee552c4915a9510ec6547
ommon/tcuTexture.cpp
|
2306a3bf8214ab2c51d8023ca1ccd979fb8d31bb |
20-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Allow correct and projected interpolation equations in single-sampled line interpolation test. - Use proper interpolation equation for verification. Do not approximate distance to pixel center by projecting it along major direction. (i.e. just selecting major compontent). - Detect projected interpolation in interpolation tests and issue a QualityWarning for such implementations. - Calculate line interpolation weights in screen space, not in clip space. Bug: 19410338 Change-Id: Ie27aa9cf121d1c92c86cda19a7b8c97e132fcb66
eferencerenderer/rrRasterizer.cpp
eferencerenderer/rrRasterizer.hpp
|
1459a4523cf1c06ef7d413adf2ba9a8bc8a98d9a |
09-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Improve logging of indexed enable and disable calls. Change-Id: Iddf92e228c2843b06fc89ca181db3d3a07e8c6f1
pengl/gluCallLogWrapper.inl
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
|
3647de380ad33791b35b2b3b65b7dea63447f81a |
06-Mar-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Prevent incorrect usage of de::getSizedArrayElement."
|
099c3fedb874076540f330e43af0818266a0d028 |
05-Mar-2015 |
Kalle Raita <kraita@google.com> |
Merge "tcuTestLog skips image prepocessing if qpTestLog is not logging them"
|
f9c9b5b50bc4269fa8550e1d3158b19135c45842 |
03-Mar-2015 |
Kalle Raita <kraita@google.com> |
tcuTestLog skips image prepocessing if qpTestLog is not logging them Change-Id: I953f5ec0c6d2958423e98aecfc496db9d656ca9c Bug: 19265247
ommon/tcuTestLog.cpp
phelper/qpTestLog.c
phelper/qpTestLog.h
|
5ef3d294e331d75b40942cda1d5f0154a7a4756f |
03-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Make SeedBuilder endianess independent."
|
13bb38db7becc403b3c91cd8b579c486f875d403 |
03-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add better logging for indexed state queries."
|
1aead6dc829ff5cac4a8ce6eae1b3fbeed9088db |
03-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Make SeedBuilder endianess independent. Change-Id: I3ec84f6a5fec533783bdef49eaaf6c8cbffc35d6
ommon/tcuSeedBuilder.cpp
|
212da2384747a5671975a027a05e239aaae22831 |
02-Mar-2015 |
Mika Isojärvi <misojarvi@google.com> |
Move GL pointer string utils from CallLogWrapper to StrUtil. Move glu array pointer string utilities from gluCallLogWrapper.cpp to gluStrUtil.hpp. Change-Id: I21e12d1a81a649539004cef7ec456fb1c9f8d287
pengl/gluCallLogWrapper.cpp
pengl/gluStrUtil.hpp
|
7867608b4db9e61bee3894a39783cb6d087faa6f |
27-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add better logging for indexed state queries. Change-Id: Ib666a09e9dbb25b210af80e35d23e689e1353db6
pengl/gluCallLogWrapper.inl
pengl/gluQueryUtil.inl
|
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
elibs/decpp/deDefs.hpp
|
47eea4a110870ccbd18b3192a0e7ab0765910b4b |
25-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Remove unused variables."
|
9548cd053c5f3ec63e9fae7a05917a4fa8c3067c |
25-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Move isCompressedFormat from CopyImageTests to gluTextureUtil."
|
e958501c41f0cfff758848ff5be8c39996964b62 |
25-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Do not allow mapGLSampler to be called with invalid mag filter."
|
fd7c885b7a467f7acf7a88395407443687b00b2b |
21-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Clean up scripts/. - Remove obsolete check_redundant_include_guards.py. Redundant include guards do not need checking since they are forbidden. - Remove obsolete git-check.py script. - Move delibs/scripts to scripts/. Change-Id: Iecf339af0ed7a35149bdfc39930f84f81797fb4b
elibs/scripts/git-check.py
elibs/scripts/pre_commit.py
elibs/scripts/update-copyright-year.py
|
834954305bcda8cf3eab410710fdd5e18bf81ecf |
25-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Do not allow mapGLSampler to be called with invalid mag filter. Change-Id: Icda07b66068316e376b628de8f332fbc41c218bc
pengl/gluTextureUtil.cpp
|
193f59811b2c0fe57808a06923b82ed00c41bd0f |
24-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Remove unused variables. Change-Id: I234eb6375d7332bc82fc2d0a8b4e754b169f9290
ommon/tcuEither.cpp
ommon/tcuVectorUtil.hpp
eferencerenderer/rrFragmentOperations.cpp
eferencerenderer/rrRasterizer.cpp
|
238d2aee289b3bc19b059ddbfc9e83892be1d8a6 |
24-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Move isCompressedFormat from CopyImageTests to gluTextureUtil. Change-Id: Ieeaf23f844f47e538f422fe180403ad9a6e473a6
pengl/gluTextureUtil.cpp
pengl/gluTextureUtil.hpp
|
f4238ec8ad0e9b0995142dc3b0b9a18de167ae3f |
25-Feb-2015 |
Pyry Haulos <phaulos@google.com> |
Improve depth interpolation in reference renderer This change reformulates depth value interpolation to exactly preserve constant depth across a triangle. Old interpolation code exhibited serious Z-fighting with two (Z-)overlapping screen-aligned triangles. In addition barycentric precision is slightly improved by actually dividing with the sum instead of sharing pre-computed 1/sum. A simple test for constant depth and varying interpolation is provided. Change-Id: If6229f9652bcf3dbe1d273ed8e131b175c06dfc2
eferencerenderer/rrRasterizer.cpp
eferencerenderer/rrVertexAttrib.hpp
|
7d52267716fe66d49085fa33a7bd44837d337a46 |
23-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Fix code style."
|
27339e881172853ab075264582da8cbc931ed654 |
18-Feb-2015 |
Jamie Madill <jmadill@google.com> |
Enable Win32 Release asserts. Use the same workaround as for UNIX OSes, where the code undefs NDEBUG before including assert.h. Change-Id: I2b6b31c4b6a88d2635b30087a9e36849fcb9f8e7
elibs/debase/deDefs.c
|
3799b8bfe471146525d7fd3d91a6b87786f8f63d |
18-Feb-2015 |
Jamie Madill <jmadill@google.com> |
Fix unrefed variable warnings in Win32/Release. The DE_ASSERT macro in Release leads to unrefed vars in a some cases. Change-Id: I515e19310fc791d22ac1c6180ac6a07a1a974c01
elibs/dethread/win32/deSemaphoreWin32.c
|
16cf50ba45e45fed5db6df739a807f39401f6542 |
19-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add unsigned int variant of tcu::clear()."
|
fe4215933e00af9bed960e2f13ff6a344b67bd1e |
19-Feb-2015 |
Kalle Raita <kraita@google.com> |
Pass the log flags to log on Android. Change-Id: Ie9f2d1446533e328281baa75e9f4d8ddce83da5d
latform/android/tcuAndroidTestActivity.cpp
|
cd7a989d6ad7df86bd4288eabbe66720625c4607 |
18-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add unsigned int variant of tcu::clear(). Change-Id: I6db9311c349cee04bc10a600c9e25c1ea2b72d82
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
|
e3df06c8cdb0f4b1a380b9eced4afc4d3a919e73 |
18-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add tcu::just() that wraps argument in to tcu::Maybe."
|
cf5839d6cd971f12b42fa07bd8a429a44130cc7e |
18-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Skip NaN values when estimating pixel value range. Bug: 19379467 Change-Id: Idfb98ddd4bff47bb4cd6a77f6d4a870d303960a5
ommon/tcuTextureUtil.cpp
|
7c39ad32b468dae7262aca39fa2c4fdd33dd0027 |
13-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add tcu::just() that wraps argument in to tcu::Maybe. Sometimes relying on implicit conversions is not enough and writing complete constructor of tcu::Maybe<T> is tedious. Change-Id: I945ada922e6507152f30109773425401cefd54a3
ommon/tcuMaybe.hpp
|
3fdee359c9eee4d6c1d823b23f7f64631b5945f8 |
14-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix code style. - Remove trailing whitespace. - Fix some alignments. Change-Id: I3b74a2cdc964859193adbe0aed030a7ee3d62085
elibs/cmake/LCovUtils.cmake
elibs/cmake/toolchain-android-r4.cmake
elibs/cmake/toolchain-android-r5.cmake
elibs/cmake/toolchain-android-r6.cmake
elibs/cmake/toolchain-android-r7.cmake
elibs/cmake/toolchain-android-r8.cmake
elibs/cmake/toolchain-ios.cmake
elibs/cmake/toolchain-symbian-gcce.cmake
elibs/coding_guidelines/de-coding-guidelines.html
elibs/debase/deDefs.h
elibs/debase/deString.c
elibs/decpp/deFilePath.cpp
elibs/decpp/deFilePath.hpp
elibs/decpp/deMutex.cpp
elibs/decpp/deRingBuffer.hpp
elibs/decpp/deSTLUtil.cpp
elibs/decpp/deSemaphore.cpp
elibs/decpp/deSocket.hpp
elibs/decpp/deStringUtil.cpp
elibs/decpp/deThread.hpp
elibs/decpp/deThreadSafeRingBuffer.hpp
elibs/decpp/deUniquePtr.cpp
elibs/decpp/deUniquePtr.hpp
elibs/dethread/deThread.h
elibs/dethread/deThreadTest.c
elibs/dethread/standalone_test.c
elibs/dethread/unix/deMutexUnix.c
elibs/dethread/unix/deNamedSemaphoreUnix.c
elibs/dethread/unix/deSemaphoreUnix.c
elibs/dethread/unix/deThreadUnix.c
elibs/dethread/win32/deMutexWin32.c
elibs/dethread/win32/deSemaphoreWin32.c
elibs/dethread/win32/deThreadWin32.c
elibs/deutil/deClock.c
elibs/deutil/deClock.h
elibs/deutil/deDynamicLibrary.c
elibs/deutil/deDynamicLibrary.h
elibs/deutil/deFile.c
elibs/deutil/deFile.h
elibs/deutil/deProcess.h
elibs/deutil/deSocket.h
elibs/deutil/deTimer.c
elibs/deutil/deTimer.h
elibs/deutil/deTimerTest.h
elibs/scripts/git-check.py
elibs/scripts/update-copyright-year.py
latform/win32/tcuWGL.cpp
|
c423ce6164cdd88c8c3e47bec4ec34476743042a |
13-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add query tests for AEP states. * Add khr_debug limit tests and extend label queries. * Add blend_equation_advanced queries. * Add ext_texture_buffer queries. * Extend ext_geometry_shader queries. * Add ext_tessellation_shader queries. * Add ext_texture_srgb_decode queries. * Extend texture_level tests for all texture targets. * Extend texture tests for all texture targets. * Split shader.sampler_type to separate tests for each sampler type. * Improve logging in vertex_attribute_binding tests. * Add ext_texture_border_clamp queries. * Add EXT_tessellation_shader, EXT_geometry_shader and EXT_shader_io_blocks PIQ tests. * Change filtering min/max lod state query test values to reasonable range. * Extend info log queries. Bug: 18925583 Change-Id: Id6194fff4c03786445f99168ec5fb4120f8c50b7
pengl/gluVarType.cpp
pengl/gluVarType.hpp
|
90f13de7519ec16eaafb70452adca0925c8dedc5 |
13-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add missing string conversions for tcu::TextureFormat."
|
ce0c0418f73fc40d4267216513c54df7636926b6 |
13-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add missing string conversions for tcu::TextureFormat. Add missing cases to channel order and channel type stringification in stream operators. Change-Id: Ic6432e1706bfd192f2466ad83aa171db00ffb2f3
ommon/tcuTexture.cpp
|
7af3c6f58d3b9426227e4354bf0109028560b6d9 |
13-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add support for AEP states to framework. - Extend state reset. - Fix texture MIN_FILTER state reset initial value. - Extend call log wrapper for new methods and types. - Extend ES3Plus Wrapper for AEP extensions. Change-Id: Iadd66e17958c4ae1d0184260e606a20588496167
pengl/gluCallLogUtil.inl
pengl/gluCallLogWrapper.cpp
pengl/gluCallLogWrapper.inl
pengl/gluES3PlusWrapperContext.cpp
pengl/gluObjectWrapper.cpp
pengl/gluObjectWrapper.hpp
pengl/gluQueryUtil.inl
pengl/gluStateReset.cpp
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
pengl/wrapper/glwEnums.inl
pengl/wrapper/glwInitExtES.inl
|
3605487eafb5713b09a01a6ee8cea7ccdbfee04f |
13-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add formatArray utility. Change-Id: I273a33ef277730ab34347ef1df2b730d2b96055c
ommon/tcuFormatUtil.hpp
|
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
ommon/CMakeLists.txt
ommon/tcuResultCollector.cpp
ommon/tcuResultCollector.hpp
ommon/tcuTestContext.cpp
ommon/tcuTestContext.hpp
|
cb82ed72dcbbfd8a6d07736c3259605227bc984f |
27-Jan-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add query tests for ES31 states. * Queries and pretty-printing for GLES31 core states. * Move sample_mask_value from integer.* to indexed.*. * Add image state reset. * Move tcu::Array to a separate file Bug: 18925583 Change-Id: Icce01201ca3c2c7daeb2daeb0fed04d373a15eb6
ommon/CMakeLists.txt
ommon/tcuArray.cpp
ommon/tcuArray.hpp
ommon/tcuFloat.cpp
ommon/tcuMatrix.cpp
ommon/tcuMatrix.hpp
pengl/gluCallLogWrapper.inl
pengl/gluQueryUtil.inl
pengl/gluStateReset.cpp
pengl/gluStrUtil.cpp
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
|
588d0ea37fb7c77b1847846818cd3f6e3d65a3bd |
12-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add tcuEither that contains one of two different types."
|
f824ffe1538233bb05416cb5c7bd7167756c7314 |
28-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add tcuEither that contains one of two different types. tcuEither class contains one of two different types. Basicly it works like union with two types, but also tracks which one it contains. Change-Id: I2183c2dcc947b1a3c6af6abd6dca37318c32107e
ommon/CMakeLists.txt
ommon/tcuEither.cpp
ommon/tcuEither.hpp
|
2f0c06234cae453b39e67c8eaa5d51191ded7c7b |
10-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix off-by-one in info log query. - Fix off-by-one in info log query causing infolog string to contain 0-byte. - Tolerate and work around GL implementation off-by-ones in infolog query. Change-Id: I94f2ac55ed9f7a341055f28c69d36a4e0f213481
pengl/gluShaderProgram.cpp
|
69e5f96d6fbe72b675028fc0cb3e21799fbf59aa |
10-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Optimize draw tests."
|
06beb4d23816942e7ccc49c81530bb8702a6f336 |
06-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Optimize draw tests. - Skip multisample resolve if buffer is not multisampled. - Reject distant diamonds early in line rasterizer. - Preclear error masks to success color. - Reuse pixel buffer accesses, do not assume getAccess() is free. Change-Id: Ic60a6e0e4615c78739f9ccd62ae19567995c895d
ommon/tcuImageCompare.cpp
eferencerenderer/rrMultisamplePixelBufferAccess.cpp
eferencerenderer/rrRasterizer.cpp
|
03ebc7dcdaef96ca79d7e8d2d333a17327ff7c69 |
09-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Improve tcuTexture performance by caching pixel size."
|
29340067e919854db7d50bb8c0b666117b229f5e |
03-Feb-2015 |
Mika Isojärvi <misojarvi@google.com> |
Improve tcuTexture performance by caching pixel size. Cache pixel size of the texture format to improve performance. On N6, N7, N9 and my host machine this improves dEQP-GLES3.functional.texture tests runtime by ~1-2%. Change-Id: Ib804cfde7e24fa89a88b7ad907502d0ddded2cea
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
|
ac469fadc6942610baa5c31b9e9ea085137aa25e |
06-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Fix deqp build on clang. - Fix incorrect convertion from int to ptr. - Remove unused variable. Change-Id: Ib0c9cb93d625ad2ac932e825e32adc0d3e92bb24
latform/X11/tcuX11GlxPlatform.cpp
|
ee2e92c10d529b2be9ef1279655f9b65a3f1a407 |
06-Feb-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Enforce test tree hierarchy in TestNode. - Disallow group to have both groups and tests as children. This makes internal test tree and test tree generated for CTS to have identical structure. - Update tests to never generate illegal test tree structure. Change-Id: I8da5cc75e398eb2a35f09cba03b0a5be170a184a
ommon/tcuTestCase.cpp
ommon/tcuTestCase.hpp
|
7bd8f7c0f982a10c6e7127ce2497ee7e208ea90e |
03-Feb-2015 |
Pyry Haulos <phaulos@google.com> |
Remove eglEnums.hpp includes from framework headers Platform ports may need to include egl(ext).h, and that will confilict with defines in eglwEnums.hpp. This change removes eglwEnums.hpp references from EGL framework headers to allow including actual EGL headers if necessary. Change-Id: I4aaa0d40196a7cd041a5a36828f601cdda91d9cc
gl/egluConfigFilter.cpp
gl/egluConfigFilter.hpp
gl/egluUnique.cpp
gl/egluUnique.hpp
|
4cd5b43c869f126cf67a6879d0eb8d9108b8ada5 |
03-Feb-2015 |
Pyry Haulos <phaulos@google.com> |
Win32Window cleanup * Use TCU_THROW instead of manually passing in __FILE__ and __LINE__. * Use more descriptive window title. Change-Id: Ide66250640f0b4d6b8e1b6d9768f19e753e6783a
latform/win32/tcuWin32Window.cpp
|
5f78b1323b6ef28d8b9cdce6fefcbbb61a0477a9 |
03-Feb-2015 |
Pyry Haulos <phaulos@google.com> |
Fix couple of trivial warnings reported by MSVC Change-Id: I971ead9d6280aa16b7dc4c8970c7ba48e3d1ba30
ommon/tcuCompressedTexture.cpp
elibs/deutil/deSocket.c
elibs/deutil/deTimer.c
|
02d11a473ebb1173f5a577b34f3fb270b6cadd2c |
30-Jan-2015 |
Jarkko Pöyry <jpoyry@google.com> |
am 2a8065fa: am 72a9510d: Merge "Add support for fatal errors to framework." into lmp-mr1-dev * commit '2a8065fa3b04357c35d05492595a5f30cf2bb34c': Add support for fatal errors to framework.
|
9296957fdb746e7558a00fec7f9a519f092168d8 |
30-Jan-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add support for fatal errors to framework. - Allow any test type to be fatal, not just resource error. Bug: 19197749 Change-Id: I6834889c147fb6d93264738308c0293dec9b53b4
ommon/tcuDefs.cpp
ommon/tcuDefs.hpp
ommon/tcuTestCaseWrapper.cpp
ommon/tcuTestContext.cpp
ommon/tcuTestContext.hpp
ommon/tcuTestExecutor.cpp
|
04124860027485485618ab2e3117c3fe77ae8416 |
27-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add tcuMaybe that can be used for values that may not exist. Fairly often we have values that may not exist. Most often with test case parameters. This template class adds support for values that may not exist. This class replaces use of pointers and magic numbers for values that don't exist. Change-Id: I58b5783f57a34db545909d0ac809e83cbef02792
ommon/CMakeLists.txt
ommon/tcuMaybe.cpp
ommon/tcuMaybe.hpp
|
250e3b2093c522cb949be35055577ebd668abe80 |
27-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Enable GL_EXT_draw_buffers_indexed instead of OES. Enable GL_EXT_draw_buffers_indexed instead of GL_OES_draw_buffers_indexed. Change-Id: Id66e27f39393c11d9f0c5d78f642a624b969bf05
pengl/wrapper/glwInitExtES.inl
|
cfe502c498b71264cc4aebd770c7247d100c9f95 |
26-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add support for GL_OES_draw_buffers_indexed."
|
25df9e921ae323e76428a0511d12db87f87823bf |
24-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add support for GL_OES_draw_buffers_indexed. Add support for GL_OES_draw_buffers_indexed to OpenGL wrappers. Change-Id: Ic52883c69a03ef217797a069ac10f97ce9ece5e3
pengl/wrapper/glwInitExtES.inl
|
dc61df044b53996c380d7668caf89586f2c7ca71 |
26-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Generate GL wrappers from latest api registry xml."
|
80e8075ca2621aea5bb074d850dd2dc1ac3aaf3e |
26-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Fix C++-style comments in C code Change-Id: I68667991f558edb0840dcf1d7e2346b742b744e6
elibs/deutil/deSocket.c
|
62bd5d17a04f808598955c7e379519b0c47b21e5 |
26-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Merge "Add ipv6 support to deSocket"
|
314799d1cc4f65ec6503edf7375b9e566fa30fd1 |
24-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Generate GL wrappers from latest api registry xml. Updated GL wrapper generation script to use latest version of of xml api registry. Revision r29570. Change-Id: I5d82bb80838a5ef24937d06fcaf607b7e54c6126
gl/egluStaticES20Library.inl
gl/egluStaticES30Library.inl
pengl/gluCallLogWrapper.inl
pengl/gluCallLogWrapperApi.inl
pengl/gluES3PlusWrapperFuncs.inl
pengl/gluQueryUtil.inl
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
pengl/wrapper/glwApi.inl
pengl/wrapper/glwEnums.inl
pengl/wrapper/glwFunctionTypes.inl
pengl/wrapper/glwFunctions.inl
pengl/wrapper/glwImpl.inl
pengl/wrapper/glwInitES20.inl
pengl/wrapper/glwInitES20Direct.inl
pengl/wrapper/glwInitES30.inl
pengl/wrapper/glwInitES30Direct.inl
pengl/wrapper/glwInitES31.inl
pengl/wrapper/glwInitES31Direct.inl
pengl/wrapper/glwInitExtES.inl
pengl/wrapper/glwInitExtGL.inl
pengl/wrapper/glwInitGL30.inl
pengl/wrapper/glwInitGL31.inl
pengl/wrapper/glwInitGL32.inl
pengl/wrapper/glwInitGL33.inl
pengl/wrapper/glwInitGL40.inl
pengl/wrapper/glwInitGL41.inl
pengl/wrapper/glwInitGL42.inl
pengl/wrapper/glwInitGL43.inl
pengl/wrapper/glwInitGL44.inl
pengl/wrapper/glwInitGL45.inl
latform/null/tcuNullRenderContextFuncs.inl
latform/null/tcuNullRenderContextInitFuncs.inl
|
206cdaba11dd8399e8d88a39d4557bdc53b5cdc8 |
23-Jan-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Add DeqpPlatformCapabilityQueryInstrumentation."
|
af5b30df67c5ba6946a63cebd78ed211a479bf19 |
21-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Add ipv6 support to deSocket This change adds IPv6 support to deSocket. The change was inspired by a MSVC warning about use of a deprecated API, for which the right fix was to use a version that gave IPv6 for almost free. Change-Id: I53d852db167159f84a7d0cd0ce4ca67d217dcdd0
elibs/deutil/deSocket.c
|
bf44c5c30440b0c7a8c7c87f2b7c3ff984e77018 |
09-Jan-2015 |
Jarkko Pöyry <jpoyry@google.com> |
Add DeqpPlatformCapabilityQueryInstrumentation. - Add Instrumentation for querying if the described render target is supported. - Move chooseConfig() from egluGLContextFactory to egluGLUtil Change-Id: I5f55d0d7c2c1f6c70de9333e42298deb32f19953
ommon/tcuCommandLine.cpp
ommon/tcuCommandLine.hpp
gl/egluGLContextFactory.cpp
gl/egluGLUtil.cpp
gl/egluGLUtil.hpp
latform/android/tcuAndroidPlatformCapabilityQueryJNI.cpp
|
24cf7bb0a3f0b82c2f3017cc3c42e6ff9cc8fce2 |
21-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Support platform attributes in eglu::NativeDisplay This change adds getPlatformAttributes() to eglu::NativeDisplay. Certain platforms may need to pass extra attributes to eglGetPlatformDisplay() and can now implement this function to achieve that. Change-Id: I98be8145634c458d36fff7d2474300ac7a8917b2
gl/egluNativeDisplay.cpp
gl/egluNativeDisplay.hpp
gl/egluUtil.cpp
|
3c67e4f0ec73f9c30c6b2ed2adfbfe7faaf576a4 |
20-Dec-2014 |
Pyry Haulos <phaulos@google.com> |
Add support for dynamic loading of EGL entry points This change adds eglu::Library abstraction for accessing any and all EGL entry points. All code has been changed to use that interface instead of calling EGL functions directly. Having code use abstract interface instead of direct entry points allows always builing EGL code paths and dynamically loading them if supported by the environment. In the future analysis and logging facilities could be layered on that interface. This change required lots of small changes across all EGL code. As part of that refactoring work tcu::egl utilities were finally put to rest for good. All uses of glw.h were also removed from the EGL module. Bug: 18269587 Change-Id: Ic81e24b7eecb9813d00fba5c65144d4f59a550e8
MakeLists.txt
gl/CMakeLists.txt
gl/egluCallLogWrapper.cpp
gl/egluCallLogWrapper.hpp
gl/egluCallLogWrapper.inl
gl/egluCallLogWrapperApi.inl
gl/egluConfigFilter.cpp
gl/egluConfigFilter.hpp
gl/egluConfigInfo.cpp
gl/egluConfigInfo.hpp
gl/egluDefs.cpp
gl/egluDefs.hpp
gl/egluExtensions.cpp
gl/egluExtensions.hpp
gl/egluGLContextFactory.cpp
gl/egluGLContextFactory.hpp
gl/egluGLFunctionLoader.cpp
gl/egluGLFunctionLoader.hpp
gl/egluGLUtil.cpp
gl/egluGLUtil.hpp
gl/egluHeaderWrapper.cpp
gl/egluHeaderWrapper.hpp
gl/egluNativeDisplay.cpp
gl/egluNativeDisplay.hpp
gl/egluNativePixmap.cpp
gl/egluNativePixmap.hpp
gl/egluNativeWindow.cpp
gl/egluNativeWindow.hpp
gl/egluStrUtil.cpp
gl/egluStrUtil.inl
gl/egluStrUtilPrototypes.inl
gl/egluUnique.cpp
gl/egluUnique.hpp
gl/egluUtil.cpp
gl/egluUtil.hpp
gl/tcuEgl.cpp
gl/tcuEgl.hpp
gl/wrapper/CMakeLists.txt
gl/wrapper/eglwApi.inl
gl/wrapper/eglwDefs.cpp
gl/wrapper/eglwDefs.hpp
gl/wrapper/eglwEnums.hpp
gl/wrapper/eglwEnums.inl
gl/wrapper/eglwFuncPtrLibraryDecl.inl
gl/wrapper/eglwFuncPtrLibraryImpl.inl
gl/wrapper/eglwFunctionTypes.inl
gl/wrapper/eglwFunctions.cpp
gl/wrapper/eglwFunctions.hpp
gl/wrapper/eglwFunctions.inl
gl/wrapper/eglwInitCore.inl
gl/wrapper/eglwInitExtensions.inl
gl/wrapper/eglwLibrary.cpp
gl/wrapper/eglwLibrary.hpp
gl/wrapper/eglwLibrary.inl
gl/wrapper/eglwStaticLibrary14.inl
gl/wrapper/eglwStaticLibrary15.inl
gl/wrapper/eglwTypes.inl
pengl/gluRenderContext.hpp
latform/CMakeLists.txt
latform/X11/tcuX11EglPlatform.cpp
latform/android/tcuAndroidPlatform.cpp
latform/win32/tcuWin32EGLNativeDisplayFactory.cpp
latform/win32/tcuWin32EGLNativeDisplayFactory.hpp
|
034b8e2c6f97b2dbd73dd89e95ab76a9d7e65b1a |
15-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add class to build seeds from variables."
|
f0baefc76087f208e58af77dccaecdbac73e1247 |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add class to build seeds from variables. Add simple stream like seed builder utility class for building seeds from data types. This can be used to generate a seed for the rng from the parameters of the test case instead of using name of the test case. Change-Id: Ib276dc54a55c8a38878a220b17e3f9a2750cb774
ommon/CMakeLists.txt
ommon/tcuSeedBuilder.cpp
ommon/tcuSeedBuilder.hpp
|
2084d83ab4379cc0df11f0ef812b65e34a20bc4c |
09-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Merge "Remove tcu::Surface::getSubAccess()"
|
f63ec82b1446263d96c3e9468534119044eea135 |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Expose RGB999E5 packing function from tcu::Texture."
|
2925635ad62614cb6c5f824c22e31e8ca6bbb03e |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Expose RGB999E5 packing function from tcu::Texture. Make packRGB999E5 function available outside of tcuTexture.cpp. Change-Id: Id714766d9d7269875c8afe8842976677e2935f23
ommon/tcuTexture.cpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
|
64410fa467cfd446945bac0fc48afd3baf2af847 |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add GL_EXT_copy_image support to GL wrappers."
|
cef125b5c1b4789026e246b3bc104be97d53bcae |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add function to map GL compressed tex format to tcu."
|
13e452ccc02b4b65f159a0c40d4b62ac2ac787cd |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add GL_EXT_copy_image support to GL wrappers. Add GL_EXT_copy_image to list of extensions that should be supported by OpenGL wrapper. Change-Id: I554b1305f998be95ebafbbc58926344d07c0c243
pengl/wrapper/glwInitExtES.inl
|
ef3aea7b23933fc487b0cf87fdb5a8df36557aab |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add default texture decompression parameter."
|
b37e06c2260beda109beb3fc8a9186ba82a4af7b |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add default texture decompression parameter. Change-Id: Id35d228b382d4619b914049cb50c6949914255a0
ommon/tcuCompressedTexture.hpp
|
b0f5bf50aa6a56357da18ee3147612fbaca19ab8 |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Add function to map GL compressed tex format to tcu. Add function that can map OpenGL compressed texture formats to tcu compressed texture format. Change-Id: I0867e1e0445821b0a956e695bedf9acb6667da42
pengl/gluTextureUtil.cpp
pengl/gluTextureUtil.hpp
|
07b89ce0885a4a9e02b7057d45a4260d24740ba9 |
09-Jan-2015 |
Mika Isojärvi <misojarvi@google.com> |
Expose function for mapping GL cubemap face to tcu::CubeFace Expose and rename function to map GL cubemap face target to tcu::CubeFace. Change-Id: Ie2a3220c496255dfde18968128edaf20c90d22a1
pengl/gluTexture.cpp
pengl/gluTextureUtil.cpp
pengl/gluTextureUtil.hpp
|
02d3463743e013ba6e6e8be1f0b466a1855a3512 |
08-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Remove tcu::Surface::getSubAccess() Functionality is already provided by tcu::getSubregion(access). Bug: 18862074 Change-Id: I5160c31b2fba168dd1ce944ef8389a86f4a8bbba
ommon/tcuSurface.hpp
|
e54007bd042c6063f6b78f66e489dd9827af056c |
08-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Do not touch GL error state in postIterate() EGL implementation of RenderContext::postIterate() calls glFlush() when rendering into a pixmap or pbuffer. This change removes erroneus glGetError() call, as test case may want to carry error state over iterate() calls. Bug: 18915339 Change-Id: Ic8f4a1df46f74e8375e4f346daa3d2288f9ee39a
gl/egluGLContextFactory.cpp
|
6ced97b127bcd9b9d957980c754de628954ff972 |
07-Jan-2015 |
Pyry Haulos <phaulos@google.com> |
Fix invalid zero-sized array declaration When compiling dEQP EGL support and dynamic GL function loading, eglu::createStaticESLibrary() ended up having an empty array declaration, which is not allowed in C++. Change-Id: Ifb40aea5fcdf9001420c575cf677789427411100
gl/egluStaticESLibrary.cpp
|
1f99d6991ce9a27d32ec0543d95646fe4e7bf001 |
17-Nov-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Add EXT_primitive_bounding_box tests. - Add primitive bounding box state query tests. - Add primitive bounding box render tests. - Add primitive bounding box test spec. - Add primitive_bounding_box to str_util and regen wrappers. - Add primitive_bounding_box state reset. - Add pritimive_bounding_box wrapper context no-op implementation. - Add tcu::Vector::operator-= () - Pretty-printing return values of array returning queries. - Add tessellation patch vertices state reset. Bug: 18336498 Change-Id: I56f3301fc32bf016e2091163d35dced2afb80c0d
ommon/tcuFormatUtil.hpp
ommon/tcuVector.hpp
gl/egluCallLogWrapper.cpp
gl/egluStrUtilPrototypes.inl
pengl/gluCallLogWrapper.cpp
pengl/gluCallLogWrapper.inl
pengl/gluCallLogWrapperApi.inl
pengl/gluES3PlusWrapperContext.cpp
pengl/gluQueryUtil.inl
pengl/gluStateReset.cpp
pengl/gluStrUtil.cpp
pengl/gluStrUtil.hpp
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
pengl/wrapper/glwApi.inl
pengl/wrapper/glwEnums.inl
pengl/wrapper/glwFunctionTypes.inl
pengl/wrapper/glwFunctions.inl
pengl/wrapper/glwImpl.inl
pengl/wrapper/glwInitExtES.inl
latform/null/tcuNullRenderContextFuncs.inl
latform/null/tcuNullRenderContextInitFuncs.inl
|
eb0aaf2611ad99884250a2972c7b5f80dc1329fd |
16-Dec-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Fix GLES2 negative texture api tests. - Remove broken compressedtexsubimage2d_invalid_format test. Function is not required to generate INVALID_ENUM on invalid format. Spec only states that format must match the target texture format or INVALID_OPERATION. - Remove broken generatemipmap_invalid_target_bind test. - Add npot extension check to generatemipmap_npot_wdt_hgt test. - Add GL_EXT_texture_compression_s3tc and GL_IMG_texture_compression_pvrtc format pretty-printing. Bug: 18770284 Change-Id: I9c2c8d059b04eb51885062e9f0b78c2254050521
pengl/gluCallLogWrapper.inl
pengl/gluStrUtil.inl
pengl/wrapper/glwEnums.inl
|
8a345f3b77fc979154c14a2edd3c6046add3535e |
10-Dec-2014 |
Jarkko Pöyry <jpoyry@google.com> |
am 4924e58e: am 1166935c: Merge "Fix program leak in sglrGLContext CreateProgram on build failure." into lmp-mr1-dev * commit '4924e58edb9283559302aa1969f2d5823ed0e963': Fix program leak in sglrGLContext CreateProgram on build failure.
|
811210088ca91e62eb58a159c39791e550fd0f9a |
08-Dec-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Fix program leak in sglrGLContext CreateProgram on build failure. Bug: 18671009 Change-Id: Iae17830bec4e213853d7079f42c01c7b2bf48821
pengl/simplereference/sglrGLContext.cpp
|
a017863963f9194666b813f6ef88130288a5fc50 |
21-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Generate EGL framework .inl files from Khronos XML registry This change adds support for producing auto-generated parts of the EGL framework from official Khronos XML API description. The change comes with some refactoring of opengl generator scripts as common code is moved to scripts/khr_util. Bug: 18273960 Change-Id: I4da9a1a5fae02854e3de3facfc93b325e3087502
gl/egluApiPrototypes.inl
gl/egluCallLogWrapper.hpp
gl/egluCallLogWrapper.inl
gl/egluCallLogWrapperApi.inl
gl/egluStrUtil.inl
gl/egluStrUtilPrototypes.inl
|
da5b95934637f27e7fc3894dd69a49cb73b6d16b |
03-Dec-2014 |
Pyry Haulos <phaulos@google.com> |
Add GL_EXT_shader_implicit_conversions to ES3.1 wrapper ctx Underlying GL core context always supports some fashion of implicit conversions. Thus supporting GL_EXT_shader_implicit_conversions requires only advertising the extension. Change-Id: I39be9eab5bb7ab32a4738afe73b374cc059e81b8
pengl/gluES3PlusWrapperContext.cpp
|
f9c070d63df50240d3945d4eb621f180cb1e5590 |
02-Dec-2014 |
Jarkko Pöyry <jpoyry@google.com> |
am 27cb77a6: am 1bfa102d: Fix incompatible interpolation interfaces in random SSO tests. * commit '27cb77a6a5f40e497359a74f530fb5bb39e4ce67': Fix incompatible interpolation interfaces in random SSO tests.
|
1bfa102df7c2678fa4ac421fa29780848c2c12f3 |
02-Dec-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Fix incompatible interpolation interfaces in random SSO tests. - Fix random cases generating incompatible interfaces. - Allow random generator to generate varyings with no interpolation qualifiers. - Group interface varyings to the beginning of shader source for readability. - Remove dependecy to glu::INTERPOLATION_LAST in case generation to prevent unintended case list changes if glu::Interpolation enum is expanded. Bug: 18542476 Change-Id: I7431d5c41b7222f8fa1484f0352aec918598afd1
pengl/gluVarType.hpp
|
1de3ceccb54eb098350110f9c26fc0feba44de75 |
20-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Use git commit id as release identifier in development builds This change adds support for using latest git commit id as release name and id. This is done only if: 1) No existing release info file is detected. Release script will generate that file so actual release builds won't accidentally use development identifiers. 2) .git dir is detected. 3) Python binary is found, so this change doesn't add mandatory build-time dependency to python. Bug: 18445909 Change-Id: I3253b8b05f14e507774bb43331872607ffe6c1d0
phelper/CMakeLists.txt
phelper/gen_release_info.py
phelper/qpInfo.c
|
f53c2f74743ba1f9b201d03c01b38979a3e22a9c |
19-Nov-2014 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add tests for EGL_ANDROID_image_native_buffer."
|
246b7d9155dd3fa10c7e7129e41ec3949194f86b |
10-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
DO NOT MERGE Fix setjmp warning in qpTestLog PNG compression code Bug: 18329517 Change-Id: Id0a8202c473b97ba874f5a032d0e4b022664e978 (cherry picked from commit 9d0e28ef9d45a6c8a0b5cb12c922be26353d7285)
phelper/qpTestLog.c
|
b035773dba9d9886d5cc0eef92feeba24b279c24 |
29-Oct-2014 |
Mika Isojärvi <misojarvi@google.com> |
Add tests for EGL_ANDROID_image_native_buffer. Add tests and required utilities for EGL_ANDROID_image_native_buffer. Change-Id: I0763f49d09806118ddc21d905c3223a6978dcc5b
gl/egluHeaderWrapper.hpp
latform/CMakeLists.txt
latform/android/tcuAndroidInternals.cpp
latform/android/tcuAndroidInternals.hpp
|
f34763628fbe215e58517ef06c34bcdc459320d4 |
18-Nov-2014 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Add support for compressed 3D/2D array textures."
|
becd5d53015521acf7536ba754de326d8b1da2f3 |
04-Nov-2014 |
Mika Isojärvi <misojarvi@google.com> |
Add support for compressed 3D/2D array textures. Add support for 3D and 2D array textures to tcu::CompressedTexture. Also cleaned up the tcuCompressedTexture.hpp/.cpp. Change-Id: I407e04f72d4dbc4e705d26600fbf03607a6c4ea2
ommon/tcuCompressedTexture.cpp
ommon/tcuCompressedTexture.hpp
ommon/tcuImageIO.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
pengl/gluTexture.cpp
pengl/gluTexture.hpp
pengl/gluTextureUtil.cpp
pengl/gluTextureUtil.hpp
|
8f6a3b44595bfa9410f4977ecabcd402015faa83 |
12-Nov-2014 |
Mika Isojärvi <misojarvi@google.com> |
Merge "Refactored EGLImage tests."
|
99df2e43e0ccca26aec6f291ea84a62b36baad68 |
04-Nov-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Allow trailing newline in trie files. Bug: 18329517 Bug: 17958588 Change-Id: Iaa9b5aa95ee27e31d486755954df193f808b7e82 (cherry picked from commit 831962c779a19a1822b0074012763b604ac42d24)
ommon/tcuCommandLine.cpp
|
89659d2685195bf9e34ff7a2e321e6ce471c8462 |
31-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Add support for simpler test case list syntax This change adds support for mustpass-style (full test case path per line) test case format. All existing test case list command line options (--deqp-caselist, --deqp-stdin-caselist, --deqp-caselist-file) now accept both trie- and list-style inputs. Format is detected by looking at the first character; trie always starts with '{', list-style format is assumed otherwise. de::CommandLine default value behavior has been changed. Options that take values (i.e. not --flags) don't have value set, unless default value is provided when registering options. Calling getOption() on command line option whose value is not provided is now an error. hasOption() should be used first to check if a value was provided at all. Test case list parsing is now covered by tests in the internal module. Bug: 18329517 Bug: 17958588 Change-Id: If6063165ff59cbd8e538d6f829c583541e104fd1 (cherry picked from commit ee2e173d445e87e1f98245f4377f66b081cc320d)
ommon/tcuCommandLine.cpp
ommon/tcuTestCase.cpp
ommon/tcuTestCase.hpp
elibs/decpp/deCommandLine.cpp
elibs/decpp/deCommandLine.hpp
gl/egluGLContextFactory.cpp
|
fbf0fd6745ec32da44b118433b795b7e8896660e |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
First iteration of new release script This change restores release script from the grave and adapts it to the new environment. Releases are now defined by a simple configuration (source-only, bin-only, or both) and unique name. Android APK and linux64 utility binaries are currently built but not tested. Additionally, deprecated license checks have been removed from qpInfo and tcuApp. Bug: 18329517 Change-Id: If5073f65e7a91ec60fa7d903c9e9cfd196075944 (cherry picked from commit 290f32ab4cdac8866be121c3da33bb187333f4ab)
ommon/tcuApp.cpp
phelper/qpInfo.c
phelper/qpInfo.h
|
fed851df8a7114d4d9a1f5bab635d0507d553080 |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Make r10c toolchain compile flags more Android-ish * Use -mandroid when building C/C++. * Enable exceptions and RTTI explicitly as -mandroid implies -fno-rtti and -fno-exceptions. * Remove redundant -DANDROID and -D__ANDROID__ defines. Bug: 18329517 Change-Id: I6c6c548e5e0082f369efcd1970d082ec73d67732 (cherry picked from commit 2002f4368917f738fbd0c8242515146599b442ea)
elibs/cmake/toolchain-android-r10c.cmake
|
366985e9a897a50439ac0d95d67660d2e4e376ee |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Endianness fixes to bilinear & fuzzy image compares Bug: 18329517 Change-Id: I1f5560a60ed85ef4b4c6fa2a5417649eeb7a4c7f (cherry picked from commit 74731a6adf5816339b00b854a513b1b950ad4357)
ommon/tcuBilinearImageCompare.cpp
ommon/tcuFuzzyImageCompare.cpp
elibs/debase/deInt32.h
|
05388ee5f35217cb7b0532cd0fe473960cc17477 |
20-Oct-2014 |
Kalle Raita <kraita@google.com> |
Fix typo (GCC->CLANG) in general Clang compiler defs. Bug: 18329517 Change-Id: I440f37723987c1dd85e7482f0d32ac157565e25d (cherry picked from commit 713ab1e9034564f842935cd011fdea8abc9ea90c)
elibs/cmake/CFlags.cmake
|
623a449170052678a951926f96cac650874a803f |
10-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Merge "Fix setjmp warning in qpTestLog PNG compression code"
|
9d0e28ef9d45a6c8a0b5cb12c922be26353d7285 |
10-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Fix setjmp warning in qpTestLog PNG compression code Change-Id: Id0a8202c473b97ba874f5a032d0e4b022664e978
phelper/qpTestLog.c
|
936fb2f8a41f7349a42c8fbdef05358e818a4d77 |
10-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Clean up CFlags.cmake * Android doesn't require special handling here any more. * Unify Clang and GCC sections as the flags are mostly common. * Remove -m32/-m64 flags as they must be set by cmake command line or toolchain file to work properly. * Remove support for Symbian as it has not been maintained for ages and is most likely broken. Change-Id: Ib33b427e94e009dfcc20846454aa38c6b58e39ac
elibs/cmake/CFlags.cmake
elibs/cmake/Defs.cmake
|
53365959f2740e7b9ed59c51adbb73372f908a09 |
29-Oct-2014 |
Mika Isojärvi <misojarvi@google.com> |
Refactored EGLImage tests. Refactor EGLImage tests and add more EGL utilities. Change-Id: I3e7a1648b087316e7ae9ac85e52b88cbe89d33bf
gl/CMakeLists.txt
gl/egluExtensions.cpp
gl/egluExtensions.hpp
gl/egluGLContextFactory.cpp
gl/egluGLUtil.cpp
gl/egluGLUtil.hpp
gl/egluHeaderWrapper.hpp
gl/egluUnique.cpp
gl/egluUnique.hpp
gl/egluUtil.cpp
gl/egluUtil.hpp
pengl/gluDefs.hpp
pengl/gluObjectWrapper.cpp
pengl/gluObjectWrapper.hpp
pengl/gluShaderProgram.cpp
pengl/gluShaderProgram.hpp
pengl/wrapper/glwTypes.inl
|
1abab607ca1c1b410881390f9ec47e6be04c207d |
06-Nov-2014 |
Pyry Haulos <phaulos@google.com> |
Generate GL(ES) framework .inl files from Khronos XML registry. The new scripts produce the GL framework auto-generated parts using the official XML description of the GL(ES) APIs. Change-Id: I487a624dbadc2040bb4968f46a4c91ea7e5b27af
gl/egluStaticES20Library.inl
gl/egluStaticES30Library.inl
gl/egluStaticESLibrary.cpp
pengl/gluCallLogWrapper.inl
pengl/gluCallLogWrapperApi.inl
pengl/gluES3PlusWrapperFuncs.inl
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
pengl/wrapper/glwApi.inl
pengl/wrapper/glwEnums.inl
pengl/wrapper/glwFunctionTypes.inl
pengl/wrapper/glwFunctions.inl
pengl/wrapper/glwImpl.inl
pengl/wrapper/glwInitES20.inl
pengl/wrapper/glwInitES20Direct.inl
pengl/wrapper/glwInitES30.inl
pengl/wrapper/glwInitES30Direct.inl
pengl/wrapper/glwInitES31.inl
pengl/wrapper/glwInitES31Direct.inl
pengl/wrapper/glwInitExtES.inl
pengl/wrapper/glwInitExtGL.inl
pengl/wrapper/glwInitFunctions.cpp
pengl/wrapper/glwInitGL30.inl
pengl/wrapper/glwInitGL31.inl
pengl/wrapper/glwInitGL32.inl
pengl/wrapper/glwInitGL33.inl
pengl/wrapper/glwInitGL40.inl
pengl/wrapper/glwInitGL41.inl
pengl/wrapper/glwInitGL42.inl
pengl/wrapper/glwInitGL43.inl
pengl/wrapper/glwInitGL44.inl
pengl/wrapper/glwInitGL45.inl
pengl/wrapper/glwTypes.inl
latform/null/tcuNullRenderContext.cpp
latform/null/tcuNullRenderContextFuncs.inl
latform/null/tcuNullRenderContextInitFuncs.inl
|
831962c779a19a1822b0074012763b604ac42d24 |
04-Nov-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Allow trailing newline in trie files. Bug: 17958588 Change-Id: Iaa9b5aa95ee27e31d486755954df193f808b7e82
ommon/tcuCommandLine.cpp
|
ee2e173d445e87e1f98245f4377f66b081cc320d |
31-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Add support for simpler test case list syntax This change adds support for mustpass-style (full test case path per line) test case format. All existing test case list command line options (--deqp-caselist, --deqp-stdin-caselist, --deqp-caselist-file) now accept both trie- and list-style inputs. Format is detected by looking at the first character; trie always starts with '{', list-style format is assumed otherwise. de::CommandLine default value behavior has been changed. Options that take values (i.e. not --flags) don't have value set, unless default value is provided when registering options. Calling getOption() on command line option whose value is not provided is now an error. hasOption() should be used first to check if a value was provided at all. Test case list parsing is now covered by tests in the internal module. Bug: 17958588 Change-Id: If6063165ff59cbd8e538d6f829c583541e104fd1
ommon/tcuCommandLine.cpp
ommon/tcuTestCase.cpp
ommon/tcuTestCase.hpp
elibs/decpp/deCommandLine.cpp
elibs/decpp/deCommandLine.hpp
gl/egluGLContextFactory.cpp
|
290f32ab4cdac8866be121c3da33bb187333f4ab |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
First iteration of new release script This change restores release script from the grave and adapts it to the new environment. Releases are now defined by a simple configuration (source-only, bin-only, or both) and unique name. Android APK and linux64 utility binaries are currently built but not tested. Additionally, deprecated license checks have been removed from qpInfo and tcuApp. Change-Id: If5073f65e7a91ec60fa7d903c9e9cfd196075944
ommon/tcuApp.cpp
phelper/qpInfo.c
phelper/qpInfo.h
|
600932b44fb40a9fa697e57c1871fe0ae67b7e50 |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Merge "Do not override redirect by default (X11)."
|
47470262cf81c9d96dcb5128ed8661ce560a29b2 |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Merge "Make r10c toolchain compile flags more Android-ish"
|
c619a50aec93ac104255a25b222ff6b809984a5e |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Do not override redirect by default (X11). If X11 window redirect is enabled, window size can't be guaranteed and it is up to the window manager to decide whether to honor sizing requests. However, overriding that causes window to appear as an overlay, which causes other issues, so this is disabled by default. Change-Id: Ifec73c5f14058ff28609b6e1d3710e9b5b6a8e54
latform/X11/tcuX11.cpp
|
2002f4368917f738fbd0c8242515146599b442ea |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Make r10c toolchain compile flags more Android-ish * Use -mandroid when building C/C++. * Enable exceptions and RTTI explicitly as -mandroid implies -fno-rtti and -fno-exceptions. * Remove redundant -DANDROID and -D__ANDROID__ defines. Change-Id: I6c6c548e5e0082f369efcd1970d082ec73d67732
elibs/cmake/toolchain-android-r10c.cmake
|
74731a6adf5816339b00b854a513b1b950ad4357 |
29-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Endianness fixes to bilinear & fuzzy image compares Change-Id: I1f5560a60ed85ef4b4c6fa2a5417649eeb7a4c7f
ommon/tcuBilinearImageCompare.cpp
ommon/tcuFuzzyImageCompare.cpp
elibs/debase/deInt32.h
|
9bb668da6a0a41db0f7661772b5b20f330de895a |
24-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
am 4adc1515: Fix JNI usage issues in Android TestLogParser * commit '4adc1515f867b26c19c2f7498e9de93a230a234d': Fix JNI usage issues in Android TestLogParser
|
4adc1515f867b26c19c2f7498e9de93a230a234d |
24-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Fix JNI usage issues in Android TestLogParser * Android TestLogParser used CallObjectMethod() on Java methods returning void, which causes CheckJNI to throw an error. Changed to use correct CallVoidMethod(). * TestLogListener wrapper was not freeing local jstring references, which given large parse buffer size could easily lead to ART local reference table overflow. Fixed by freeing all local references as soon as the objects are passed to the Java / VM side. Change-Id: I19811be6fdc0f3d77bc7a0d99d243529031d3b08
latform/android/tcuTestLogParserJNI.cpp
|
0bc99d6fc6b775800ff49c31ef038cbb1934c713 |
24-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
am fd1df7ea: Remove invalid assert from RenderActivity::setThread() * commit 'fd1df7eaea78d2c9c6bdb3da51d5f1255c479694': Remove invalid assert from RenderActivity::setThread()
|
fd1df7eaea78d2c9c6bdb3da51d5f1255c479694 |
23-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Remove invalid assert from RenderActivity::setThread() It is valid to call setThread() with null thread as part of activity teardown, so the assert was invalid. Change-Id: I0b3a89db1f5aff04c97def32b1881e0d66e5d250
latform/android/tcuAndroidRenderActivity.cpp
|
2dac2cccd65e5f837c3433c73c54790e6d0903d3 |
20-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Add --deqp-screen-rotation=unspecified cmdline flag. On Android dEQP always sets screen orientation to some known value, which prevents failures / test run aborts due to screen configuration changes. This is almost always desired but in some situations user may want to avoid that. This change adds 'unspecified' value, which means that the application doesn't request any specific orientation and the system can freely choose it and even change it during test execution. Default value for --deqp-screen-rotation remains '0'. Change-Id: I3e95213cc12a995ec43912c86a0ab9a01c456920
ommon/tcuCommandLine.cpp
ommon/tcuCommandLine.hpp
latform/android/tcuAndroidUtil.cpp
latform/android/tcuAndroidUtil.hpp
|
713ab1e9034564f842935cd011fdea8abc9ea90c |
20-Oct-2014 |
Kalle Raita <kraita@google.com> |
Fix typo (GCC->CLANG) in general Clang compiler defs. Change-Id: I440f37723987c1dd85e7482f0d32ac157565e25d
elibs/cmake/CFlags.cmake
|
1bdf526ea422474296d2b88392e8f24dd4f31a99 |
03-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Terminate session on any error from eglSwapBuffers() Test run should always abort if eglSwapBuffers() gives an error as it is almost always a sign that something has gone unrecoverably wrong in the driver. * Always throw tcu::ResourceError on any error from eglSwapBuffers(). This will make TestExecutor to abort the session. * Treat EGL_BAD_NATIVE_WINDOW as a sign of potentially destroyed underlying window, not just EGL_BAD_SURFACE. Change-Id: I42f3769566670630e3965b0ff50119297639fd5c
gl/egluGLContextFactory.cpp
|
ce10a48630f883e44d6bcc7b425418f223cddd58 |
02-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Merge "Add preliminary support for NDK r10c" into lmp-dev
|
217426c2d19d5247e094e363615d7a0b84daf3a7 |
02-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Make Android integration more robust for API >= 11 Recent targetSdkLevel bump exposed robustness issues in the Android port which were hidden by pre-honeycomb workarounds in android.app.ActivityThread. For honeycomb and up when launching activity with lockscreen on or screen off the system for some reason first starts the activity once, puts it back to stopped state and then resumes again. Original Android port assumed that stop event signaled that the test execution should always stop and process should kill itself. This might have been necessary workaround on some older Android versions where onDestroy was never called even if app called finish(). This commit improves Android integration in multiple ways: * Android port can continue test execution even across stop-start boundary in the Activity life-cycle. * eglu::GLRenderContext can recover from window loss by recreating the window if NativeWindow::postIterate() throws WindowDestroyedError. * eglu::GLRenderContext refreshes window surface size in postIterate() call. Note that most test cases might not like if surface is resized during execution though. * Temporary window loss (recreation) no longer leads to test run abort, but rather Android NativeWindow correctly signals that event allowing eglu::GLRenderContext to recover. Change-Id: Iaa240f16a2ae6cea7fb894c5772d1e7959a1cfac
gl/egluGLContextFactory.cpp
gl/egluNativeWindow.hpp
latform/android/tcuAndroidPlatform.cpp
latform/android/tcuAndroidPlatform.hpp
latform/android/tcuAndroidRenderActivity.cpp
latform/android/tcuAndroidRenderActivity.hpp
latform/android/tcuAndroidTestActivity.cpp
latform/android/tcuAndroidTestActivity.hpp
latform/android/tcuAndroidWindow.cpp
latform/android/tcuAndroidWindow.hpp
|
a5d161a6fad1d70cf933ee69392033d323bf4cd5 |
02-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Add preliminary support for NDK r10c This change adds toolchain file for NDK r10c and necessary build system changes for arm64-v8a ABI. The toolchain file assumes that the released toolchain uses android-21 instead of android-L as the ABI version. Only GCC toolchain file is provided. Change-Id: I52053569c5564b0b41b0c66f334a081de4ed584f
elibs/cmake/Defs.cmake
elibs/cmake/toolchain-android-r10c.cmake
|
e8e5cb068e25812c0b239acd593c788e75177f92 |
01-Oct-2014 |
Pyry Haulos <phaulos@google.com> |
Merge "Clean up msg queue implementation in RenderActivity" into lmp-dev
|
919f1341e41b3a1e31f5746b30db0f648c47b757 |
30-Sep-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Import changes from an internal repo. * Fix broken clipping result * Fix invalid format-type pair in readPixels() Change-Id: I996a9c5b340ae4d455219e57ff16d2b1456b015c
eferencerenderer/rrRenderer.cpp
|
67e56c9a76571b87c58a174bdad44fa1425d40fe |
30-Sep-2014 |
Pyry Haulos <phaulos@google.com> |
Clean up msg queue implementation in RenderActivity tcu::Android::Message type (which RenderActivity uses to communicate with the render thread) didn't validate payload type against the message type. This change fixes that. Change-Id: I2f120783e4f1bb5b7d0122bb8849c429577c267c
latform/android/tcuAndroidRenderActivity.cpp
latform/android/tcuAndroidRenderActivity.hpp
|
0d71d061a51cfdcb78b44e10a5c9fac87eb16cf7 |
30-Sep-2014 |
Brian Carlstrom <bdc@google.com> |
Add missing jclass argument to static native methods Bug: 17691683 Change-Id: Ibfa039ea23ec25ab4974f2c1675d427638c66367
latform/android/tcuTestLogParserJNI.cpp
|
9e4a0b7e16924b48df720f71844cc7049d0415b7 |
25-Sep-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Merge "Calculate wide line raster area properly." into lmp-dev
|
3e351a9e69e78f8893d2cea7b1ed4089dfaebecb |
25-Sep-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Calculate wide line raster area properly. Change-Id: I46e3ef9d1104045a34e4dad070f400d8e19cb54e
eferencerenderer/rrRasterizer.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
ommon/tcuFloatFormat.cpp
ommon/tcuFloatFormat.hpp
pengl/gluObjectWrapper.cpp
|
fe01ea4c4da3e989f8274b6e296e9b0de4c84725 |
24-Sep-2014 |
Pyry Haulos <phaulos@google.com> |
Fix standalone dEQP build. Change-Id: I3ed9c3bdb4298a092e0b4f55f38f052e0a60c9fa
ommon/CMakeLists.txt
elibs/CMakeLists.txt
phelper/CMakeLists.txt
phelper/qpTestLog.c
|
ade588f3b2b1b6d007b9681e95434dc4a4bd46ca |
24-Sep-2014 |
Jarkko Pöyry <jpoyry@google.com> |
Update dEQP. Migrate drawElements Quality Program changes from an internal repository. Bug: 17388917 Change-Id: I754f2b4b5b077fadff210dbd8d008eeca1d5a794
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
elibs/cmake/toolchain-android-clang-r9d.cmake
elibs/cmake/toolchain-android-r9.cmake
gl/egluGLContextFactory.cpp
pengl/gluRenderContext.cpp
pengl/gluRenderContext.hpp
|
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
ommon/tcuTestContext.cpp
ommon/tcuTexLookupVerifier.cpp
ommon/tcuTexLookupVerifier.hpp
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
ommon/tcuVector.hpp
ommon/tcuVectorUtil.hpp
elibs/debase/deMath.h
elibs/dethread/win32/deMutexWin32.c
pengl/gluES3PlusWrapperContext.cpp
pengl/gluES3PlusWrapperFuncs.inl
pengl/gluObjectWrapper.hpp
pengl/simplereference/sglrReferenceContext.cpp
pengl/wrapper/glwInitES31.inl
pengl/wrapper/glwInitFunctions.cpp
latform/win32/tcuWin32Platform.cpp
eferencerenderer/rrRenderer.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
MakeLists.txt
ommon/CMakeLists.txt
ommon/tcuApp.cpp
ommon/tcuApp.hpp
ommon/tcuBilinearImageCompare.cpp
ommon/tcuBilinearImageCompare.hpp
ommon/tcuCPUWarmup.cpp
ommon/tcuCPUWarmup.hpp
ommon/tcuCommandLine.cpp
ommon/tcuCommandLine.hpp
ommon/tcuCompressedTexture.cpp
ommon/tcuCompressedTexture.hpp
ommon/tcuDefs.cpp
ommon/tcuDefs.hpp
ommon/tcuFactoryRegistry.cpp
ommon/tcuFactoryRegistry.hpp
ommon/tcuFloat.hpp
ommon/tcuFloatFormat.cpp
ommon/tcuFloatFormat.hpp
ommon/tcuFormatUtil.hpp
ommon/tcuFunctionLibrary.cpp
ommon/tcuFunctionLibrary.hpp
ommon/tcuFuzzyImageCompare.cpp
ommon/tcuFuzzyImageCompare.hpp
ommon/tcuImageCompare.cpp
ommon/tcuImageCompare.hpp
ommon/tcuImageIO.cpp
ommon/tcuImageIO.hpp
ommon/tcuInterval.cpp
ommon/tcuInterval.hpp
ommon/tcuMatrix.hpp
ommon/tcuMatrixUtil.hpp
ommon/tcuPixelFormat.hpp
ommon/tcuPlatform.cpp
ommon/tcuPlatform.hpp
ommon/tcuRGBA.cpp
ommon/tcuRGBA.hpp
ommon/tcuRandomValueIterator.cpp
ommon/tcuRandomValueIterator.hpp
ommon/tcuRenderTarget.cpp
ommon/tcuRenderTarget.hpp
ommon/tcuResource.cpp
ommon/tcuResource.hpp
ommon/tcuStringTemplate.cpp
ommon/tcuStringTemplate.hpp
ommon/tcuSurface.cpp
ommon/tcuSurface.hpp
ommon/tcuTestCase.cpp
ommon/tcuTestCase.hpp
ommon/tcuTestCaseWrapper.cpp
ommon/tcuTestCaseWrapper.hpp
ommon/tcuTestContext.cpp
ommon/tcuTestContext.hpp
ommon/tcuTestExecutor.cpp
ommon/tcuTestExecutor.hpp
ommon/tcuTestLog.cpp
ommon/tcuTestLog.hpp
ommon/tcuTestPackage.cpp
ommon/tcuTestPackage.hpp
ommon/tcuTexCompareVerifier.cpp
ommon/tcuTexCompareVerifier.hpp
ommon/tcuTexLookupVerifier.cpp
ommon/tcuTexLookupVerifier.hpp
ommon/tcuTexVerifierUtil.cpp
ommon/tcuTexVerifierUtil.hpp
ommon/tcuTexture.cpp
ommon/tcuTexture.hpp
ommon/tcuTextureUtil.cpp
ommon/tcuTextureUtil.hpp
ommon/tcuThreadUtil.cpp
ommon/tcuThreadUtil.hpp
ommon/tcuVector.hpp
ommon/tcuVectorType.hpp
ommon/tcuVectorUtil.hpp
elibs/CMakeLists.txt
elibs/cmake/CFlags.cmake
elibs/cmake/Defs.cmake
elibs/cmake/LCovUtils.cmake
elibs/cmake/toolchain-android-clang-r8d.cmake
elibs/cmake/toolchain-android-clang-r8e.cmake
elibs/cmake/toolchain-android-clang-r9.cmake
elibs/cmake/toolchain-android-clang-r9d.cmake
elibs/cmake/toolchain-android-r4.cmake
elibs/cmake/toolchain-android-r5.cmake
elibs/cmake/toolchain-android-r6.cmake
elibs/cmake/toolchain-android-r7.cmake
elibs/cmake/toolchain-android-r8.cmake
elibs/cmake/toolchain-android-r8b.cmake
elibs/cmake/toolchain-android-r8c.cmake
elibs/cmake/toolchain-android-r8d.cmake
elibs/cmake/toolchain-android-r8e.cmake
elibs/cmake/toolchain-android-r9.cmake
elibs/cmake/toolchain-arm-cs.cmake
elibs/cmake/toolchain-ios.cmake
elibs/cmake/toolchain-mingw-clang.cmake
elibs/cmake/toolchain-raspi.cmake
elibs/cmake/toolchain-symbian-gcce.cmake
elibs/coding_guidelines/de-coding-guidelines.html
elibs/coding_guidelines/prettify.css
elibs/coding_guidelines/prettify.js
elibs/debase/CMakeLists.txt
elibs/debase/deDefs.c
elibs/debase/deDefs.h
elibs/debase/deFloat16.c
elibs/debase/deFloat16.h
elibs/debase/deInt32.c
elibs/debase/deInt32.h
elibs/debase/deInt32Test.c
elibs/debase/deMath.c
elibs/debase/deMath.h
elibs/debase/deMemory.c
elibs/debase/deMemory.h
elibs/debase/deRandom.c
elibs/debase/deRandom.h
elibs/debase/deString.c
elibs/debase/deString.h
elibs/debase/doxygen.cfg
elibs/decpp/CMakeLists.txt
elibs/decpp/deArrayBuffer.cpp
elibs/decpp/deArrayBuffer.hpp
elibs/decpp/deBlockBuffer.cpp
elibs/decpp/deBlockBuffer.hpp
elibs/decpp/deCommandLine.cpp
elibs/decpp/deCommandLine.hpp
elibs/decpp/deDefs.cpp
elibs/decpp/deDefs.hpp
elibs/decpp/deDirectoryIterator.cpp
elibs/decpp/deDirectoryIterator.hpp
elibs/decpp/deDynamicLibrary.cpp
elibs/decpp/deDynamicLibrary.hpp
elibs/decpp/deFilePath.cpp
elibs/decpp/deFilePath.hpp
elibs/decpp/deMemPool.cpp
elibs/decpp/deMemPool.hpp
elibs/decpp/deMutex.cpp
elibs/decpp/deMutex.hpp
elibs/decpp/dePoolArray.cpp
elibs/decpp/dePoolArray.hpp
elibs/decpp/dePoolString.cpp
elibs/decpp/dePoolString.hpp
elibs/decpp/deProcess.cpp
elibs/decpp/deProcess.hpp
elibs/decpp/deRandom.cpp
elibs/decpp/deRandom.hpp
elibs/decpp/deRingBuffer.cpp
elibs/decpp/deRingBuffer.hpp
elibs/decpp/deSTLUtil.cpp
elibs/decpp/deSTLUtil.hpp
elibs/decpp/deSemaphore.cpp
elibs/decpp/deSemaphore.hpp
elibs/decpp/deSharedPtr.cpp
elibs/decpp/deSharedPtr.hpp
elibs/decpp/deSocket.cpp
elibs/decpp/deSocket.hpp
elibs/decpp/deStringUtil.cpp
elibs/decpp/deStringUtil.hpp
elibs/decpp/deThread.cpp
elibs/decpp/deThread.hpp
elibs/decpp/deThreadLocal.cpp
elibs/decpp/deThreadLocal.hpp
elibs/decpp/deThreadSafeRingBuffer.cpp
elibs/decpp/deThreadSafeRingBuffer.hpp
elibs/decpp/deUniquePtr.cpp
elibs/decpp/deUniquePtr.hpp
elibs/decpp/doxygen.cfg
elibs/deimage/CMakeLists.txt
elibs/deimage/deARGB.h
elibs/deimage/deImage.c
elibs/deimage/deImage.h
elibs/deimage/deTarga.c
elibs/deimage/deTarga.h
elibs/depool/CMakeLists.txt
elibs/depool/deMemPool.c
elibs/depool/deMemPool.h
elibs/depool/dePoolArray.c
elibs/depool/dePoolArray.h
elibs/depool/dePoolHash.c
elibs/depool/dePoolHash.h
elibs/depool/dePoolHashArray.c
elibs/depool/dePoolHashArray.h
elibs/depool/dePoolHashSet.c
elibs/depool/dePoolHashSet.h
elibs/depool/dePoolHeap.c
elibs/depool/dePoolHeap.h
elibs/depool/dePoolMultiSet.c
elibs/depool/dePoolMultiSet.h
elibs/depool/dePoolSet.c
elibs/depool/dePoolSet.h
elibs/depool/dePoolStringBuilder.c
elibs/depool/dePoolStringBuilder.h
elibs/depool/dePoolTest.c
elibs/depool/dePoolTest.h
elibs/depool/doxygen.cfg
elibs/destream/CMakeLists.txt
elibs/destream/deFileStream.c
elibs/destream/deFileStream.h
elibs/destream/deIOStream.h
elibs/destream/deInStream.h
elibs/destream/deOutStream.h
elibs/destream/deRingbuffer.c
elibs/destream/deRingbuffer.h
elibs/destream/deStreamCpyThread.c
elibs/destream/deStreamCpyThread.h
elibs/destream/deThreadStream.c
elibs/destream/deThreadStream.h
elibs/dethread/CMakeLists.txt
elibs/dethread/deAtomic.c
elibs/dethread/deAtomic.h
elibs/dethread/deMutex.h
elibs/dethread/deSemaphore.h
elibs/dethread/deSingleton.c
elibs/dethread/deSingleton.h
elibs/dethread/deThread.h
elibs/dethread/deThreadLocal.h
elibs/dethread/deThreadTest.c
elibs/dethread/deThreadTest.h
elibs/dethread/standalone_test.c
elibs/dethread/unix/deMutexUnix.c
elibs/dethread/unix/deNamedSemaphoreUnix.c
elibs/dethread/unix/deSemaphoreUnix.c
elibs/dethread/unix/deThreadLocalUnix.c
elibs/dethread/unix/deThreadUnix.c
elibs/dethread/win32/deMutexWin32.c
elibs/dethread/win32/deSemaphoreWin32.c
elibs/dethread/win32/deThreadLocalWin32.c
elibs/dethread/win32/deThreadWin32.c
elibs/deutil/CMakeLists.txt
elibs/deutil/deClock.c
elibs/deutil/deClock.h
elibs/deutil/deCommandLine.c
elibs/deutil/deCommandLine.h
elibs/deutil/deDynamicLibrary.c
elibs/deutil/deDynamicLibrary.h
elibs/deutil/deFile.c
elibs/deutil/deFile.h
elibs/deutil/deProcess.c
elibs/deutil/deProcess.h
elibs/deutil/deSocket.c
elibs/deutil/deSocket.h
elibs/deutil/deTimer.c
elibs/deutil/deTimer.h
elibs/deutil/deTimerTest.c
elibs/deutil/deTimerTest.h
elibs/doxygen.cfg
elibs/doxygen_base.cfg
elibs/scripts/git-check.py
elibs/scripts/pre_commit.py
elibs/scripts/update-copyright-year.py
oxygen.cfg
gl/CMakeLists.txt
gl/egluApiPrototypes.inl
gl/egluCallLogWrapper.cpp
gl/egluCallLogWrapper.hpp
gl/egluCallLogWrapper.inl
gl/egluConfigFilter.cpp
gl/egluConfigFilter.hpp
gl/egluConfigInfo.cpp
gl/egluConfigInfo.hpp
gl/egluDefs.cpp
gl/egluDefs.hpp
gl/egluGLContextFactory.cpp
gl/egluGLContextFactory.hpp
gl/egluGLFunctionLoader.cpp
gl/egluGLFunctionLoader.hpp
gl/egluHeaderWrapper.cpp
gl/egluHeaderWrapper.hpp
gl/egluNativeDisplay.cpp
gl/egluNativeDisplay.hpp
gl/egluNativePixmap.cpp
gl/egluNativePixmap.hpp
gl/egluNativeWindow.cpp
gl/egluNativeWindow.hpp
gl/egluPlatform.cpp
gl/egluPlatform.hpp
gl/egluStaticES20Library.inl
gl/egluStaticES30Library.inl
gl/egluStaticESLibrary.cpp
gl/egluStaticESLibrary.hpp
gl/egluStrUtil.cpp
gl/egluStrUtil.hpp
gl/egluStrUtil.inl
gl/egluStrUtilPrototypes.inl
gl/egluUnique.cpp
gl/egluUnique.hpp
gl/egluUtil.cpp
gl/egluUtil.hpp
gl/tcuEgl.cpp
gl/tcuEgl.hpp
pengl/CMakeLists.txt
pengl/gluCallLogWrapper.cpp
pengl/gluCallLogWrapper.hpp
pengl/gluCallLogWrapper.inl
pengl/gluCallLogWrapperApi.inl
pengl/gluContextFactory.cpp
pengl/gluContextFactory.hpp
pengl/gluContextInfo.cpp
pengl/gluContextInfo.hpp
pengl/gluDefs.cpp
pengl/gluDefs.hpp
pengl/gluDrawUtil.cpp
pengl/gluDrawUtil.hpp
pengl/gluDummyRenderContext.cpp
pengl/gluDummyRenderContext.hpp
pengl/gluES3PlusWrapperContext.cpp
pengl/gluES3PlusWrapperContext.hpp
pengl/gluES3PlusWrapperFuncs.inl
pengl/gluFboRenderContext.cpp
pengl/gluFboRenderContext.hpp
pengl/gluObjectWrapper.cpp
pengl/gluObjectWrapper.hpp
pengl/gluPixelTransfer.cpp
pengl/gluPixelTransfer.hpp
pengl/gluPlatform.cpp
pengl/gluPlatform.hpp
pengl/gluProgramInterfaceQuery.cpp
pengl/gluProgramInterfaceQuery.hpp
pengl/gluRenderConfig.cpp
pengl/gluRenderConfig.hpp
pengl/gluRenderContext.cpp
pengl/gluRenderContext.hpp
pengl/gluShaderProgram.cpp
pengl/gluShaderProgram.hpp
pengl/gluShaderUtil.cpp
pengl/gluShaderUtil.hpp
pengl/gluStateReset.cpp
pengl/gluStateReset.hpp
pengl/gluStrUtil.cpp
pengl/gluStrUtil.hpp
pengl/gluStrUtil.inl
pengl/gluStrUtilPrototypes.inl
pengl/gluTexture.cpp
pengl/gluTexture.hpp
pengl/gluTextureUtil.cpp
pengl/gluTextureUtil.hpp
pengl/gluVarType.cpp
pengl/gluVarType.hpp
pengl/gluVarTypeUtil.cpp
pengl/gluVarTypeUtil.hpp
pengl/simplereference/CMakeLists.txt
pengl/simplereference/sglrContext.cpp
pengl/simplereference/sglrContext.hpp
pengl/simplereference/sglrContextUtil.cpp
pengl/simplereference/sglrContextUtil.hpp
pengl/simplereference/sglrContextWrapper.cpp
pengl/simplereference/sglrContextWrapper.hpp
pengl/simplereference/sglrGLContext.cpp
pengl/simplereference/sglrGLContext.hpp
pengl/simplereference/sglrReferenceContext.cpp
pengl/simplereference/sglrReferenceContext.hpp
pengl/simplereference/sglrReferenceUtils.cpp
pengl/simplereference/sglrReferenceUtils.hpp
pengl/simplereference/sglrShaderProgram.cpp
pengl/simplereference/sglrShaderProgram.hpp
pengl/wrapper/CMakeLists.txt
pengl/wrapper/glw.h
pengl/wrapper/glwApi.inl
pengl/wrapper/glwDefs.cpp
pengl/wrapper/glwDefs.hpp
pengl/wrapper/glwEnums.hpp
pengl/wrapper/glwEnums.inl
pengl/wrapper/glwFunctionLoader.hpp
pengl/wrapper/glwFunctionTypes.inl
pengl/wrapper/glwFunctions.cpp
pengl/wrapper/glwFunctions.hpp
pengl/wrapper/glwFunctions.inl
pengl/wrapper/glwImpl.inl
pengl/wrapper/glwInitES20.inl
pengl/wrapper/glwInitES20Direct.cpp
pengl/wrapper/glwInitES20Direct.hpp
pengl/wrapper/glwInitES20Direct.inl
pengl/wrapper/glwInitES30.inl
pengl/wrapper/glwInitES30Direct.cpp
pengl/wrapper/glwInitES30Direct.hpp
pengl/wrapper/glwInitES30Direct.inl
pengl/wrapper/glwInitES31.inl
pengl/wrapper/glwInitFunctions.cpp
pengl/wrapper/glwInitFunctions.hpp
pengl/wrapper/glwInitGL30.inl
pengl/wrapper/glwInitGL31.inl
pengl/wrapper/glwInitGL32.inl
pengl/wrapper/glwInitGL33.inl
pengl/wrapper/glwInitGL40.inl
pengl/wrapper/glwInitGL41.inl
pengl/wrapper/glwInitGL42.inl
pengl/wrapper/glwInitGL43.inl
pengl/wrapper/glwInitGL44.inl
pengl/wrapper/glwTypes.inl
pengl/wrapper/glwWrapper.cpp
pengl/wrapper/glwWrapper.hpp
latform/CMakeLists.txt
latform/X11/tcuX11.cpp
latform/X11/tcuX11.hpp
latform/X11/tcuX11EglPlatform.cpp
latform/X11/tcuX11EglPlatform.hpp
latform/X11/tcuX11GlxPlatform.cpp
latform/X11/tcuX11GlxPlatform.hpp
latform/X11/tcuX11Platform.cpp
latform/X11/tcuX11Platform.hpp
latform/android/tcuAndroidAssets.cpp
latform/android/tcuAndroidAssets.hpp
latform/android/tcuAndroidExecService.cpp
latform/android/tcuAndroidExecService.hpp
latform/android/tcuAndroidJNI.cpp
latform/android/tcuAndroidMain.cpp
latform/android/tcuAndroidNativeActivity.cpp
latform/android/tcuAndroidNativeActivity.hpp
latform/android/tcuAndroidPlatform.cpp
latform/android/tcuAndroidPlatform.hpp
latform/android/tcuAndroidRenderActivity.cpp
latform/android/tcuAndroidRenderActivity.hpp
latform/android/tcuAndroidTestActivity.cpp
latform/android/tcuAndroidTestActivity.hpp
latform/android/tcuAndroidUtil.cpp
latform/android/tcuAndroidUtil.hpp
latform/android/tcuAndroidWindow.cpp
latform/android/tcuAndroidWindow.hpp
latform/android/tcuTestLogParserJNI.cpp
latform/ios/tcuEAGLView.h
latform/ios/tcuEAGLView.m
latform/ios/tcuIOSApp.h
latform/ios/tcuIOSApp.mm
latform/ios/tcuIOSAppDelegate.h
latform/ios/tcuIOSAppDelegate.m
latform/ios/tcuIOSMain.m
latform/ios/tcuIOSPlatform.hh
latform/ios/tcuIOSPlatform.mm
latform/ios/tcuIOSViewController.h
latform/ios/tcuIOSViewController.m
latform/null/tcuNullPlatform.cpp
latform/null/tcuNullPlatform.hpp
latform/null/tcuNullRenderContext.cpp
latform/null/tcuNullRenderContext.hpp
latform/null/tcuNullRenderContextFuncs.inl
latform/null/tcuNullRenderContextInitFuncs.inl
latform/osx/tcuOSXPlatform.cpp
latform/osx/tcuOSXPlatform.hpp
latform/raspi/tcuRaspiPlatform.cpp
latform/raspi/tcuRaspiPlatform.hpp
latform/tcuMain.cpp
latform/vanilla/tcuVanillaPlatform.cpp
latform/win32/tcuWGL.cpp
latform/win32/tcuWGL.hpp
latform/win32/tcuWGLContextFactory.cpp
latform/win32/tcuWGLContextFactory.hpp
latform/win32/tcuWin32API.h
latform/win32/tcuWin32EGLNativeDisplayFactory.cpp
latform/win32/tcuWin32EGLNativeDisplayFactory.hpp
latform/win32/tcuWin32GLES3Platform.cpp
latform/win32/tcuWin32GLES3Platform.hpp
latform/win32/tcuWin32Platform.cpp
latform/win32/tcuWin32Platform.hpp
latform/win32/tcuWin32Window.cpp
latform/win32/tcuWin32Window.hpp
phelper/CMakeLists.txt
phelper/qpCrashHandler.c
phelper/qpCrashHandler.h
phelper/qpDebugOut.c
phelper/qpDebugOut.h
phelper/qpInfo.c
phelper/qpInfo.h
phelper/qpTestLog.c
phelper/qpTestLog.h
phelper/qpWatchDog.c
phelper/qpWatchDog.h
phelper/qpXmlWriter.c
phelper/qpXmlWriter.h
andomshaders/CMakeLists.txt
andomshaders/rsgBinaryOps.cpp
andomshaders/rsgBinaryOps.hpp
andomshaders/rsgBuiltinFunctions.cpp
andomshaders/rsgBuiltinFunctions.hpp
andomshaders/rsgDefs.cpp
andomshaders/rsgDefs.hpp
andomshaders/rsgExecutionContext.cpp
andomshaders/rsgExecutionContext.hpp
andomshaders/rsgExpression.cpp
andomshaders/rsgExpression.hpp
andomshaders/rsgExpressionGenerator.cpp
andomshaders/rsgExpressionGenerator.hpp
andomshaders/rsgFunctionGenerator.cpp
andomshaders/rsgFunctionGenerator.hpp
andomshaders/rsgGeneratorState.cpp
andomshaders/rsgGeneratorState.hpp
andomshaders/rsgNameAllocator.cpp
andomshaders/rsgNameAllocator.hpp
andomshaders/rsgParameters.cpp
andomshaders/rsgParameters.hpp
andomshaders/rsgPrettyPrinter.cpp
andomshaders/rsgPrettyPrinter.hpp
andomshaders/rsgProgramExecutor.cpp
andomshaders/rsgProgramExecutor.hpp
andomshaders/rsgProgramGenerator.cpp
andomshaders/rsgProgramGenerator.hpp
andomshaders/rsgSamplers.cpp
andomshaders/rsgSamplers.hpp
andomshaders/rsgShader.cpp
andomshaders/rsgShader.hpp
andomshaders/rsgShaderGenerator.cpp
andomshaders/rsgShaderGenerator.hpp
andomshaders/rsgStatement.cpp
andomshaders/rsgStatement.hpp
andomshaders/rsgTest.cpp
andomshaders/rsgToken.cpp
andomshaders/rsgToken.hpp
andomshaders/rsgUtils.cpp
andomshaders/rsgUtils.hpp
andomshaders/rsgVariable.cpp
andomshaders/rsgVariable.hpp
andomshaders/rsgVariableManager.cpp
andomshaders/rsgVariableManager.hpp
andomshaders/rsgVariableType.cpp
andomshaders/rsgVariableType.hpp
andomshaders/rsgVariableValue.cpp
andomshaders/rsgVariableValue.hpp
eferencerenderer/CMakeLists.txt
eferencerenderer/design.txt
eferencerenderer/rrDefs.cpp
eferencerenderer/rrDefs.hpp
eferencerenderer/rrFragmentOperations.cpp
eferencerenderer/rrFragmentOperations.hpp
eferencerenderer/rrFragmentPacket.hpp
eferencerenderer/rrGenericVector.hpp
eferencerenderer/rrMultisamplePixelBufferAccess.cpp
eferencerenderer/rrMultisamplePixelBufferAccess.hpp
eferencerenderer/rrPrimitiveAssembler.hpp
eferencerenderer/rrPrimitivePacket.cpp
eferencerenderer/rrPrimitivePacket.hpp
eferencerenderer/rrPrimitiveTypes.hpp
eferencerenderer/rrRasterizer.cpp
eferencerenderer/rrRasterizer.hpp
eferencerenderer/rrRenderState.hpp
eferencerenderer/rrRenderer.cpp
eferencerenderer/rrRenderer.hpp
eferencerenderer/rrShaders.cpp
eferencerenderer/rrShaders.hpp
eferencerenderer/rrShadingContext.cpp
eferencerenderer/rrShadingContext.hpp
eferencerenderer/rrVertexAttrib.cpp
eferencerenderer/rrVertexAttrib.hpp
eferencerenderer/rrVertexPacket.cpp
eferencerenderer/rrVertexPacket.hpp
|