History log of /external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6778414948f2869f98752042336fcb9a11ce41cb 21-Jul-2017 Alexander Galazin <alexander.galazin@arm.com> Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master

Change-Id: Ic9b507e089a6ce333bf25acbe7c3d3ee6c180aa0
35013e60be397bb75ccedfa6ac2e36c337ff1009 12-Jul-2017 Igor Ostrowski <igor.ostrowski@intel.com> Add metadata bindings in sparse tests

All metadata must be bound prior to device use of the sparse image

Affects:
dEQP-VK.sparse_resources.image_sparse_residency.*
dEQP-VK.sparse_resources.mipmap_sparse_residency.*
dEQP-VK.sparse_resources.shader_intrinsics.*

dEQP-VK.glsl.texture_functions.*sparse*
dEQP-VK.glsl.texture_gather.*sparse*

Components: Vulkan
VK-GL-CTS issue: 572

Change-Id: I4bbf2b74ed7fc0cea000084769cbed0dbe4a802e
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
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/shaderrender/vktShaderRender.cpp
2fe94dcfdd7717b349bdfec56183e303ab52f2bb 11-Apr-2017 Marcin Kańtoch <marcin.kantoch@amd.com> Fix - checkSparseSupport missing image format check

checkSparseSupport does not check if sparse operations are supported
for image format for example for depth/stencil formats.
This fix extends checkSparseSupport with this additional check.

Affected tests:
dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2darrayshadow_vertex
dEQP-VK.glsl.texture_functions.textureoffset.sparse_sampler2darrayshadow_fragment

Change-Id: Ib4ca34ede1b5efd382ed6491b88e10baac173895
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
da03200a87f51bed33b3c3030ecbb6df06ff4f60 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.

Change-Id: I09f6b0163b5aa2198617230767cd072185afe45c
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
446a2fdc65c554d54b4cb58327a8ed9190486463 02-Feb-2017 Iago Toral Quiroga <itoral@igalia.com> Fix crashes in dEQP-VK.glsl.matrix.inverse.*

This is a regression caused by altering the value of the GRID_SIZE
in commit 2ba66fa2, which results in the inverse() tests generating
input matrices which determinant is zero, and thus, cannot be
inverted, which makes the tests hit an assertion.

This patch adds a mechanism for shader tests to specify a grid size
different from the default. This allows shader testst that are
sensitive to this value, such as matrix inverse tests, to define
their own requirements.

Fixes VK-GL-CTS isssue: 66
Components: Vulkan

Affects:
dEQP-VK.glsl.matrix.inverse.*

Change-Id: I31a34c2d156ee5b98d2de1b10ac4cec1a90d480e
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
2ba66fa2a044bef0edb277d919d0a3e9339f09fc 28-Jun-2016 Akos Dirner <adirner.uszeged@partner.samsung.com> Add new texture function tests with 1d, 1d array and cube array samplers

New tests:
- dEQP-VK.glsl.texture_functions.*sampler1d*
- dEQP-VK.glsl.texture_functions.*sampler1darray*
- dEQP-VK.glsl.texture_functions.*samplercubearray*

Affected tests:
- dEQP-VK.glsl.texture_functions.*

Fixes #413

Change-Id: I9fb5096ea0e77e2973df190b0d6eff91e17dcd0e
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
acfe226b27ca33d201759a3a059dc5254064b483 17-Nov-2016 Dominik Witczak <Dominik.Witczak@amd.com> ShaderRenderCaseInstance::uploadSparseImage() fix

The function is used by various test cases to fill sparse images
with actual content. What they are unaware of is that the func
does not assign memory backing to odd tiles.

This change fixes this by removing the malicious if() block.
The change affects dEQP-VK.glsl.*sparse* tests

Change-Id: Ia2b157181d5fdba2d4fa0bcaf37dc02c4a6fe320
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
70fc0800efe725f4f91f4d03b09aa0e567dbb09c 17-Nov-2016 Dominik Witczak <Dominik.Witczak@amd.com> Fix memory management, image layout issues in uploadImageSparse()

Fixes an issue where ShaderRenderCaseInstance::uploadSparseImage()
would first configure sparse image bindings and then deallocate
the memory objects, prior to actually sampling the image.

Fixes an issue where the sparse image, after having been filled with
contents, would first be transitioned to SHADER_READ_ONLY_OPTIMAL
layout, and then used in a DS which was expecting it to be in
GENERLA layout.

Finally, the patch addresses a problem, where the function would not
correctly recognize the VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT,
as reported by the running driver.

The change affects dEQP-VK.glsl.*sparse* tests

Khronos issue: #543

Change-Id: Ie5717841fe0ef9c0672b5075380ff96bba9855b9
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
1ac6d9fb4ed361e480ddab4846c089506dd99d5c 08-Sep-2016 Pyry Haulos <phaulos@google.com> Merge "Extend shader built-in variable tests" into vulkan-cts-1.0-dev
68ee9460976d1add6e36d0f2f216bb6c1c86aa96 05-Aug-2016 Peter Siket <ps.szeged@partner.samsung.com> Extend shader built-in variable tests

This branch extends the shader builtin tests, with additional tests
ported from the GLES2 tests.

These test are ported:

dEQP-GLES2.functional.shaders.builtin_variable.fragcoord_xyz
dEQP-GLES2.functional.shaders.builtin_variable.fragcoord_w
dEQP-GLES2.functional.shaders.builtin_variable.pointcoord

Besides this additional test group
(dEQP-VK.glsl.builtin_var.input_variations) is added for testing
combinations of different shader input types. (#300)

Change-Id: I8cb6f2197f87b28c1e13335b9ab55ab59e92d665
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
1743e716fb1d2e7463551c75f6aeff5ace2d3198 25-Aug-2016 Alexander Galazin <alexander.galazin@arm.com> Issue 479: Remove VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT

dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat unconditionally creates a VkImage with VK_FORMAT_D32_SFLOAT and VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT which is optional.
However that the test does not really need VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT because the image is not used as D/S attachment, but as SAMPLED and TRANSFER.

Change-Id: Ia8a9fe62b3f6e0cf4635e25b33f1f79e2538ba3f
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
a15e7d7f566d93c76ca90171eb728e3d1cd82378 16-Aug-2016 Pyry Haulos <phaulos@google.com> Fix trailing whitespace and include guards

Change-Id: If9cf0f5b43ad668243033f7e7c04319c4fcd804d
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
efc1d1b69b644d80e91c96faa4d65bb4c0f60586 22-Jul-2016 Slawomir Cygan <slawomir.cygan@intel.com> ShaderRender tests: do not use copyBufferToImage on MS Images

This is forbidden by spec:

```
dstImage must have a sample count equal to VK_SAMPLE_COUNT_1_BIT
```

Instead image is cleared, and provided `textureData` ignored.

This fixes:
```
dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dms_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dms_vertex
dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dmsarray_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.isampler2dmsarray_vertex
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_fixed_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_fixed_vertex
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_float_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dms_float_vertex
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_fixed_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_fixed_vertex
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_float_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.sampler2dmsarray_float_vertex
dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dms_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dms_vertex
dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dmsarray_fragment
dEQP-VK.glsl.texture_functions.query.texturesamples.usampler2dmsarray_vertex
```

Fixes issue #430
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
72a80055d864e628d5cca1ec402bf303b180496f 25-Jul-2016 Peter Siket <ps.szeged@partner.samsung.com> Fix device mismatch bug by creating allocator for the sparse context too
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
ddb3787321e64ab16087fde44bb1cb278addcaf0 15-Jul-2016 Dominik Witczak <Dominik.Witczak@amd.com> Only use single-mipped MS images when testing textureSamples()

This MR changes two aspects of the
dEQP-VK.glsl.texture_functions.query.texturesamples tests:

* Only MS images are now bound to sampled image bindings.
* As per recent spec clarification, MS images should always be
single-mipped.

Fixes #432
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
cfc541f0821d66f91b636ac787779a5d57bca38b 28-Jun-2016 Peter Siket <ps.szeged@partner.samsung.com> Image memory barrier and resolved image load operation fixes.
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
3fabf9547b3e2113a74936b196c69f101ce0851b 25-May-2016 Gabor Abraham <gabraham.u-szeged@partner.samsung.com> Add OpImageSparse* instruction tests
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
304cfa10f23de889965ba19223120cf3d65592c0 28-Jun-2016 Peter Siket <ps.szeged@partner.samsung.com> Add test for gl_FrontFacing

Fixes #412
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
8c55aaea29fd4f9c690f8827957af80e23385e06 25-May-2016 Akos Dirner <adirner.uszeged@partner.samsung.com> Add tests for textureSamples, QueryLevels, and QueryLod

Add new tests for textureSamples, textureQueryLevels and
textureQueryLod GLSL functions, extend textureSize test.

See #379
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
3514530577c972a0852d00489acd3e215e1be5c0 02-Jun-2016 Daniel Hegedus <dhegedus.uszeged@partner.samsung.com> check if sample count actually supported on image format
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
d6a0393ade7cd708f3497dcd7d1e82a931c31b1e 02-Jun-2016 Daniel Hegedus <dhegedus.uszeged@partner.samsung.com> refactor vulnerable sample count handling
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
ece5b23cbb13cd4e908a44bb5d8227fae30c32d9 22-Apr-2016 Daniel Hegedus <dhegedus.uszeged@partner.samsung.com> Added Derivate function tests.
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
30ce08903679a18155ace4ae14042f8af01261c1 11-Mar-2016 Akos Dirner <adirner.uszeged@partner.samsung.com> ShaderRender:
* add support for 2darray, 3d and cube samplers.
* derived classes can configure more parameters (e.g. render size, color format of result image, etc.) and they can use custom rendering (even multiple times).
Related to #324.
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
5533f025bb144cdeee813ebabba2885e14b33b2e 19-Apr-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Validation fixes for dEQP-VK.glsl

- Use uint type for booleans to match attribute format
- Don't bind descriptor set when it's not updated
- Use correct number of vertex input bindings
- Use correct color attachment format and layout
- Use correct access flags and layout in image barriers
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.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/shaderrender/vktShaderRender.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
c05b7f1437e619205c96eaa31c0b79ec97a0d47d 11-Feb-2016 Pyry Haulos <phaulos@google.com> Add AOSP copyright to tests ported from dEQP GLES tests
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
f8922e6b5eeea5be513b8682197c78295c5108a4 10-Feb-2016 Mais Alnasser <mais.alnasser@amd.com> ShaderRender is missing the appropriate barriers before and after cmdCopyImageToBuffer
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
af0ed8fd53c287873e7cbbc9ad582529c62b4805 25-Jan-2016 Pyry Haulos <phaulos@google.com> Fix format support check in ShaderRenderCase

Fixes #254
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
9931d9632ce1e900213ddd41ebd25a36cc93536e 15-Jan-2016 Mark Adams <marka@nvidia.com> Fix offset parameter for flushMappedMemoryRange

In ShaderRenderCaseInstance::uploadImage2D(), the allocation object was
being passed in instead of the offset. This resulted in attempting to
flush an invalid memory range.
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
5dd012fb2f776e0724c1ba51f5b658883bd6fc9c 13-Jan-2016 Jeff Bolz <jbolz@nvidia.com> Fix recent regression binding unallocated descriptor set
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
82949d40a80741b4a62fa5d59bd008fa612b7850 12-Jan-2016 Pyry Haulos <phaulos@google.com> Merge branch 'scygan_shaderRender_empty_dpool' into 'master'

shaderRender tests: prevent of creating illegal empty descriptor pool when there are no uniforms

shaderRender test were trying to create empty desciprot pool. This is forbidden by spec

See merge request !263
eec2930556edeec10ef243488843b42a91dff9db 08-Jan-2016 bpkowali <boguslaw.p.kowalik@intel.com> prevent of creating illegal empty descriptor pool when there are no uniforms
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.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/shaderrender/vktShaderRender.cpp
3bc29b613dfc3842a5a90d7deb0b062869033230 29-Dec-2015 Jeff Bolz <jbolz@nvidia.com> Change 'shaderrender' (glsl) tests to use a size of 128x128 rather than 100x100, to avoid interpolation noise.
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
e148980e7f95d8a113a7dc84b13ca9906f33869f 20-Dec-2015 Pyry Haulos <phaulos@google.com> Fix few include guards and whitespace violations
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
4a2368e7e7116b88573442aedfc5ec806de7fd06 17-Dec-2015 Pyry Haulos <phaulos@google.com> Merge branch '47-fix-multisample-state' into 'master'

Added multisampeStateParams to graphics pipeline creation, fixes #47

Set a valid VkPipelineMultisampleStateCreateInfo structure to pMultisampleState as declared in api spec.

See merge request !171
1d7b621b1d86ec78d73744c72bbc02629c21f904 17-Dec-2015 Daniel Hegedus <dhegedus.uszeged@partner.samsung.com> Added multisampeStateParams to graphics pipeline creation, fixes #47
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
0bf51e2a309ddd9ba301fa96248d3889ed1600a7 15-Dec-2015 Gabor Abraham <gabraham.u-szeged@partner.samsung.com> Remove hack_padding from ShaderRenderer
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
2fefaff91934f41ff34328c6e6b95ed24892b5a4 12-Dec-2015 Pyry Haulos <phaulos@google.com> Fix a few warnings

Change-Id: I610d4a27f49298c46f848666b0654209138d272d
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
ee90522bd5381c8444ef615f5350d8fd50c34a4b 11-Dec-2015 Mika Isojärvi <misojarvi@google.com> Fix command buffer allocation count.

Change-Id: Ia61d81d9ae0425fc97f89057f04fda7b49fe4557
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
94128dffb454628346f09bb736e0f4ace9df0b9e 05-Dec-2015 Pyry Haulos <phaulos@google.com> Fix whitespace and include guards

Change-Id: I580f26ff447fcba8a685850cf5ac15a14af41d60
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.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/shaderrender/vktShaderRender.cpp
7617e1896b93e92cce0214dfbdcd864b8cfbe144 23-Nov-2015 Pyry Haulos <phaulos@google.com> Fix a few warnings

Change-Id: I2cf5d4f070b8b438e25fb50b88b7123a6e47a593
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
e8849a85b21e64ece65abc17248f01a9591784fe 18-Nov-2015 Pyry Haulos <phaulos@google.com> Fix a few trivial compiler warnings
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
12d8181b383e9ba355bbbb855e3813a88b10f30a 17-Nov-2015 scygan <slawomir.cygan@intel.com> vktShaderRenderCase: remove buffer views from test

BufferViews should be used only with TEXEL_BUFFER descriptors, while this test tries to use them for UNIFORM_BUFFERS
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp
c5a432af8404a1620230c8b0f31bc9a469196726 12-Nov-2015 Peter Gal <pgal.u-szeged@partner.samsung.com> Improve file and namespace names
/external/deqp/external/vulkancts/modules/vulkan/shaderrender/vktShaderRender.cpp