History log of /external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9a538ab302e4137a5e555e3eea654027dadf37db 31-Oct-2017 Alexander Galazin <alexander.galazin@arm.com> Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0

Change-Id: If71ec6d93e19e3dd2744f9c1375ec08553dec392
82dffae022b051394741e71d57f63cc170075bd3 16-Oct-2017 Chris Forbes <chrisforbes@google.com> Avoid watchdog timeout in Vulkan builtin precision tests

Calculating the reference intervals can take a substantial amount of
time. On some very slow targets, this can cause us to trip the watchdog
in the verification loop.

Same approach and limit as in modules/glshared/glsBuiltinPrecisionTests.cpp

Affected tests:
dEQP-VK.glsl.builtin.precision.*

Component: Vulkan

Bug: 67854695
Test: run on google devices
Change-Id: I492b656e7e2a9aa724bb3785bdf1416a4c22ec04
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
f704963f55d13ca3ce848b343483fd23c7ebece0 25-Aug-2017 Alexander Galazin <alexander.galazin@arm.com> Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master

Change-Id: I8e084c0a4b9fc35fdc2521a6e29693e48c833498
346ef006adb2dc5b987b64290e5d6407e5374bae 17-Aug-2017 Alexander Galazin <alexander.galazin@arm.com> Add more allowed 'dot' alternatives

Expanded dot may be re-associated in multiple ways.
Add all possible alternatives to prevent precision failures.

Components: Vulkan

VK-GL-CTS issue: 634

Affects:
dEQP-VK.glsl.builtin.precision.dot.*
dEQP-VK.glsl.builtin.precision.reflect.*

Change-Id: I7fecbfa1cde04eab95bb3d418972631727d6d6af
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
a0b8598789fee114ecbd4ec1617b3123bd4fa868 12-May-2017 Pyry Haulos <phaulos@google.com> Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master

Change-Id: I94c771f530e058c9ac30185e2708fd0ac6fccf36
bdfbb3240884bbed9bc79426e0fee838978d1e34 12-May-2017 Pyry Haulos <phaulos@google.com> Merge vk-gl-cts/vulkan-cts-1.0.1 into vk-gl-cts/vulkan-cts-1.0.2

Change-Id: I11828b81ea4c9e67dc879dd98a9cbf91341de2c9
bc3bf672bde14f19f7d35178967df369b7617990 05-May-2017 Iago Toral Quiroga <itoral@igalia.com> Add more alternatives to reflect() precision tests

Intel/Mesa started to generate these in some scenarios recently.

Components: Vulkan
Vk-GL-CTS Issue: 392

Affects:
dEQP-VK.glsl.builtin.precision.reflect.*

Change-Id: Ic943cf14d531e392c03adf18605e6330267be4a1
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
4ea94d25b38edfabbdac905f4c885261e8f9d73f 03-Apr-2017 Pyry Haulos <phaulos@google.com> Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master

Change-Id: I862763ebe1531b6f701657c34083fa715a287678
dac35f616a6949e44c7b24b43287d397bee609cd 31-Mar-2017 Pyry Haulos <phaulos@google.com> Use -std=c++03 with GCC and clang

dEQP currently maintains minimum requirement of c++03 support from
toolchains. Use of c++11 or newer is not allowed

GCC 6.1 enables c++14 mode by default and developers might accidentally
use features from it unless we specify c++03 version.

Change-Id: If9ed0f009310b63b29b6a8a355969030b45139ba
Components: Framework
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
8e88bf0360fc67241c8beaefd9299e56eece9f7a 10-Mar-2017 Pyry Haulos <phaulos@google.com> Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master

Change-Id: Ic82729c2a686a720ac8c2775b8a2dc92a25989b1
b95a9d798050499a8720ec4ada9a70a2093e24f0 08-Mar-2017 Pyry Haulos <phaulos@google.com> Refactor vktShaderExecutor

ShaderExecutor Vulkan port had several issues:

* Lifetime of ShaderExecutor was designed to extend from TestCase to
TestInstance. This was done in order to allow generating shader sources at
TestCase and later reuse same object to do actual execution when Vulkan
device was available. Result was total lifetime mess and leak of Vulkan
objects beyond TestInstance lifetime.

* Whole UniformSetup system was badly designed mess that provided
functionality for just a few tests.

Following cleanups and fixes have been made:

* ShaderExecutor objects are now expected to be live only when Vulkan
device is available, i.e. only within vkt::TestInstance. Shader source
generation part has been moved into a separate utility.

* UniformSetup mess is removed and replaced with much leaner and
extensible way to supply additional resources. Descriptor set 1 is
reserved for test case specific resources and those can be provided by
supplying custom descriptor layout and descriptor set. Tests using old
UniformSetup system have been adjusted accordingly.

There is still room for additional improvements, such as moving much of
pipeline construction from ShaderExecutor::execute() into constructors,
but these can be done in follow-up CLs.

Affects following test groups:

dEQP-VK.glsl.builtin.*
dEQP-VK.glsl.opaque_type_indexing.
dEQP-VK.texture.explicit_lod.*

VK-GL-CTS issue: 182
Components: Vulkan

Change-Id: Icfc45a36cb4651f39f12608842ef347a55353d84
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
91d41a8a94d695e9b88bb268aa554eb5dd831296 27-Jan-2017 Pyry Haulos <phaulos@google.com> Fix atan2() precision tests and add to mustpass

atan2() had a bug where tests were rounding codomain -PI..PI inwards,
not outwards, causing it to reject perfectly valid roundings of constant
PI.

Changed tests:

dEQP-VK.glsl.builtin.precision.atan2.*

Change-Id: Ib75da103944f773dd819c459b9aa1257c58ca921
Components: Vulkan
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
dc795cd4f3d064cbbe2bf9899bf2088d206b7434 09-Jun-2016 Chih-Hung Hsieh <chh@google.com> Fix misc-macro-parentheses warnings in deqp.

* Add parentheses around macro parameters beside binary operators.
* Add NOLINT to suppress wrong clang-tidy warnings.

Bug: 28705665
Change-Id: I8cab8cf2df6edb50806d9fd2324dfea31b127916
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
d471a12fca5d3077a4ca28eebf83685f4208c3b6 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
c05b7f1437e619205c96eaa31c0b79ec97a0d47d 11-Feb-2016 Pyry Haulos <phaulos@google.com> Add AOSP copyright to tests ported from dEQP GLES tests
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
576e7962ee50102edd9c54a50d1142c815b32113 19-Jan-2016 Pyry Haulos <phaulos@google.com> Merge branch '216-remove-lowp-shaderrendercase-and-shaderexecutor-cases' into 'master'

Remove ported lowp ShaderRenderCase and ShaderExecutor cases

fixes #216

See merge request !347
32c0175b73b2d428516a6db91e809ebd13c49999 19-Jan-2016 Csaba Osztrogonác <cs.u-szeged@partner.samsung.com> Remove ported lowp ShaderRenderCase and ShaderExecutor cases
fixes #216
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
f07fadf092f5a4bba4776b1a1e05d4457c7bd696 14-Jan-2016 Daniel Hegedus <dhegedus.uszeged@partner.samsung.com> move statement and definition logs to test instance, fixes #194
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
5759b8a6b78377975566c5c2b41e3e8aea20441e 21-Dec-2015 Jeff Bolz <jbolz@nvidia.com> Merge branch 'jbolz_shader_executor1' into jbolz_shader_executor_misc2
e148980e7f95d8a113a7dc84b13ca9906f33869f 20-Dec-2015 Pyry Haulos <phaulos@google.com> Fix few include guards and whitespace violations
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
30b4feb95eaebf406b5588e2390d1986bcb27d1f 19-Dec-2015 Jeff Bolz <jbolz@nvidia.com> ShaderExecutor: Remove call to setTestContextResult. Switch layout to std430.
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
e628773c9c03fe34f822ed51e30af70967c9a00a 17-Dec-2015 Csaba Osztrogonác <cs.u-szeged@partner.samsung.com> ShaderExecutor builtin precision tests: Add back virtual getSamplings() for possible future use
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
c3c6c715bbe89233bfe83caf23b06dde7ee6ab4e 16-Dec-2015 Csaba Osztrogonác <cs.u-szeged@partner.samsung.com> ShaderExecutor builtin precision tests: Move input generation from TestCase to TestInstance

Fixes #94
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
c8b37df2728e99141b03d349dc319e49de5003b6 30-Sep-2015 Gabor Abraham <gabraham.u-szeged@partner.samsung.com> Add ShaderExecutor builtin precision tests
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp