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/vktShaderExecutor.hpp
|
01af60e03f051fb44046f80fdf45f1ebe1ffd5a4 |
|
16-Aug-2016 |
Pyry Haulos <phaulos@google.com> |
Fix merged <space><tab> whitespace issues Change-Id: I9476801571f3a945e8d0b19bc2a466b31a41c52e
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
8b0f318ec6cdec8e3c0cf68e16cb81bb955358a2 |
|
25-Jul-2016 |
Collin Baker <collinbaker@google.com> |
Texture filtering tests in Vulkan This is a framework for testing image sampling with explicit LOD in vulkan. Change-Id: I36ea968d9e4624a76b9a918f5ab7e3d5a9039a55
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
978d3d585aa549eb1e729b51e9d85fc6477240f9 |
|
29-Mar-2016 |
Pyry Haulos <phaulos@google.com> |
Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
eaefe2bec0ae145a8b56641dacfce740dfa89a09 |
|
01-Mar-2016 |
Akos Dirner <adirner.uszeged@partner.samsung.com> |
ShaderExecutor: use descriptor arrays when uniform/buffer arrays are used in the shader code. Another partial solution to #308.
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
9a869c2848d0419008cb99f72c9fa372e3af805d |
|
09-Feb-2016 |
Pyry Haulos <phaulos@google.com> |
Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
454447f43c1f7bdd0d050e6970f7819f2f878715 |
|
19-Jan-2016 |
Akos Dirner <adirner.uszeged@partner.samsung.com> |
ShaderExecutor: use buffer for copying images, fixes #139.
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
1520e856bc1169fcdb43cd5a8e2d6caa1ef5c6d3 |
|
13-Jan-2016 |
Robert Sipka <rsipka.uszeged@partner.samsung.com> |
ShaderExecutor: read counter values from the buffer
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
e72177a2970b170afcad1a28f57ca4615bbb0c27 |
|
20-Dec-2015 |
Pyry Haulos <phaulos@google.com> |
Merge 12-shader-executor-uniforms
|
e148980e7f95d8a113a7dc84b13ca9906f33869f |
|
20-Dec-2015 |
Pyry Haulos <phaulos@google.com> |
Fix few include guards and whitespace violations
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
1217b5594596822a129239d29259f7d7befd332e |
|
17-Dec-2015 |
Akos Dirner <adirner.uszeged@partner.samsung.com> |
ShaderExecutor: improve uniform support, code cleanup.
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
8bbf784b9515b34c9fa9bc931a68631bfb80a42c |
|
16-Dec-2015 |
Akos Dirner <adirner.uszeged@partner.samsung.com> |
ShaderExecutor tests: Add Opaque type indexing tests and uniform support for shader executor
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|
2f7ef42cc1930880dc119fd9659d673a2f15474e |
|
28-Aug-2015 |
Robert Sipka <rsipka.uszeged@partner.samsung.com> |
Add ShaderExecutor implementation and tests
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
|