History log of /external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3d8e6ee58a6f3a7701a3e6cdc4ba9fb14b162410 20-May-2016 Pyry Haulos <phaulos@google.com> Merge bug fixes from Khronos CTS release branch

This includes fixes available in Vulkan CTS 1.0.0.3 RC1:

8d6a75b Fix test copying zero sized regions
4d12ac5 Update sample conformance statement with latest release tag
2659c92 Remove use of non-standard strnlen()
fd6bbe6 Validation fix dEQP-VK.binding_model
8c019df Validation fix for dEQP-VK.ssbo
02bc895 Remove dEQP-VK.glsl.linkage.varying.rules.fragment_declare
0f75056 Validation fixes for dEQP-VK.renderpass
0619614 Validation fixes for dEQP-VK.glsl
2df3edd dEQP-VK.binding_model validation fixes
50664eb Removed not needed reading of image
ce3f36a Bug Fix: Corrected barriers in the tests dEQP-VK.query_pool
6d286f8 Validation fixes for dEQP-VK.api
d02ea76 dEQP-VK.api.info.device.properties struct offsets
d488796 Bug Fix: Corrected barriers in the tests dEQP-VK.dynamic_state.
a4f96c9 Turn on well defined signed integer overflow
ba9a6b8 Add Android NDK r11 toolchain as new default
355e4f8 Update glslang to (7b3096a) to include bitfield functions precision fix
cbba646 Fix Pipeline barrier test
6eaa4ce Update glslang to (af4592) - include proper RelaxedPrecision handling
f89b81f Remove instances of pDynamicState->dynamicStateCount = 0
989ae48 ShaderRender tests: do not use images in UNDEFINED layout
ed92247 Revert to original boilerplate in Vulkan CTS license appendix
0b834b7 Validation fixes in dEQP-VK.pipeline
92728bd Bug Fix: Corrected barriers in the tests dEQP-VK.compute
ad4a38e Bug Fix: Corrected barrier in the tests dEQP-VK.ubo
750f819 Fix unused parameter warning in vktDrawIndirectTest.cpp
7df90ed deqp-vk-draw: split indirect_draw tests into groups depending on `drawIndirectFirstInstance` optional feature
9025139 Remove initialization check for deviceName
9312e31 Fix VkPhysicalDeviceProperties init validation
4803b08 Fix a few issues in tessellation shader executors

As well as following cherry-picks:

b215306 Fix various compiler warnings
fad252e vktWsiSurfaceTests: fixed bug in surface capabilities validation where surface's height was tested with respect to width's limits.
4a57a13 vktWsiSwapchainTests: remove redundant barrier (already realised by subpass dependencies)
8a07cbb vktWsiSwapchainTests: remove incorrect barrier (COLOR_ATTACHMENT_OPT -> PRESENT_SRC), while image is already in PRESENT_SRC layout
9b48af0 vktWsiSwapchainTests: fixes for swapchain parameters
fb3fd80 WSI: depthClamp is an optional feature, disable it

Bug: 28911346
Change-Id: I124cdecdc5472e5889d40ae5b66baffa074df7ca
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
9475e8deec9763bcbf2aba58fbf05ffbf53e41fd 14-Apr-2016 Mika Isojärvi <misojarvi@google.com> Use correct store ops in depth stencil renderpass tests

Test were not using correct store ops in depth stencil format tests
which led to missing coverage.

Change-Id: I0abd82d2cd79a0f83143934b3a540d9dc4a7168b
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
86a8ae9e0d61bbfe1f1e273fdbb026369bdb5f29 07-Apr-2016 Pyry Haulos <phaulos@google.com> Remove instances of pDynamicState->dynamicStateCount = 0

Specification explicitly disallows using
VkPipelineDynamicStateCreateInfo with dynamicStateCount = 0 when
creating pipelines. Instead pDynamicState must be set to NULL.

Change-Id: Iff9e2f10e0080ffae0f6698aff342132f148b41d
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
a816f7fbf0fa53e86773cb4d248c16b1644ea3dc 12-Feb-2016 Pyry Haulos <phaulos@google.com> Merge in changes from Khronos Vulkan CTS repo
e25df365ab2c81d6a17d92880b4dca7ebb5563e6 11-Feb-2016 Pyry Haulos <phaulos@google.com> Merge branch '289-renderpass-formats' into 'vulkan-cts-1.0'

Round quad coordinates in dEQP-VK.renderpass.formats.* to pixel edges.

Round the (-0.5,-0.5) - (0.5,0.5) quad coordinates to pixel edges, to fix #289.

See merge request !430
b9617e4c1cb9b0b2e199527315b68c3ee96a3fb9 09-Feb-2016 Michael Stokes <michael.stokes@arm.com> Round quad coordinates in dEQP-VK.renderpass.formats.* to pixel edges.

Fixes #289
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
a31a3468328457a54ad3bf068896986b5789c4cf 09-Feb-2016 Pyry Haulos <phaulos@google.com> Fix deUint32 -> deUint8 conversion warning

Change-Id: I7a5c9570781edc07299f66ac8c1be08266731ea1
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
277e50dc77528b67562f54c5813b6370e355b614 02-Feb-2016 Mais Alnasser <mais.alnasser@amd.com> Get sampled and storage usage flags from format properties.
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
5b6f20515e6e8dadec3be728a2d0994535ba1016 29-Jan-2016 Mais Alnasser <mais.alnasser@amd.com> Fix Renderpass tests cmdPipelineBarrier should not be called with srcStageMask and dstStageMask set to zero. Adding code to initialize image attachment usage.
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
db50f257029a260c676fdebc6657e28ab22169a4 25-Jan-2016 Daniel Hegedus <dhegedus.uszeged@partner.samsung.com> fix renderpass test's build warnings, fixes #256
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
2c91b95b43aaccb02ace9c3bd885abb449ff3220 15-Jan-2016 Pyry Haulos <phaulos@google.com> Merge branch 'jekstrand_renderpass_transfer_bit_fix' into 'master'

dEQP-VK.renderpass: Set IMAGE_USAGE_TRANSFER_SRC_BIT when needed

Later on in the test, if "lazy" is not set, we try and download the image.

See merge request !266
c54b4ca78317a7ba6c136195fd7de79e302d10e5 14-Jan-2016 Pyry Haulos <phaulos@google.com> Remove unused variable.
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
868cce68b87a041806fedc63438e9ea1328b7ecf 14-Jan-2016 Pyry Haulos <phaulos@google.com> Merge in changes from Khronos repository
86abff6e5cef6f078ee37a667018e0540fcd97de 13-Jan-2016 Mika Isojärvi <misojarvi@google.com> Bug fixes to render pass tests.

- Check that subpasses never use more than maxColorAttachments color
attachments. Fixes #196.
- Handle rounding and quantization in checkColorRenderQuad().
Fixes #64.
- Add attachment count group for 4.

Change-Id: Ib218ddef344b8b626f822db1cde7e20295298e03
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
24fb688e68b85c2752c5ab81d8292a1fed1e9add 13-Jan-2016 scygan <slawomir.cygan@intel.com> dEQP-VK.renderpass.grow and others: do not use DEPTH layouts for color images, and vice versa.

This is the continuation of issue #51, that was not completely fixed in merge request !106. This change just replicates what !106 did for other test cases.
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.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/vktRenderPassTests.cpp
6a01315706319730673c873e86902be9a9f5731f 09-Jan-2016 Jason Ekstrand <jason.ekstrand@intel.com> dEQP-VK.renderpass: Set IMAGE_USAGE_TRANSFER_SRC_BIT when needed
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
18cca0001c3ce503dcc339c839ed85be639e11e5 04-Jan-2016 Mika Isojärvi <misojarvi@google.com> Change formats used in render pass tests.

Limit formats to formats that are required by the core specification
to avoid not supported errors.

Add separate format tests for depth and stencil formats.

Change-Id: I962d0dfede03748de7af34759a6e3c0126d626fc
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
4c7a3aad422a9a456debcbf83f0af165c2471f5c 23-Dec-2015 scygan <slawomir.cygan@intel.com> Renderpass test: use proper aspect for cmdClearAttachments

dEQP-VK.renderpass.attachment.3.206 tests uses this chunk of code to clear D32 image, so VK_IMAGE_ASPECT_STENCIL_BIT is invalid.
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
bffa5385346c8425a4bfb6ed270a421e527fce8d 15-Dec-2015 Jeff Bolz <jbolz@nvidia.com> Add functions to get depth/stencil format in buffer memory
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
32cad0f0df8dfa4d55148e84611339d8e7318a84 15-Dec-2015 Jeff Bolz <jbolz@nvidia.com> adjust the stride rather than the format
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
d4009d8d01eb43b066f90059b9955ee20f0c677d 15-Dec-2015 Jeff Bolz <jbolz@nvidia.com> Fix stencil clear. Add threshold for image comparison (needed or RGB565)
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
a3e06bac8ee2c4ccac086f1bfc3c2e833d9f154f 14-Dec-2015 Jeff Bolz <jbolz@nvidia.com> fixes for renderpass.simple tests
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
955de51cf0206b4a34f8442294c45225074286f4 09-Dec-2015 Pyry Haulos <phaulos@google.com> Add support for custom allocators in vk::Move<> and vk::Unique<>

Change-Id: Ifdb56dc96528ab91ccf89b2795e716fd6281ea31
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
bf66af1828544ff36671b4e094174a152b03cf80 08-Dec-2015 Pyry Haulos <phaulos@google.com> Merge branch '54-renderpass-subpassdep-destsubpass-out-of-range' into 'master'

54 dEQP-VK.renderpass.attachment_allocation: VkSubpassDependency.dstSubpass is out of range

This fixes issue #54

The loop is executed for each of subpasses, adding a dependency from subpassNdx to subpass + 1. For the last iteration subpass + 1 would point to not existing subpass.
The fix here is to remove last iteration. Hence for N subpasses N-1 dependiences would be made.

See merge request !114
620932fa98982524d8aebbecc288b969b8e90de7 08-Dec-2015 Pyry Haulos <phaulos@google.com> Merge branch '55-renderpass-secondary-no-continue-flag' into 'master'

55 dEQP-VK.renderpass.attachment: secondary command buffer is missing VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT usage flag

This fixes issue #55

Spec:
"If vkCmdExecuteCommands is being called within a render pass instance, any given element of pCommandBuffers
must have been recorded with the VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT"

See merge request !115
00d994858ab64bb5e1c6cb534bb049dcbb9269de 04-Dec-2015 scygan <slawomir.cygan@intel.com> dEQP-VK.renderpass: fix barriers - COLOR layouts were used for DS images and DS layout were used for COLOR images
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
57b41652a8af472d28943d13924edc3a32ec3884 08-Dec-2015 scygan <slawomir.cygan@intel.com> dEQP-VK.renderpass.attachment: secondary command buffer is missing VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT usage flag

Spec:
"If vkCmdExecuteCommands is being called within a render pass instance, any given element of pCommandBuffers
must have been recorded with the VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT"

(internal ref: renderpass 3, --deqp-caselist=dEQP-VK.renderpass.attachment.*)
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
433aad756646dacd9b9bdd863fda3578977e254e 08-Dec-2015 scygan <slawomir.cygan@intel.com> dEQP-VK.renderpass.attachment_allocation: VkSubpassDependency.dstSubpass is out of range

The loop is executed for each of subpasses, adding a dependency from subpassNdx to subpass + 1. For the last iteration subpass + 1 would point to not existing subpass.
The fix here is to remove last iteration. hence for N subpasses N-1 dependiences would be made

(internal ref: renderpass 2, --deqp-caselist={dEQP-VK{renderpass{attachment_allocation{grow{3}}}}} )
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
94128dffb454628346f09bb736e0f4ace9df0b9e 05-Dec-2015 Pyry Haulos <phaulos@google.com> Fix whitespace and include guards

Change-Id: I580f26ff447fcba8a685850cf5ac15a14af41d60
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
68e7282426d639b54d15c4710d97ba97e72c76ef 18-Nov-2015 Pyry Haulos <phaulos@google.com> Update API version to 0.210.1

Change-Id: Ifc8134b430aaa0a602cbf68f2ee23c7bc6a185ba
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
897b412cb723d2cd90d5657f3308d3bca3dcdfa0 03-Dec-2015 Pyry Haulos <phaulos@google.com> Merge branch 'renderpass-fixes' into 'master'

Fix: renderpass does not set proper usage flags on color attachment images



See merge request !46
775c33feeee3a8a7cfe1a51447424d4160083fff 03-Dec-2015 scygan <slawomir.cygan@intel.com> Fixup codestyle after changes in vktRenderPassTests.cpp
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
682d882fdacf7d4711d23a5ba006f7fb377cf0e3 09-Nov-2015 Pyry Haulos <phaulos@google.com> Fix a few compile warnings across Vulkan tests

Change-Id: Ib58bf0f33e89efc449a40279656532767187d324
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
9cfe9b4b870704f81620ec1e5c53d3c0144ad8f7 04-Nov-2015 scygan <slawomir.cygan@intel.com> Fix: renderpass does not set proper usage flags on color attachment images
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp
c9c6281cc6b0599cf56012410f18a099a8a2969c 12-Aug-2015 Mika Isojärvi <misojarvi@google.com> Initial Vulkan render pass tests.

Supported:
- Multiple attachments.
- Color and depth-stencil attachments.
- Multiple subpasses.
- Transitive attachments.
- All load and store ops.
- Inlined and secondary command buffers.
- Rendering using cmdClearAttachment() and cmdDarwArrays().
- Copying and logging result images.
- All image layouts used.
- Result verification.

Missing:
- No support for input or resolve attachments.
- Very simple and conservative dependencies between subpasses.
- Different sample counts supported.
- No prober checks for initial and final layouts. Immediately converted
using pipeline barrier.
- Preserve attachments never used.
- Subpass flags not used.

Change-Id: Ia194ea2458213992d9dfc47c844eada80b7839e2
/external/deqp/external/vulkancts/modules/vulkan/vktRenderPassTests.cpp