History log of /external/deqp/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/texture/vktTextureFilteringExplicitLodTests.cpp
7fc7fd51fb1a7b00aa6fa6639dd036724b883338 13-Feb-2017 Pyry Haulos <phaulos@google.com> Improve precision handling in texture.explicit_lod

This change improves precision requirement handling in
dEQP-VK.texture.explicit_lod test group by adding separate controls for
format conversion and filtering math.

Changed tests:
dEQP-VK.texture.explicit_lod.*

Components: Vulkan

Change-Id: Id64da1d63d87d02c73c757a3f2d5d50f2fbc19c0
(cherry picked from commit 4269dc0c1e513c550d3d45c16f2760450dfcef5c)
/external/deqp/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp
ec6fe56f6f1a9b00c6269f7b491f9586b3f50669 15-Sep-2016 Pyry Haulos <phaulos@google.com> Move texture_filtering.explicit_lod under dEQP-VK.texture

Change-Id: I25a1a6e5910814ef010942d11787b6c5969b4021
/external/deqp/external/vulkancts/modules/vulkan/texture/vktTextureFilteringExplicitLodTests.cpp