Jarkko Pöyry [Thu, 12 Mar 2015 21:23:10 +0000 (14:23 -0700)]
Allow dynamic loop cases to fail on GLSL ES 100.
- Add "require full_glsl_es_100_support" to annotate GLSL ES 100 test
that use features that are not within the required subset required by
the GLES 2. Cases with this annotation will report NotSupported if
compile fails, or QualityWarning if linking fails.
- Mark affected tests with "require full_glsl_es_100_support"
Bug:
19678840
Change-Id: If13a79d0221c92da80b1c1fa18f98335f91abfd4
Jarkko Pöyry [Thu, 12 Mar 2015 19:37:46 +0000 (19:37 +0000)]
Merge "Fail build early if compiler is configured incorrectly."
Jarkko Pöyry [Thu, 12 Mar 2015 19:27:28 +0000 (19:27 +0000)]
Merge "Remove user-defined dtor and operator=() from tcu::Vector."
Jarkko Pöyry [Thu, 12 Mar 2015 19:25:33 +0000 (19:25 +0000)]
Merge "Fix gles3 transform feedback uint cases always using zeroed buffers."
Jarkko Pöyry [Thu, 12 Mar 2015 00:30:45 +0000 (17:30 -0700)]
Fix gles3 transform feedback uint cases always using zeroed buffers.
- Generate random values for uint cases.
- Do not rely on implementation-specific behavior on int cases.
Bug:
19699456
Change-Id: I66afa29731215636b240b856f3d416b9700c3b75
Jarkko Pöyry [Thu, 26 Feb 2015 20:51:49 +0000 (12:51 -0800)]
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
Jarkko Pöyry [Wed, 11 Mar 2015 22:05:38 +0000 (15:05 -0700)]
Remove user-defined dtor and operator=() from tcu::Vector.
Change-Id: I7373193f9c4727bc74028dfadd6db0102ac45ff2
Jarkko Pöyry [Wed, 11 Mar 2015 22:00:22 +0000 (22:00 +0000)]
Merge "Add DE_WARN_UNUSED_TYPE."
Jarkko Pöyry [Tue, 10 Mar 2015 21:25:28 +0000 (14:25 -0700)]
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
Jarkko Pöyry [Tue, 24 Feb 2015 20:37:32 +0000 (12:37 -0800)]
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
Jarkko Pöyry [Wed, 11 Mar 2015 20:39:34 +0000 (20:39 +0000)]
Merge "Expose isSRGB publicly to avoid duplication."
Jarkko Pöyry [Wed, 11 Mar 2015 20:38:02 +0000 (20:38 +0000)]
Merge "Remove duplicated code."
Jarkko Pöyry [Wed, 11 Mar 2015 20:37:37 +0000 (20:37 +0000)]
Merge "Remove sampleTextureMultiFace."
Jarkko Pöyry [Wed, 11 Mar 2015 20:37:25 +0000 (20:37 +0000)]
Merge "Fix TextureTestUtil::toRGBA(Masked) behavior with infinities."
Jarkko Pöyry [Wed, 11 Mar 2015 20:04:29 +0000 (20:04 +0000)]
Merge "Keep all nativeLib specific data in one place."
Jarkko Pöyry [Tue, 10 Mar 2015 22:09:17 +0000 (22:09 +0000)]
Merge "Fix selection of wrong compiler-specific path."
Jarkko Pöyry [Tue, 10 Mar 2015 22:08:46 +0000 (22:08 +0000)]
Merge "Fix broken print in egl tests."
Jarkko Pöyry [Sat, 7 Mar 2015 02:15:01 +0000 (18:15 -0800)]
Fix broken print in egl tests.
Change-Id: I87ac4f652d7536d2da8bd87e05d2073b8139a516
Jarkko Pöyry [Fri, 6 Mar 2015 02:40:55 +0000 (18:40 -0800)]
Expose isSRGB publicly to avoid duplication.
Change-Id: I4244748cdd043a6c6b395a7b9a2e07200a9c6139
Jarkko Pöyry [Tue, 10 Mar 2015 20:19:59 +0000 (13:19 -0700)]
Fix selection of wrong compiler-specific path.
Change-Id: I098cd6061a3c05024b80df7718c3057de09d2cb1
Jarkko Pöyry [Tue, 10 Mar 2015 20:16:52 +0000 (20:16 +0000)]
Merge "Allow correct and projected interpolation equations in single-sampled line interpolation test."
Jarkko Pöyry [Wed, 4 Mar 2015 00:02:21 +0000 (16:02 -0800)]
Remove duplicated code.
- Remove duplicated sampleND{Linear,Nearest}. Use always variants
with offset parameter.
- Fix incorrect sample1DOffset inBounds assert.
Change-Id: I5159e9ac3f81b6fde9dee552c4915a9510ec6547
Jarkko Pöyry [Mon, 2 Mar 2015 21:51:30 +0000 (13:51 -0800)]
Fix TextureTestUtil::toRGBA(Masked) behavior with infinities.
- toRGBA(Masked) incorrectly returned 0 for infinity. This change makes
the functions return 255 as expected.
Change-Id: I7d013d0abb9c395fc5e74b000fec2ae8db32f0d2
Jarkko Pöyry [Mon, 9 Mar 2015 23:38:57 +0000 (16:38 -0700)]
Keep all nativeLib specific data in one place.
Change-Id: I7f9d9ae15b8571310eb4398d965b8f765df7dbc3
Jarkko Pöyry [Fri, 20 Feb 2015 03:40:03 +0000 (19:40 -0800)]
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
Mika Isojärvi [Mon, 9 Mar 2015 21:10:33 +0000 (14:10 -0700)]
Improve logging of indexed enable and disable calls.
Change-Id: Iddf92e228c2843b06fc89ca181db3d3a07e8c6f1
Jarkko Pöyry [Mon, 9 Mar 2015 18:17:45 +0000 (18:17 +0000)]
Merge "Fix illegal array initialization in primitive_bbox tests."
Mika Isojärvi [Mon, 9 Mar 2015 18:05:21 +0000 (18:05 +0000)]
Merge "Remove unused variables."
Jarkko Pöyry [Wed, 4 Mar 2015 01:23:14 +0000 (17:23 -0800)]
Remove sampleTextureMultiFace.
Change-Id: Id9a815599d2faa77dba72ef8ecc0caded03d2718
Mika Isojärvi [Fri, 6 Mar 2015 23:22:49 +0000 (15:22 -0800)]
Remove unused variables.
Change-Id: I8d7b221580128ea1d258bb5e7010880cd608aedc
Mika Isojärvi [Fri, 6 Mar 2015 23:19:07 +0000 (15:19 -0800)]
Remove unused texture variable.
Change-Id: I8df54a9c87f597324572c80a24dc0d066f398a48
Jarkko Pöyry [Fri, 6 Mar 2015 22:26:44 +0000 (22:26 +0000)]
Merge "Prevent incorrect usage of de::getSizedArrayElement."
Jarkko Pöyry [Fri, 6 Mar 2015 21:50:37 +0000 (13:50 -0800)]
Fix illegal array initialization in primitive_bbox tests.
Bug:
19639593
Change-Id: I400e5dc53b17c73ec80483a486e734ab7f9dd8ce
Jarkko Pöyry [Fri, 6 Mar 2015 20:00:49 +0000 (20:00 +0000)]
Merge "Make broken io_blocks.match_different_member_interpolation a negative test."
Jarkko Pöyry [Fri, 6 Mar 2015 20:00:42 +0000 (20:00 +0000)]
Merge "Apply fix for tessellation fractional even test verification."
Jarkko Pöyry [Fri, 6 Mar 2015 19:47:46 +0000 (19:47 +0000)]
Merge "Add precise to tessellation fill_cover_* tests"
Jarkko Pöyry [Fri, 27 Feb 2015 22:42:01 +0000 (14:42 -0800)]
Make broken io_blocks.match_different_member_interpolation a negative test.
- Remove test expecting EXT_io_blocks extension defined behavior
which was later repealed in Khronos bug 12630. Replace the test
with mismatch_different_member_interpolation negative test.
- Remove old test from mustpass.
Bug:
19543772
Change-Id: Ie3b7502bf725de9ef7f9aaef39c2aba33c89294c
Jarkko Pöyry [Fri, 27 Feb 2015 22:53:50 +0000 (14:53 -0800)]
Apply fix for tessellation fractional even test verification.
- Fix to tessellation fractional even tessellation mode verification
calculating additional segments' length wrong if tessellation generated
4 segments, and the additional segments were generated as first and last
segments.
Bug:
19543594
Change-Id: I1b1f682d99100db87d1cd3348547c47263e483a5
Jarkko Pöyry [Fri, 6 Mar 2015 18:28:05 +0000 (18:28 +0000)]
Merge "Reintroduce error suppression in DebugTest expectMessage()."
Kalle Raita [Thu, 5 Mar 2015 07:50:50 +0000 (07:50 +0000)]
Merge "tcuTestLog skips image prepocessing if qpTestLog is not logging them"
Kalle Raita [Tue, 3 Mar 2015 11:23:35 +0000 (13:23 +0200)]
tcuTestLog skips image prepocessing if qpTestLog is not logging them
Change-Id: I953f5ec0c6d2958423e98aecfc496db9d656ca9c
Bug:
19265247
Jarkko Pöyry [Tue, 3 Mar 2015 22:06:23 +0000 (14:06 -0800)]
Reintroduce error suppression in DebugTest expectMessage().
- Add error suppression back to expectMessage to prevent potentially
dirty error state from affecting subsequent checks within a same
test case. Error suppression was removed in b/
18915042 when it was
errorneously assumed that it was no longer needed after fixing
b/
18915339.
- Tolerate resource leakage in shader_source test.
Bug:
19589360
Bug:
18915042
Change-Id: I4e269f757c99173d4d7f0d5cc273699c0cb69628
Mika Isojärvi [Tue, 3 Mar 2015 22:56:01 +0000 (22:56 +0000)]
Merge "Make SeedBuilder endianess independent."
Mika Isojärvi [Tue, 3 Mar 2015 22:13:42 +0000 (22:13 +0000)]
Merge "Add better logging for indexed state queries."
Jarkko Pöyry [Tue, 3 Mar 2015 21:25:07 +0000 (21:25 +0000)]
Merge "Vary fragment shader in separate shader random tests."
Jarkko Pöyry [Tue, 3 Mar 2015 21:24:09 +0000 (21:24 +0000)]
Merge "Do not query non-existent texture level in TEXTURE_FIXED_SAMPLE_LOCATIONS test."
Jarkko Pöyry [Tue, 3 Mar 2015 21:24:06 +0000 (21:24 +0000)]
Merge "Expect width and height = 1, not default, for textures with no such dimension."
Jarkko Pöyry [Tue, 3 Mar 2015 21:24:05 +0000 (21:24 +0000)]
Merge "Remove state_query.texture_level.texture_2d.depth_* from mustpass."
Jarkko Pöyry [Thu, 26 Feb 2015 02:14:28 +0000 (18:14 -0800)]
Vary fragment shader in separate shader random tests.
- Use supplied random seed in genFrgShaderSrc to vary generated fragment
shaders slightly. This prevents random test cases from always using
identical fragment shader pipeline programs. Prior to this CL, the
supplied random seed was unused.
Change-Id: Ib74b16cc92f41181a415966a4f2e4feab83781af
Mika Isojärvi [Tue, 3 Mar 2015 21:16:09 +0000 (13:16 -0800)]
Make SeedBuilder endianess independent.
Change-Id: I3ec84f6a5fec533783bdef49eaaf6c8cbffc35d6
Jarkko Pöyry [Tue, 3 Mar 2015 20:19:22 +0000 (12:19 -0800)]
Remove state_query.texture_level.texture_2d.depth_* from mustpass.
- Remove 2D texture level depth tests that were added to mustpass
unintendedly in test tree restructuring.
Bug:
19578475
Change-Id: Ib0732779b481f3caa416d214bf45c92e2a616ad2
Jarkko Pöyry [Tue, 3 Mar 2015 20:54:18 +0000 (12:54 -0800)]
Expect width and height = 1, not default, for textures with no such dimension.
- Expect DEPTH = 1 for 2D texures. This is consistent with the spec's
definition of a 2D texel array. (Texture level represents a texel
array.)
- Expect HEIGHT = 1 for 1D (buffer) textures for consistency.
- Fix texture buffer buffer leak.
Bug:
19578475
Change-Id: Ieea2ebc0f21746fe64c5b8c6668cf92921e7ea88
Jarkko Pöyry [Tue, 3 Mar 2015 20:15:21 +0000 (12:15 -0800)]
Do not query non-existent texture level in TEXTURE_FIXED_SAMPLE_LOCATIONS test.
Bug:
19578475
Change-Id: I657dd59e667d8948151dbf1c08bf7f4f535ca992
Mika Isojärvi [Mon, 2 Mar 2015 20:53:00 +0000 (12:53 -0800)]
Move GL pointer string utils from CallLogWrapper to StrUtil.
Move glu array pointer string utilities from gluCallLogWrapper.cpp to
gluStrUtil.hpp.
Change-Id: I21e12d1a81a649539004cef7ec456fb1c9f8d287
Mika Isojärvi [Fri, 27 Feb 2015 22:41:20 +0000 (14:41 -0800)]
Add better logging for indexed state queries.
Change-Id: Ib666a09e9dbb25b210af80e35d23e689e1353db6
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 [Fri, 13 Feb 2015 21:00:34 +0000 (13:00 -0800)]
Prevent incorrect usage of de::getSizedArrayElement.
- Prevent usage without <..._LAST> template argument.
- Preserve old usage as de::getArrayElement.
Change-Id: I1ab7cf128ebe8b1805f2fc4ac062dc8f6cc7e859
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
Jarkko Pöyry [Sat, 21 Feb 2015 01:49:19 +0000 (17:49 -0800)]
Add precise to tessellation fill_cover_* tests
- Add precise to misc_draw.fill_cover_* to avoid gaps in tessellated edges.
- Remove misleading comments.
- Add comments to describe why precise is not required to some tess eval
shaders.
Bug:
19462784
Change-Id: Ia5e49c1b0cc0edd0e3c5d902e7b1f19dd841a9ac
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