Mika Isojärvi [Fri, 27 Feb 2015 21:56:05 +0000 (13:56 -0800)]
Make non-texture filterable textures complete.
Make sure that even non-texture filterable format textures are complete
before calling glCopyImage.
Bug:
19543570
Change-Id: I84a7b303a510afc2535ac5960ddd41e0c056a981
Jarkko Pöyry [Thu, 26 Feb 2015 02:10:33 +0000 (18:10 -0800)]
Remove unused variables.
- Remove unused, irrelevant buffer from buffer upload perf baseline
measurement test.
- Remove unused VAOs in VA binding query tests.
- Remove other misc variables.
Change-Id: Ie4ef3bf27905f7ef5c3e99c719be68f4d420c846
Jarkko Pöyry [Wed, 25 Feb 2015 22:08:25 +0000 (22:08 +0000)]
Merge "Fail call log code generation if method had zero matching outputs."
Jarkko Pöyry [Tue, 17 Feb 2015 19:15:47 +0000 (11:15 -0800)]
Fail call log code generation if method had zero matching outputs.
Change-Id: Icca57a4c4ee51adb3d3d3d67ec45ff132b4053aa
Jarkko Pöyry [Wed, 25 Feb 2015 21:47:17 +0000 (21:47 +0000)]
Merge "Remove unused variables."
Jarkko Pöyry [Wed, 25 Feb 2015 21:41:12 +0000 (21:41 +0000)]
Merge "Move isCompressedFormat from CopyImageTests to gluTextureUtil."
Jarkko Pöyry [Wed, 25 Feb 2015 21:40:31 +0000 (21:40 +0000)]
Merge "Use TestLog, not TestContext, in gls::TextureTestUtil::TextureRenderer."
Jarkko Pöyry [Wed, 25 Feb 2015 21:40:20 +0000 (21:40 +0000)]
Merge "Do not allow mapGLSampler to be called with invalid mag filter."
Jarkko Pöyry [Wed, 25 Feb 2015 21:40:13 +0000 (21:40 +0000)]
Merge "Print also DEQP_SUPPORT_{GLX,WGL} in CMakeLists."
Jarkko Pöyry [Wed, 25 Feb 2015 21:33:11 +0000 (21:33 +0000)]
Merge "Add check_all.py and check_whitespace.py scripts."
Jarkko Pöyry [Wed, 25 Feb 2015 21:33:07 +0000 (21:33 +0000)]
Merge "Clean up scripts/."
Jarkko Pöyry [Wed, 25 Feb 2015 19:42:34 +0000 (19:42 +0000)]
am
a5bb49f3: am
8f5780a5: Merge "Remove broken line interpolation tests from MR1 must pass." into lmp-mr1-dev
* commit '
a5bb49f3842126427da357e95a813697765f03bf':
Remove broken line interpolation tests from MR1 must pass.
Jarkko Pöyry [Mon, 23 Feb 2015 19:40:08 +0000 (11:40 -0800)]
Add check_all.py and check_whitespace.py scripts.
Change-Id: I29ea94aa38ad1cb9e665836db6e4d48d3dbc041b
Jarkko Pöyry [Sat, 21 Feb 2015 02:38:38 +0000 (18:38 -0800)]
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
Jarkko Pöyry [Wed, 25 Feb 2015 19:33:18 +0000 (19:33 +0000)]
am
8f5780a5: Merge "Remove broken line interpolation tests from MR1 must pass." into lmp-mr1-dev
* commit '
8f5780a5ac2e348110d187c9aefb8ba02bc6049e':
Remove broken line interpolation tests from MR1 must pass.
Jarkko Pöyry [Wed, 25 Feb 2015 05:28:23 +0000 (21:28 -0800)]
Do not allow mapGLSampler to be called with invalid mag filter.
Change-Id: Icda07b66068316e376b628de8f332fbc41c218bc
Jarkko Pöyry [Wed, 25 Feb 2015 05:05:42 +0000 (21:05 -0800)]
Print also DEQP_SUPPORT_{GLX,WGL} in CMakeLists.
Change-Id: I475c71ff1583b0b6cd8b953377f8c4a536a02e9f
Jarkko Pöyry [Tue, 24 Feb 2015 22:59:14 +0000 (14:59 -0800)]
Use TestLog, not TestContext, in gls::TextureTestUtil::TextureRenderer.
Change-Id: I7307b039777a2fe041e41379712e4f66d4a5e440
Jarkko Pöyry [Tue, 24 Feb 2015 19:42:13 +0000 (11:42 -0800)]
Remove unused variables.
Change-Id: I234eb6375d7332bc82fc2d0a8b4e754b169f9290
Jarkko Pöyry [Tue, 24 Feb 2015 02:15:05 +0000 (18:15 -0800)]
Move isCompressedFormat from CopyImageTests to gluTextureUtil.
Change-Id: Ieeaf23f844f47e538f422fe180403ad9a6e473a6
Jarkko Pöyry [Wed, 25 Feb 2015 19:10:26 +0000 (19:10 +0000)]
Merge "Remove broken line interpolation tests from MR1 must pass." into lmp-mr1-dev
Pyry Haulos [Wed, 25 Feb 2015 19:06:06 +0000 (19:06 +0000)]
Merge "Use correct, stricter coverage variation thresholds in texture tests"
Jarkko Pöyry [Wed, 25 Feb 2015 19:05:52 +0000 (19:05 +0000)]
Merge "Remove debug.state_query.context_flags_* tests."
Pyry Haulos [Wed, 25 Feb 2015 19:01:14 +0000 (19:01 +0000)]
Merge "Improve depth interpolation in reference renderer"
Pyry Haulos [Wed, 25 Feb 2015 18:51:52 +0000 (10:51 -0800)]
Use correct, stricter coverage variation thresholds in texture tests
Cube map and 3D texture lookup validation utilities accommodate for
potential coverage computation differences by allowing pixels around
triangle edges to match either of the two triangles forming the test
quad.
The thresholds used eariler applied slightly too small bias, but in
wrong coordinate space (clip-space instead of window coords). This
change fixes both issues, making tests a bit more strict, and correct.
Bug:
19099914
Change-Id: Ife90c9a6a5261954e9f98b68e199248cfc589920
Pyry Haulos [Wed, 25 Feb 2015 18:32:57 +0000 (10:32 -0800)]
Use de::CommandLine in execserver
Using de::CommandLine provides better command line argument parsing and
improved diagnostics in case of failures.
Change-Id: I4685ef84f17171cfe3fd4d6a99f84dbb55c64b18
Pyry Haulos [Tue, 24 Feb 2015 23:42:31 +0000 (15:42 -0800)]
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
Mika Isojärvi [Tue, 24 Feb 2015 17:46:13 +0000 (17:46 +0000)]
Merge "Check if RGBA32F is color renderable and texture filterable."
Mika Isojärvi [Mon, 23 Feb 2015 21:01:57 +0000 (21:01 +0000)]
Merge "Check GL_NV_framebuffer_multisample support in negative api tests."
Mika Isojärvi [Mon, 23 Feb 2015 20:58:56 +0000 (20:58 +0000)]
Merge "Check existence of GL_EXT_render_snorm in negative tests."
Mika Isojärvi [Mon, 23 Feb 2015 20:55:41 +0000 (20:55 +0000)]
Merge "Clear channels that have undefined data before logging image."
Mika Isojärvi [Mon, 23 Feb 2015 20:37:50 +0000 (12:37 -0800)]
Check if RGBA32F is color renderable and texture filterable.
Check extensions GL_EXT_color_buffer_float and GL_OES_texture_float_linear
before assuming GL_RGBA32F is not texture filterable and color renderable.
Bug:
19462486
Change-Id: I31dfcf96f61ae277a434a307d54b5fbf0031a35b
Mika Isojärvi [Fri, 20 Feb 2015 22:05:44 +0000 (14:05 -0800)]
Clear channels that have undefined data before logging image.
Test case renders to renderbuffer, but some values are not defined by output
data. This change clears undefined channels before logging to make logs cleaner.
Bug:
19379467
Change-Id: I9006582f02c8d800c1068d45cb05f7630c23f421
Jarkko Pöyry [Mon, 23 Feb 2015 20:13:08 +0000 (20:13 +0000)]
Merge "Add missing memory layout specifier in linkage mismatch tests."
Jarkko Pöyry [Mon, 23 Feb 2015 19:42:52 +0000 (19:42 +0000)]
Merge "Fix code style."
Mika Isojärvi [Mon, 23 Feb 2015 19:36:50 +0000 (11:36 -0800)]
Check GL_NV_framebuffer_multisample support in negative api tests.
Check if GL_NV_framebuffer_multisample is supported before assuming, that blit
operations with sample count bigger than 0 fail.
Bug:
19462860
Change-Id: Ice201a3674767a502856500092e11166f6483375
Mika Isojärvi [Mon, 23 Feb 2015 18:34:38 +0000 (10:34 -0800)]
Check existence of GL_EXT_render_snorm in negative tests.
Check if extension GL_EXT_render_snorm exists before assuming that setting
renderbuffer storage to signed normalized format fails.
Bug:
19462857
Change-Id: I0d0b14ecd0cc7952dbf163c67ed8c1bdb83f2d08
Jarkko Pöyry [Sat, 21 Feb 2015 02:06:36 +0000 (18:06 -0800)]
Remove debug.state_query.context_flags_* tests.
- Remove tests using CONTEXT_FLAGS pname which does not exist in
ES 3.1.
Bug:
19432333
Change-Id: I3909f09a130b4c85cb889b8022b90afc20b41287
Pyry Haulos [Fri, 20 Feb 2015 23:56:40 +0000 (23:56 +0000)]
am
cf930726: am
cb9402de: am
e5fc2a80: Relax fma() verification in builtin_functions.common.fma
* commit '
cf9307265c93cfb89774b0e0b661aa59487bb3d9':
Relax fma() verification in builtin_functions.common.fma
Pyry Haulos [Fri, 20 Feb 2015 23:50:55 +0000 (23:50 +0000)]
am
cb9402de: am
e5fc2a80: Relax fma() verification in builtin_functions.common.fma
* commit '
cb9402debce3ab0fc6ee8481dd2ef553986257c3':
Relax fma() verification in builtin_functions.common.fma
Pyry Haulos [Fri, 20 Feb 2015 23:30:50 +0000 (23:30 +0000)]
am
e5fc2a80: Relax fma() verification in builtin_functions.common.fma
* commit '
e5fc2a804322422a6d50270e9e00fb1c193b6f90':
Relax fma() verification in builtin_functions.common.fma
Jarkko Pöyry [Fri, 20 Feb 2015 21:19:43 +0000 (13:19 -0800)]
Add missing memory layout specifier in linkage mismatch tests.
Bug:
19431901
Change-Id: Iff9f755181f776978433b30e9e3b9d3c3f8bc00d
Pyry Haulos [Thu, 19 Feb 2015 22:15:03 +0000 (14:15 -0800)]
Relax fma() verification in builtin_functions.common.fma
GL_EXT_gpu_shader5 allows fma() to be implemented either as a single, or
two correctly-rounded operations. Current tests assumed fma() for lowp
and mediump to be implemented as a single operation as no rounding was
allowed mid-operation.
This change relaxes fma() tests to allow for a*b+c expansion.
Bug:
19431850
Change-Id: I46eea74bf3b95bfdbc510e13ef7315854be623ee
Mika Isojärvi [Thu, 19 Feb 2015 20:59:21 +0000 (20:59 +0000)]
Merge "Fix norm and snorm clear values on read pixel tests."
Jamie Madill [Wed, 18 Feb 2015 16:17:27 +0000 (11:17 -0500)]
Enable Win32 Release asserts.
Use the same workaround as for UNIX OSes, where the code undefs
NDEBUG before including assert.h.
Change-Id: I2b6b31c4b6a88d2635b30087a9e36849fcb9f8e7
Jamie Madill [Wed, 18 Feb 2015 16:12:41 +0000 (11:12 -0500)]
Fix unrefed variable warnings in Win32/Release.
The DE_ASSERT macro in Release leads to unrefed vars in a some cases.
Change-Id: I515e19310fc791d22ac1c6180ac6a07a1a974c01
Mika Isojärvi [Thu, 19 Feb 2015 20:27:14 +0000 (20:27 +0000)]
Merge "Add unsigned int variant of tcu::clear()."
Kalle Raita [Thu, 19 Feb 2015 19:19:05 +0000 (19:19 +0000)]
Merge "Pass the log flags to log on Android."
Jarkko Pöyry [Thu, 19 Feb 2015 19:15:54 +0000 (19:15 +0000)]
Merge "Update test names on CTS test list xml."
Kalle Raita [Thu, 19 Feb 2015 19:13:43 +0000 (11:13 -0800)]
Pass the log flags to log on Android.
Change-Id: Ie9f2d1446533e328281baa75e9f4d8ddce83da5d
Jarkko Pöyry [Thu, 19 Feb 2015 04:03:02 +0000 (20:03 -0800)]
Update test names on CTS test list xml.
Bug:
19431888
Change-Id: I72b718825607296c5576402c235012e625a11b4a
Mika Isojärvi [Thu, 19 Feb 2015 18:22:08 +0000 (18:22 +0000)]
Merge "Fix glDrawArrays() calls in EGLImage tests."
Mika Isojärvi [Tue, 17 Feb 2015 23:49:23 +0000 (15:49 -0800)]
Fix norm and snorm clear values on read pixel tests.
Test was assuming that we are always using unorm8 format and converting float
to integer color value by multiplying by 255.
Bug:
19409759
Change-Id: I7b36701e396363ec880bef7ef7aef12055c304fc
Mika Isojärvi [Wed, 18 Feb 2015 00:13:03 +0000 (16:13 -0800)]
Fix glDrawArrays() calls in EGLImage tests.
EGLImage format tests were calling glDrawArrays with total number of components
instead of number of vertices.
Bug:
19410119
Change-Id: I80365bbca24cc22674267d0a7945e559652941b2
Jarkko Pöyry [Wed, 18 Feb 2015 19:10:45 +0000 (11:10 -0800)]
Remove broken line interpolation tests from MR1 must pass.
- Remove line interpolation tests that incorrectly use projected
distances in intepolation verification.
Bug:
19410338
Change-Id: Ie9ef42caa009cd4a61a14c8af24837c4a43f7fd5
Mika Isojärvi [Wed, 18 Feb 2015 22:34:52 +0000 (14:34 -0800)]
Add unsigned int variant of tcu::clear().
Change-Id: I6db9311c349cee04bc10a600c9e25c1ea2b72d82
Mika Isojärvi [Wed, 18 Feb 2015 21:59:31 +0000 (21:59 +0000)]
Merge "Always align rows to pixel size on read pixels tests."
Mika Isojärvi [Wed, 18 Feb 2015 20:45:19 +0000 (20:45 +0000)]
Merge "Add tcu::just() that wraps argument in to tcu::Maybe."
Pyry Haulos [Wed, 18 Feb 2015 20:18:50 +0000 (20:18 +0000)]
am
4a269a89: am
91d64847: am
563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
* commit '
4a269a89e167321864ba2f1f01e005c9dcd122fe':
Relax mediump interpolation accuracy requirements and clarify thresholds
Jarkko Pöyry [Wed, 18 Feb 2015 20:18:49 +0000 (20:18 +0000)]
am
db0c176d: am
8af07798: am
79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
* commit '
db0c176d130658c1af3050557a29ddf0c68b6afb':
Remove broken line interpolation tests from must pass.
Pyry Haulos [Wed, 18 Feb 2015 20:12:44 +0000 (20:12 +0000)]
am
91d64847: am
563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
* commit '
91d648478f08ebdf8bbe9f3bf8ea3d64850fd7eb':
Relax mediump interpolation accuracy requirements and clarify thresholds
Jarkko Pöyry [Wed, 18 Feb 2015 20:12:43 +0000 (20:12 +0000)]
am
8af07798: am
79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
* commit '
8af07798c5ebc12b04efb87f2519945377d14b17':
Remove broken line interpolation tests from must pass.
Pyry Haulos [Wed, 18 Feb 2015 19:57:48 +0000 (19:57 +0000)]
am
563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
* commit '
563de115e69e1a98524be95b0f2c26af0bbe621f':
Relax mediump interpolation accuracy requirements and clarify thresholds
Mika Isojärvi [Wed, 18 Feb 2015 19:55:19 +0000 (19:55 +0000)]
Merge "Skip NaN values when estimating pixel value range."
Jarkko Pöyry [Wed, 18 Feb 2015 19:54:06 +0000 (19:54 +0000)]
am
79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
* commit '
79c79d54bd0d278ea2a398e7dfff13e975296ca9':
Remove broken line interpolation tests from must pass.
Pyry Haulos [Wed, 18 Feb 2015 19:52:31 +0000 (19:52 +0000)]
Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
Mika Isojärvi [Wed, 18 Feb 2015 19:32:59 +0000 (11:32 -0800)]
Skip NaN values when estimating pixel value range.
Bug:
19379467
Change-Id: Idfb98ddd4bff47bb4cd6a77f6d4a870d303960a5
Jarkko Pöyry [Wed, 18 Feb 2015 19:47:41 +0000 (19:47 +0000)]
Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
Jarkko Pöyry [Wed, 18 Feb 2015 18:54:31 +0000 (10:54 -0800)]
Remove broken line interpolation tests from must pass.
- Remove line interpolation tests that incorrectly use projected
distances in intepolation verification.
Bug:
19410338
Change-Id: I2811495d41988cdbdaaf7142781de3f747191c74
Mika Isojärvi [Tue, 17 Feb 2015 23:21:08 +0000 (15:21 -0800)]
Always align rows to pixel size on read pixels tests.
Fixed read pixels tests to always align pixel data to at least size of the
pixel. Earlier tests had wrong interpretation of specification for packed
renderbuffer formats.
Bug:
19408884
Change-Id: Ic0bf3d309f57bdd52fecf221b8d4f839da85168c
Kalle Raita [Tue, 17 Feb 2015 23:13:50 +0000 (15:13 -0800)]
Add default for Executor continue file.
Change-Id: If2006206020bd8e4c9f0ed7432f90c941466d453
Mika Isojärvi [Fri, 13 Feb 2015 20:48:55 +0000 (12:48 -0800)]
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
Jarkko Pöyry [Sat, 14 Feb 2015 03:31:58 +0000 (19:31 -0800)]
Fix code style.
- Remove trailing whitespace.
- Fix some alignments.
Change-Id: I3b74a2cdc964859193adbe0aed030a7ee3d62085
Jarkko Pöyry [Fri, 13 Feb 2015 23:11:27 +0000 (23:11 +0000)]
Merge "Add query tests for AEP states."
Jarkko Pöyry [Fri, 13 Feb 2015 06:51:46 +0000 (22:51 -0800)]
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
Pyry Haulos [Fri, 13 Feb 2015 22:28:50 +0000 (14:28 -0800)]
Mute several safe size_t to int conversions
Change-Id: I42d27ce97f2da51e481b7f205c3d7dc3b487e726
Mika Isojärvi [Fri, 13 Feb 2015 21:09:29 +0000 (21:09 +0000)]
Merge "Add missing string conversions for tcu::TextureFormat."
Mika Isojärvi [Fri, 13 Feb 2015 20:42:59 +0000 (12:42 -0800)]
Add missing string conversions for tcu::TextureFormat.
Add missing cases to channel order and channel type stringification in
stream operators.
Change-Id: Ic6432e1706bfd192f2466ad83aa171db00ffb2f3
Jarkko Pöyry [Fri, 13 Feb 2015 20:56:16 +0000 (12:56 -0800)]
Add missing include.
Change-Id: I4c2f32e63650fbaf00cf7248d0d7fe5dce73095d
Jarkko Pöyry [Thu, 12 Feb 2015 23:27:33 +0000 (15:27 -0800)]
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
Jarkko Pöyry [Thu, 12 Feb 2015 23:23:57 +0000 (15:23 -0800)]
Add formatArray utility.
Change-Id: I273a33ef277730ab34347ef1df2b730d2b96055c
Jarkko Pöyry [Fri, 13 Feb 2015 20:38:29 +0000 (20:38 +0000)]
Merge changes I688d84e5,Icce01201
* changes:
Move tcu::ResultCollector to a separate file.
Add query tests for ES31 states.
Pyry Haulos [Fri, 13 Feb 2015 18:58:03 +0000 (10:58 -0800)]
Relax mediump interpolation accuracy requirements and clarify thresholds
This change relaxes mediump interpolation accuracy in
dEQP-GLES3.functional.fragment_out.* to 4 ULP from 1 ULP.
Threshold computation is also fixed/clarified by moving interpolation
threshold to be dependent on precision qualifier, and allowing only
rounding difference in format-dependent threshold. The original error
was likely due to incorrectly accomodating for interpolation in format
threshold.
Bug:
19380820
Change-Id: I457a9b7e07bad94399d07f37caa29d65ad95a5c8
Jarkko Pöyry [Thu, 12 Feb 2015 23:22:19 +0000 (15:22 -0800)]
Move tcu::ResultCollector to a separate file.
- Move tcu::ResultCollector to a separate file.
- Fix includes in tests.
Change-Id: I688d84e5de7bfa4c80b0034cdac4ea0e4fd2faa7
Jarkko Pöyry [Tue, 27 Jan 2015 02:52:33 +0000 (18:52 -0800)]
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
Jarkko Pöyry [Fri, 13 Feb 2015 18:48:15 +0000 (18:48 +0000)]
Merge "Clarify primitive_bbox test case logs."
Mika Isojärvi [Fri, 13 Feb 2015 18:01:52 +0000 (18:01 +0000)]
Merge "Add tests for GL_EXT_copy_image."
Mika Isojärvi [Thu, 12 Feb 2015 22:23:23 +0000 (22:23 +0000)]
Merge "Add tcuEither that contains one of two different types."
Jarkko Pöyry [Thu, 12 Feb 2015 22:07:42 +0000 (14:07 -0800)]
Clarify primitive_bbox test case logs.
- Add scoping around query test value iterations.
- Print result image even when test passes.
Change-Id: I0d703e8bd21579a8de1b8f0e0f7926927e204950
Mika Isojärvi [Wed, 28 Jan 2015 21:46:17 +0000 (13:46 -0800)]
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
Mika Isojärvi [Fri, 16 Jan 2015 19:18:36 +0000 (11:18 -0800)]
Add tests for GL_EXT_copy_image.
New tests that test GL_EXT_copy_image extension. Tests copy between all
possible format combinations except two float formats. For each format
combination all image target combinations are tested. These tests
always use npot image sizes and npot copy sizes. Offset to source and
destination image is also always npot. When testing texture images,
mipmap complete textures are used and source and destination mipmap
level is always 1. Each test case first tests copying between images
after rendering them to screen and then tests copying between images
immediately after creating them.
Change-Id: If961728d0257109a8cbd97ef8380dd9d89320ecd
Jarkko Pöyry [Tue, 10 Feb 2015 22:57:10 +0000 (22:57 +0000)]
Merge "Fix off-by-one in info log query."
Jarkko Pöyry [Tue, 10 Feb 2015 22:57:05 +0000 (22:57 +0000)]
Merge "Disable coherent blending in non-coherent blend tests."
Jarkko Pöyry [Tue, 10 Feb 2015 21:54:51 +0000 (13:54 -0800)]
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
Jarkko Pöyry [Tue, 10 Feb 2015 21:53:07 +0000 (21:53 +0000)]
Merge "Fix various issues in primitive_bbox tests."
Jarkko Pöyry [Tue, 10 Feb 2015 21:31:53 +0000 (21:31 +0000)]
Merge "Optimize draw tests."
Jarkko Pöyry [Thu, 5 Feb 2015 20:39:16 +0000 (12:39 -0800)]
Disable coherent blending in non-coherent blend tests.
Bug:
19283100
Change-Id: Idd464d9e107d4390bb009cab5325f998816b4927
Jarkko Pöyry [Fri, 6 Feb 2015 21:49:54 +0000 (13:49 -0800)]
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
Jarkko Pöyry [Tue, 10 Feb 2015 05:32:19 +0000 (21:32 -0800)]
Fix various issues in primitive_bbox tests.
- Fix broken assert.
- Don't expect half to propagate accurately through all shader stages.
Change-Id: I85364c5820f8047dc3315bb56b3243e87342830b
Jarkko Pöyry [Mon, 9 Feb 2015 20:21:33 +0000 (20:21 +0000)]
Merge "Convert broken flat -> smooth varying linkage test to a negative test."