History log of /external/deqp/external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5125b961903b5822c8fcd8e6d154736bac843835 31-Aug-2016 Tobin Ehlis <tobine@google.com> Add tests for simultaneous use of secondary command buffer

Fixes #335

Add simultaneousUseSecondaryBufferOnePrimaryBufferTest() test. This test
creates a single secondary command with SIMULTANEOUS_USE flag set and add
two instances of it to the same primary command buffer. Then verify that
each instance executes correctly.
Also add simultaneousUseSecondaryBufferTwoPrimaryBuffersTest(). Similar to
above test but same secondary command buffer is bound into two different
primary comman buffers that are then executed simultaneously.
In both cases the secondary command buffers are each atomically
incrementing a count from within a compute shader.

Update the mustpass lists.

Also made a few minor infrastructure additions:
Add a generic createDataBuffer() function to create a single buffer that
isn't built around a vec4 of color data.
Add a simpler createDescriptorSet() function that binds a results buffer
to binding 0 and an input uniform to binding 1.
Provide the compute result buffer initialization value in a parameter
which defaults to -1.0f. This allows flexibility for other tests that may
want a different default value, such as the new test mentioned above.

Change-Id: Icf6ebbac0e1975e1cf49f60e5aa8afb32f9885de
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp
c151d2bf85ec9e65c0d539deb8baa3400abfb90e 24-Dec-2015 Jeff Bolz <jbolz@nvidia.com> Fix number of command buffers for secondary_execut_twice test. Fix result buffer memory binding for order_bind_pipeline test. Fix comments for CommandBufferAllocateInfo structs.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp
6ef06724e94f40530f416156100adf531bb2a5ce 23-Dec-2015 Pyry Haulos <phaulos@google.com> Fix couple of invalid VkBufferCreateInfos and ws violations in command buffer tests
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp
69b4f1338234996f689d6dc8c012f8c714077cc0 17-Dec-2015 Piotr Łebski <p.lebski@samsung.com> 1. Updated the test spec according to the new Vulkan spec.
2. Added all test cases from test spec to the list. The ones that are not yet implemented or don't work properly are commented out.

TODO: Dummy tests for all missing cases.

moved order of execution test to new api

1. Created simple tests for Command Pool management.
2. Removed free command buffers tests as there's not way to check the result

Removed incorrect tests related to improper recording of buffers.

Implemented a simple memory allocator and the pool_create_non_null_allocator test.

fixed merge request 149 problems

1. Implemented recording with active queries tests.
2. Removed two test cases for end recording as this command is covered extensively by all other tests.

1. Removed invalid buffer reset tests.
2. Fixed formatting.

Removed stubs of tests what won't be implemented.

Removed vktSimpleAllocator.hpp and replaced it with the framework allocation utility.

changed vktApiComputeInstanceResultBuffer to ComputeInstanceResultBuffer
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiComputeInstanceResultBuffer.cpp