2c74c73891c545cfe4d8462a2d865087efd879db |
|
02-Mar-2017 |
Mark Adams <marka@nvidia.com> |
Modify single_tessellation_stage to check for GL_NV_gpu_shader5 That extension permits the use of a tessellation control shader without a tessellation evaluation shader. Affected tests: dEQP-GLES31.functional.debug.negative_coverage.*.tessellation.single_tessellation_stage
/external/deqp/modules/gles31/functional/es31fNegativeTessellationTests.cpp
|
0e7a9e61aed02cd14b597c89cd0c47a3b61aa497 |
|
22-Feb-2017 |
Mark Adams <marka@nvidia.com> |
Modify tessellation_not_active to check for GL_NV_gpu_shader5 That extension permits use of GL_PATCHES for stages other than tessellation stages. Affected test: dEQP-GLES31.functional.debug.negative_coverage.get_error.tessellation.tessellation_not_active Bug 35670519
/external/deqp/modules/gles31/functional/es31fNegativeTessellationTests.cpp
|
59999de58c98533dafb70d04928101bff647536c |
|
20-Feb-2017 |
John Richardson <john.richardson@mobica.com> |
Add non-seperable TCS-but-no-TES subcase and fix draw time check subcase - Add a non-separable TCS-but-no-TES (new subcase). Section 7.3 of the OpenGL ES 3.2 specification says: "Linking can fail for [...] any of the following reasons: * program contains an object to form a tessellation evaluation shader [...] and [...] the program is not separable and contains no object to form a tessellation control shader" Add a test to ensure the implementation does raise a link error. - Make program separable in TES-but-no-TCS draw time check test (fix) Since the test is trying to check for a draw time error, it should use a separable program - otherwise we may hit a link error. Changes made to test case: dEQP-GLES31.functional.debug.negative_coverage.*.tessellation.single_tessellation_stage Bug: 35354738 Change-Id: I902106864059cfbe7d718da0d0527284de04a915
/external/deqp/modules/gles31/functional/es31fNegativeTessellationTests.cpp
|
0a9f969930a90484eae0ebcecd475f77236ce691 |
|
11-Feb-2017 |
Kenneth Graunke <kenneth.w.graunke@intel.com> |
Add a non-separable TCS-but-no-TES subcase. "Linking can fail for [...] any of the following reasons: * program contains an object to form a tessellation control shader [...] and [...] the program is not separable and contains no object to form a tessellation evaluation shader" Add a test to ensure the implementation does raise a link error. The new subcase is part of: dEQP-GLES31.functional.debug.negative_coverage.*.tessellation.single_tessellation_stage Change-Id: Icb29d2da50b2c327bfd2196af9be56bb7d8644f9
/external/deqp/modules/gles31/functional/es31fNegativeTessellationTests.cpp
|
1b9d89f86ae4045fad08b2775cdab9dd459c86d3 |
|
11-Feb-2017 |
Kenneth Graunke <kenneth.w.graunke@intel.com> |
Make program separable in TCS-but-no-TES draw time check test. Section 7.3 of the OpenGL ES 3.2 specification says: "Linking can fail for [...] any of the following reasons: * program contains an object to form a tessellation control shader [...] and [...] the program is not separable and contains no object to form a tessellation evaluation shader" Since the test is trying to check for a draw time error, it should use a separable program - otherwise we may hit a link error. Fixes a bug in: dEQP-GLES31.functional.debug.negative_coverage.*.tessellation.single_tessellation_stage Change-Id: Ida906e21c3e3534fd2a8c7bac0334083881bdb19
/external/deqp/modules/gles31/functional/es31fNegativeTessellationTests.cpp
|
1889817926aa62a5f8d308c118f38acd882565ee |
|
09-Nov-2016 |
John Richardson <john.richardson@mobica.com> |
Add new tessellation negative coverage tests Test groups added to: - dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules - dEQP-GLES31.functional.shaders.linkage.tessellation.layout_declarations.rules (new) - dEQP-GLES31.functional.shaders.linkage.tessellation.barriers.rules (new) - dEQP-GLES31.functional.debug.negative_coverage.*.tessellation (new) New tests: - output_non_array - invalid_patch_in_usage - invalid_patch_out_usage - invalid_per_patch_qualifier_usage - output_block_non_array - invalid_barrier_usage_within_control_flow - invalid_barrier_usage_after_return - primitive_mode_mismatch - spacing_mode_mismatch - vertex_order_mismatch - vertex_count_mismatch - single_tessellation_stage - invalid_primitive_mode - tessellation_not_active - invalid_program_state - get_programiv - invalid_program_queries - tessellation_control_invalid_vertex_count Change-Id: I0c4f4b407bfe80e09546af51fdb2d184cf310757
/external/deqp/modules/gles31/functional/es31fNegativeTessellationTests.cpp
|