History log of /external/deqp/modules/gles31/functional/es31fNegativeTessellationTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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