History log of /external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
55dd4426673bd260dde56addcfea802f21c31304 08-Feb-2017 Mika Isojärvi <misojarvi@google.com> Add create functions for common Vulkan types.

These functions simplify creating the Vulkan objects by taking the
arguments directly instead of passing through struct. Multiple test
cases already reimplement these functions.

VK-GL-CTS issue: 465
Components: Vulkan

Change-Id: I09f6b0163b5aa2198617230767cd072185afe45c
(cherry picked from commit da03200a87f51bed33b3c3030ecbb6df06ff4f60)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
7d84129f76e9c2eb6fa15fc4a5cfef9d14b330c6 23-Nov-2016 Arkadiusz Sarwa <arkadiusz.sarwa@mobica.com> VK_KHR_maintenance1: Add new test trimCommandPoolKHR

New Tests:
- dEQP-VK.api.command_buffers.trim_command_pool
- dEQP-VK.api.command_buffers.trim_command_pool_secondary

Issue #532

Change-Id: I564796bd9023bdb72a449b85e847b7d0cfab967a
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
9ad0c6b220ba2fd535214eba576beb3091c88ee1 17-Oct-2016 Arkadiusz Sarwa <arkadiusz.sarwa@mobica.com> Add reset command pool reuseing test

New test:
- dEQP-VK.api.command_buffers.pool_reset_reuse

Fixes #453

Change-Id: If21e5c833880530fc0a1f9e19e2c579d0b288ef9
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
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/vktApiCommandBuffersTests.cpp
bf7746a5df03bb6ca5a7adf0f433de6c5ef4e38a 04-Aug-2016 Pyry Haulos <phaulos@google.com> Add note why command buffers are not freed individually
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
68653568300c916f7ca0a2ffab538ee2498f8870 22-Jul-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Validation fix in dEQP-VK.api.command_buffers.*

- use correct stage masks with vkCmdWaitEvents
- set reserved flags to 0 in VkQueryPoolCreateInfo
- use non-zero srcStageMask with vkCmdPipelineBarrier
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
7bc4935d3c07584b45bff2a0a01f6d58e674f621 14-Jun-2016 Pyry Haulos <phaulos@google.com> Merge branch 'validation_fix_api_command_buffers' into 'vulkan-cts-1.0-dev'

dEQP-VK.api.command_buffers: remove bad test

I think two test cases were wrong -- they allocated zero command buffers which shouldn't be allowed. Layers treat it as an error and I filed a spec bug because it's not stated explicitly. I'm removing these two tests.

See #357 for details on validation task.

### Vulkan spec issue

- [Issue 292](https://gitlab.khronos.org/vulkan/vulkan/issues/292) - VkCommandBufferAllocateInfo valid usage

See merge request !525
a446be2b665a526c947afd436303715bf54a5b8e 22-Apr-2016 scygan <slawomir.cygan@intel.com> Fix image being used in UNDEFINED layout in api.command_buffers.render_pass_continue

Just transition it at the beginning of render pass.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
01f62f5d3754ffa85b72c08d490e43f3872dc3c8 19-Apr-2016 Arkadiusz Sarwa <arkadiusz.sarwa@mobica.com> Bug Fix: Corrected result check in test dEQP-VK.api.command_buffers.submit_null_fence
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
97147e80b97df09ab6a543af2d76003c3b6594cf 14-Apr-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> dEQP-VK.api.command_buffers: remove bad test

The following two tests used API incorrectly.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
a7d993643d59be88684d97427e386e8ee350e12f 26-Jan-2016 Peter Siket <ps.szeged@partner.samsung.com> Command buffer tests are fixed and extended.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
698e3bdfa11109fb10f9065612503da8b77c62b6 07-Jan-2016 Jan Syryczynski <j.syryczynsk@samsung.com> Added command buffer tests using semaphores
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
a906008de4b9e96e13d383082f21f5745788530e 02-Mar-2016 Mais Alnasser <mais.alnasser@amd.com> Reducing the number of command buffers allocated due to system memory limitations of 32-bit systems
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
cd32d2c2b0824a4d5447192a1515b1df4d9a0986 08-Feb-2016 Szilard Ledan <szledan.u-szeged@partner.samsung.com> Add missing commands for reseting queryPool prior to use
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
5780bb0906393148fbca93b0432269e50f8b521e 01-Feb-2016 Peter Siket <ps.szeged@partner.samsung.com> CommandPool creations in some tests are fixed.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
663b7ac6f3f69a93ab937b6f28417f142420596f 21-Jan-2016 Peter Siket <ps.szeged@partner.samsung.com> Event creation is fixed.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
0516cd05574212321c698b02330e679b43fb9bc9 19-Jan-2016 Pyry Haulos <phaulos@google.com> Merge branch '221-fix-memory-leak-in-command-buffers' into 'master'

Fix memory leak in dEQP-VK.api.command_buffers tests



See merge request !337
ee2e596e392230fb1658fc4a412c9e04811d1476 18-Jan-2016 Kristof Kosztyo <kkosztyo.u-szeged@samsung.com> Fix memory leak in dEQP-VK.api.command_buffers tests
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
35f26806e87fce6211d58f5db3ad261b28e63ac9 13-Jan-2016 Piotr Łebski <p.lebski@samsung.com> Change the incorrect entry index in cmdBeginQuery

According to the Vulkan 1.0 Specification the value of entry has to be
less than the number of queries. Three test cases used an incorrect
value of entry (equal to the query count).
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
689c095f881a410da6a315795452a8e00ad95a9d 05-Jan-2016 Pyry Haulos <phaulos@google.com> Update Vulkan CTS to API 1.0.0

Change-Id: Idb60e106fadb133fcbce136270853696a6290f5b
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
739acec91a956c5fd31168324b2add8230ad5956 07-Jan-2016 iostrows <igor.ostrowski@intel.com> Do not pass signaled fence to vkQueueSubmit()
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.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/vktApiCommandBuffersTests.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/vktApiCommandBuffersTests.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/vktApiCommandBuffersTests.cpp
b0833b3fc37ae8c5b9945d34c247e7901434aa3d 11-Dec-2015 Jan Syryczynski <j.syryczynsk@samsung.com> # This is a combination of 3 commits.
# The first commit's message is:
update to test spec

Command buffer submission tests.

Updated the part of test spec relevant to command buffer submission.

Updated the part of the test spec relevant to Command Pools

A minor fix in spec formatting

Removed three irrelevant testcases from the part of the test spec related to secondary command buffers.

Removed three irrelevant testcases from the part of the spec related to FrameBuffers.

1. Removed unused #include statements
2. Fixed formatting

fixed the formatting problem in four files

more fixes to formatting

even more whitespace fixes

removed unnecessary includes, added google to copyright

removed resetting buffers that should not take place

added test for secondary commnad buffers execution - currently crashing

order of execution test - first

Updated the test spec according to API v170.2

Updated the part of test spec relevant to command buffer submission.

A minor fix in spec formatting

Removed three irrelevant testcases from the part of the test spec related to secondary command buffers.

Removed three irrelevant testcases from the part of the spec related to FrameBuffers.

removed unnecessary includes, added google to copyright

removed resetting buffers that should not take place

command buffers recording tests

added first command buffer test, fix to nexus compilation

added test for secondary commnad buffers execution - currently crashing

Updated the test spec according to API v170.2

order of execution test - first

Updated the part of test spec relevant to command buffer submission.

A minor fix in spec formatting

Removed three irrelevant testcases from the part of the test spec related to secondary command buffers.

Removed three irrelevant testcases from the part of the spec related to FrameBuffers.

removed unnecessary includes, added google to copyright

1. Removed all compilation errors:
- fixed all testcases barring order_of_execution
- commented out order_of_execution and related code in ComputeInstanceResultBuffer.cpp

# This is the 2nd commit message:

Commented out the one test that caused a segfault.

# This is the 3rd commit message:

Reverted several unintended changes.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp
7a598c95f3ecf8a209e733b704c51ea87db12c53 10-Nov-2015 Piotr Łebski <p.lebski@samsung.com> Draft of test spec for Command Buffers.

Fixed two typos pointed out in the merge request review.

Minor updates and fixes for Command Buffers test spec:
1. Split that one big table into several smaller ones, corresponding to chapters in Vulkan's spec.
2. Added placeholders for missing testspecs - allowed commands and render pass

Fixed colum width in Command Buffer testspec

First part of Render Pass test spec.

1. Replaced repeating parts of lengthy descriptions fir ellipses for the sake of clarity.
2. Added three more test case descriptions.

Added the remaining validity tests for structures used while creating render passes.

Added testcases for Render Pass destruction. This concludes the test spec for Render Pass.

Framebuffer testcases covered.

Fixed an error with numbering testcases for Framebuffers

Fixed command buffer test spec according to Alon's pointers.
1. Removed A LOT of testcases that would result in undefined behaviour.
2. Added a number of testcases to better cover possible uses of the command buffer API
3. Cleaned up the section of the document related to command buffers

added first command buffer test, fix to nexus compilation

added test for secondary commnad buffers execution - currently crashing

1. Command Buffer lifetime tests
- explicit reset
- implicit reset
- bulk reset

2. Pulled the timeout variable out and made it a global (did not modify code in first two test cases)

Updated the test spec according to API v170.2

Fixed style errors in test cases related to resetting command buffers.

order of execution test - first

1. Added CK_CHECK whenever possible
2. Minor formatting fixes
3. Removed several redundance vk:: uses
4. Switched from using wrapper methods to direct calls to DeviceInterface's methods when more than one buffer and event are needed.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiCommandBuffersTests.cpp