Pyry Haulos [Thu, 21 Jan 2016 16:27:05 +0000 (11:27 -0500)]
Merge branch 'dkoch_fix_apk_args' into 'master'
Fix typo in android launch command
I believe the correct argument is supposed to be "-e" not "-es" (that's what I've always been using and -es doesn't seem to work).
See merge request !365
Pyry Haulos [Thu, 21 Jan 2016 16:22:52 +0000 (11:22 -0500)]
Merge branch '237-shaderexecutor-remove-immutable-samplers' into 'master'
Remove immutable shaders from ShaderExecutor
Samplers are provided when updating descriptor sets, so it is not
necessary, nor allowed, to set them when building descriptor set layout.
See merge request !362
Pyry Haulos [Thu, 21 Jan 2016 16:20:42 +0000 (11:20 -0500)]
Merge branch '221-fix-event-creation-in-command-buffers-tests' into 'master'
Event creation is modified to be exception-safe in dEQP-VK.api.command_buffers tests
Event creations are modified to use the vk::Unique and vk::Move to be exception-safe. (issue #221)
See merge request !369
Pyry Haulos [Thu, 21 Jan 2016 16:12:44 +0000 (11:12 -0500)]
Merge branch 'query-pool-occlusion-resources-fix' into 'master'
dEQP-VK.query_pool.occlusion_query.* do not allocate resources if precise occlusion queries are not supported.
This is a follow-up of !359.
See merge request !367
Peter Siket [Thu, 21 Jan 2016 15:02:52 +0000 (16:02 +0100)]
Event creation is fixed.
Dae Kim [Thu, 21 Jan 2016 10:56:07 +0000 (10:56 +0000)]
dEQP-VK.query_pool.occlusion_query.* do not allocate resources if
precise occlusion queries are not supported.
Daniel Koch [Wed, 20 Jan 2016 22:59:22 +0000 (17:59 -0500)]
Fix typo in android launch command
Pyry Haulos [Thu, 21 Jan 2016 00:25:59 +0000 (16:25 -0800)]
Fix couple of warnings
Pyry Haulos [Wed, 20 Jan 2016 21:17:43 +0000 (16:17 -0500)]
Merge branch '157-update-glslang' into 'master'
Update glslang
Updates glslang to upstream revision that contains fix for SPIR-V loop
codegen bug.
Fixes #157
See merge request !354
Pyry Haulos [Wed, 20 Jan 2016 19:51:21 +0000 (14:51 -0500)]
Merge branch '233-negative-zero-removal' into 'master'
Removes glsl builtin function frexp tests due to negative zero issue
Fixes #233
See merge request !363
Pyry Haulos [Wed, 20 Jan 2016 00:19:00 +0000 (16:19 -0800)]
Update glslang
Updates glslang to upstream revision that contains fix for SPIR-V loop
codegen bug.
Fixes #157
Fixes #240
Matthew Netsch [Wed, 20 Jan 2016 19:20:22 +0000 (14:20 -0500)]
Removes glsl builtin function frexp tests due to negative zero issue
Fixes #233
Pyry Haulos [Wed, 20 Jan 2016 16:30:05 +0000 (11:30 -0500)]
Merge branch 'awoloszyn-array-of-struct-of-array' into 'master'
Fix spirv_assembly...opconstantcomposite.array_of_struct_of_array
Missing OpLoad in array_of_struct_of_array tests.
Fixes #239
See merge request !357
Pyry Haulos [Wed, 20 Jan 2016 16:09:30 +0000 (08:09 -0800)]
Remove immutable shaders from ShaderExecutor
Samplers are provided when updating descriptor sets, so it is not
necessary, nor allowed, to set them when building descriptor set layout.
Change-Id: I7115233383421bf59817288f32a598bb4914aa1c
Pyry Haulos [Wed, 20 Jan 2016 15:46:09 +0000 (10:46 -0500)]
Merge branch 'ppiotrowski_shader_render_struct-fix' into 'master'
dEQP-VK.glsl.struct.uniform.dynamic_loop_nested_struct_array_*
vktShaderRenderStructTests - corrected padding between structure members;
fixed test case dEQP-VK.glsl.struct.uniform.dynamic_loop_nested_struct_array_* - changed binding number for 'uniform buffer11' to 11;
See merge request !360
Pyry Haulos [Wed, 20 Jan 2016 15:45:13 +0000 (10:45 -0500)]
Merge branch 'occlusion-query-precise-check' into 'master'
Check for precise occlusion query support.
See merge request !359
Pyry Haulos [Wed, 20 Jan 2016 15:41:59 +0000 (10:41 -0500)]
Merge branch 'scygan_timestamp_fixes' into 'master'
Multiple fixes in dEQP-VK.pipeline.timestamp test
This fixes multiple issues in timestamp tests:
1.
`1 << queueProperties[0].timestampValidBits` overflows, calculations should be done in 64bits
2.
`sizeof(m_timestampValues)` is a `sizeof(pointer)`, not number of query pool slots
3.
`cmdResetQueryPool` does not reset all slots before use
4.
images are not transitioned out of UNDEFINED layout before use
5.
multiple objects are used while associated device memory object has been already freed by `~MovePtr<Allocation>` DTOR
6.
`VkImageSubresourceRange` with 0 aspect is used for clears
7.
Bad image usage flags. Especially `VK_IMAGE_USAGE_STORAGE_BIT` does not allow for transfer operations
8.
multisample image is used (resolved), but has unitialised data. Add clear() before use, so resolve() really happens
See merge request !279
Pyry Haulos [Wed, 20 Jan 2016 15:35:46 +0000 (10:35 -0500)]
Merge branch 'jbolz_builtin_integer' into 'master'
shaderexecutor: Select integer or floating point type based on output data
See merge request !343
pflisiko [Wed, 20 Jan 2016 12:56:53 +0000 (13:56 +0100)]
fixed test case dEQP-VK.glsl.struct.uniform.dynamic_loop_nested_struct_array_* - changed binding number for 'uniform buffer11' to 11
pflisiko [Tue, 19 Jan 2016 14:45:30 +0000 (15:45 +0100)]
removed redundant semicolon
pflisiko [Tue, 19 Jan 2016 14:42:06 +0000 (15:42 +0100)]
corrected padding between structure members
Dae Kim [Wed, 20 Jan 2016 14:42:31 +0000 (14:42 +0000)]
Check for precise occlusion query support.
Andrew Woloszyn [Wed, 20 Jan 2016 13:29:57 +0000 (08:29 -0500)]
Fix spirv_assembly...opconstantcomposite.array_of_struct_of_array
Missing OpLoad in array_of_struct_of_array tests.
Fixes #239
iostrows [Mon, 18 Jan 2016 12:15:38 +0000 (13:15 +0100)]
Fixed allocations in dEQP-VK.pipeline.timestamp tests
scygan [Tue, 12 Jan 2016 19:14:25 +0000 (20:14 +0100)]
Multiple fixes in dEQP-VK.pipeline.timestamp test
Jeff Bolz [Tue, 19 Jan 2016 09:26:37 +0000 (09:26 +0000)]
shaderexecutor: Select integer or floating point type based on output data
Pyry Haulos [Wed, 20 Jan 2016 04:28:48 +0000 (23:28 -0500)]
Merge branch 'jbolz_pipeline_barrier_1998' into 'master'
Put point vertex coordinates in [-.999, .999] rather than [-0.999, 1.0]
Fixes #236
See merge request !355
Jeff Bolz [Wed, 20 Jan 2016 03:49:14 +0000 (03:49 +0000)]
Put point vertex coordinates in [-.999, .999] rather than [-0.999, 1.0]
Pyry Haulos [Wed, 20 Jan 2016 03:19:01 +0000 (22:19 -0500)]
Merge branch '235-pipeline_multisample-alpha_translucent-higher-threshold' into 'master'
Use a higher threshold for translucency case to let the test pass:
dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_translucent
Issue is described in #235
See merge request !352
Pyry Haulos [Wed, 20 Jan 2016 02:50:41 +0000 (02:50 +0000)]
Merge "Pass boolean values correctly to shaders." into vulkan
Pyry Haulos [Wed, 20 Jan 2016 00:13:42 +0000 (16:13 -0800)]
Fix int-size_t comparison warning
Pyry Haulos [Wed, 20 Jan 2016 00:11:08 +0000 (16:11 -0800)]
Merge in changes from Khronos repository
Mika Isojärvi [Tue, 19 Jan 2016 22:46:34 +0000 (14:46 -0800)]
Pass boolean values correctly to shaders.
Map type to correct vkFormat for other than floating point types and
pass boolean values correctly as 0xFFFFFFFFu instead of 0x1u to shader
in vulkan ShaderLibrary tests.
Change-Id: Ib13b4a3c648b21a0b9020d00caeafd17a23b7402
Mais Alnasser [Tue, 19 Jan 2016 22:47:30 +0000 (17:47 -0500)]
Use a higher threshold for translucency case to let the test pass:
dEQP-VK.pipeline.multisample.alpha_to_coverage.samples_2.alpha_translucent
Issue is described in:
https://gitlab.khronos.org/vulkan/vulkancts/issues/235
Kenneth Russell [Tue, 19 Jan 2016 22:13:28 +0000 (22:13 +0000)]
Re-enable dEQP-GLES3.functional.shaders.builtin_variable.fragcoord_w .
am:
888059d575
* commit '
888059d575bed0e8beedba85068f473a4f1fcdd8':
Re-enable dEQP-GLES3.functional.shaders.builtin_variable.fragcoord_w .
Pyry Haulos [Tue, 19 Jan 2016 19:42:44 +0000 (14:42 -0500)]
Merge branch '218-builtin-precision-hw-issues' into 'master'
Remove builtin precision tests affected by HW limitations from mustpass
Fixes #218
See merge request !327
Pyry Haulos [Tue, 19 Jan 2016 19:42:17 +0000 (14:42 -0500)]
Merge branch '217-builtin-precision-test-issues' into 'master'
Remove precision tests with known issues from mustpass
Fixes #217
See merge request !328
Pyry Haulos [Fri, 15 Jan 2016 19:13:50 +0000 (11:13 -0800)]
Remove precision tests with known issues from mustpass
Fixes #217
Pyry Haulos [Tue, 19 Jan 2016 19:35:25 +0000 (14:35 -0500)]
Merge branch '231-fix-spirv-loop-exit' into 'master'
Fix #231 and #232.
Split apart the early-exit loop tests and ensure that %val defs dominate
uses and OpPhi instructions always mention parent blocks.
See merge request !351
Pyry Haulos [Tue, 19 Jan 2016 19:16:59 +0000 (14:16 -0500)]
Merge branch 'cube_and_shadow_face_coords-fix' into 'master'
cubeshadow sampler - valid coords setup
OpaqueTypeIndexingTests: fixed cubeshadow sampler - provided valid coords setup
I am closing #336 as it was incomplete.
See merge request !344
Pyry Haulos [Tue, 19 Jan 2016 19:16:26 +0000 (14:16 -0500)]
Merge branch 'issue_230_mustpass' into 'master'
Fix dEQP-VK.api.object_management.max_concurrent.device_memory_small
Fixes #230
Limit the number of allocations to 4K (which is the minimum required by the spec).
See merge request !348
Pyry Haulos [Tue, 19 Jan 2016 18:52:34 +0000 (13:52 -0500)]
Merge branch 'ppiotrowski_memory_pipeline_barrier_src_usage_flag_fix' into 'master'
memory.pipeline.barrier.* fix for copy*Image flags
This affects tests using cmdImageCopy and cmdImageBlitCopy.
change layout of destination image to VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL;
changed image layout of source image to VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL;
See merge request !335
Pyry Haulos [Tue, 19 Jan 2016 18:51:34 +0000 (13:51 -0500)]
Merge branch '139-fix-shaderexecutor-upload-image' into 'master'
ShaderExecutor: use buffer for copying images, fixes #139.
See merge request !350
Daniel Koch [Tue, 19 Jan 2016 15:11:10 +0000 (10:11 -0500)]
Fix dEQP-VK.api.object_management.max_concurrent.device_memory_small
Issue 230
Clamp to 4K allocations (minimum required by the spec).
Dejan Mircevski [Tue, 19 Jan 2016 17:52:54 +0000 (12:52 -0500)]
Fix #231 and #232.
Split apart the early-exit loop tests and ensure that %val defs dominate
uses and OpPhi instructions always mention parent blocks.
Akos Dirner [Tue, 19 Jan 2016 16:58:33 +0000 (17:58 +0100)]
ShaderExecutor: use buffer for copying images, fixes #139.
Pyry Haulos [Tue, 19 Jan 2016 16:46:22 +0000 (11:46 -0500)]
Merge branch 'jbolz_nan_sign' into 'master'
Don't test sign of NaN value, as NaN values are not preserved
See https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15426
See merge request !349
Pyry Haulos [Tue, 19 Jan 2016 16:38:27 +0000 (11:38 -0500)]
Merge branch 'jbolz_timestamp_locations' into 'master'
Add location assignments to shader I/O variables in timestamp tests
See merge request !338
Pyry Haulos [Tue, 19 Jan 2016 16:36:20 +0000 (11:36 -0500)]
Merge branch '216-remove-lowp-shaderrendercase-and-shaderexecutor-cases' into 'master'
Remove ported lowp ShaderRenderCase and ShaderExecutor cases
fixes #216
See merge request !347
Jeff Bolz [Tue, 19 Jan 2016 16:34:49 +0000 (16:34 +0000)]
Don't test sign of NaN value, as NaN values are not preserved
Pyry Haulos [Tue, 19 Jan 2016 16:14:16 +0000 (11:14 -0500)]
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
Pyry Haulos [Tue, 19 Jan 2016 16:12:19 +0000 (11:12 -0500)]
Merge branch 'awoloszyn-fix-opphi' into 'master'
Updated the SPIR-V in opphi.out_of_order to be the same as the comments
The previous test fixed the comments and expectations, but
not the actual SPIR-V.
Fixes #209
See merge request !334
Pyry Haulos [Tue, 19 Jan 2016 15:49:23 +0000 (10:49 -0500)]
Merge branch 'jbolz_image_sampled1' into 'master'
Change 'Sampled' operand to '1' for OpUndef image tests
Vulkan spec says:
"Variables of type code:OpTypeImage must: have a code:Sampled
operand of 1 (sampled image) or 2 (storage image)."
See merge request !317
Pyry Haulos [Tue, 19 Jan 2016 15:46:42 +0000 (10:46 -0500)]
Merge branch 'jekstrand_copy_and_bit_usage_flags' into 'master'
copy_and_blit: Fix image/buffer create-time usage flags
For buffers, it had both source and destination marked as DST. For images,
it both uploads and downloads the images, so it needs both set.
Fixes #199
See merge request !309
Pyry Haulos [Tue, 19 Jan 2016 15:45:31 +0000 (10:45 -0500)]
Merge branch '194-fix-builtin-precision-testcase-logs' into 'master'
move statement and definition logs to test instance, fixes #194
See merge request !308
Pyry Haulos [Tue, 19 Jan 2016 15:45:08 +0000 (10:45 -0500)]
Merge branch 'copy_image_usage_flag_dst_issue' into 'master'
Fix image usage flags used in copy and blit test, fix regression from MR 180
I didn't pay attention with merge request 180 and the second getPhysicalDeviceImageFormatProperties had the wrong image usage flags.
This should fix the issue.
See merge request !299
Pyry Haulos [Tue, 19 Jan 2016 15:40:34 +0000 (10:40 -0500)]
Merge branch '158-fix-cmdbuf-query-index' into 'master'
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).
Fixes #158
See merge request !288
Pyry Haulos [Tue, 19 Jan 2016 15:31:01 +0000 (10:31 -0500)]
Merge branch '162-163-fix-timestamp-issues' into 'master'
Fix 2 issues in pipeline.timestamp tests (#162,#163)
for issue #162, set aspect flag when clearing images.
for issue #163, add optimal tiling feature check when creating images.
Also fix some typo.
See merge request !272
asokolow [Tue, 19 Jan 2016 08:08:13 +0000 (09:08 +0100)]
OpaqueTypeIndexingTests: fixed cubeshadow sampler - valid coords setup
Csaba Osztrogonác [Tue, 19 Jan 2016 11:56:58 +0000 (12:56 +0100)]
Remove ported lowp ShaderRenderCase and ShaderExecutor cases
fixes #216
Jeff Bolz [Mon, 18 Jan 2016 17:31:49 +0000 (17:31 +0000)]
Add location assignments to shader I/O variables in timestamp tests
Kristof Kosztyo [Mon, 18 Jan 2016 15:32:59 +0000 (16:32 +0100)]
Fix memory leak in dEQP-VK.api.command_buffers tests
pflisiko [Mon, 18 Jan 2016 11:29:34 +0000 (12:29 +0100)]
changed source buffer usage flag to VK_BUFFER_USAGE_TRANSFER_SRC_BIT; changed image layout of destination image to VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL; changed image layout of source image to VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Andrew Woloszyn [Sat, 16 Jan 2016 18:16:41 +0000 (13:16 -0500)]
Updated the SPIR-V in opphi.out_of_order to be the same as the comments
The previous test fixed the comments and expectations, but
not the actual SPIR-V.
Fixes #209
Pyry Haulos [Sat, 16 Jan 2016 17:26:23 +0000 (12:26 -0500)]
Merge branch 'marka_arm_calling_convention' into 'master'
Use aapcs-vfp calling convention for ARMv7A
This is required to match the calling convention specified in
vk_platform.h. Tests using functions with float parameters were failing
when built for 32-bit ARM since the values were in different registers
than expected.
In particular, most of the dEQP-VK.dynamic_state.* tests were failing since the driver was seeing incorrect parameter values.
See merge request !331
Pyry Haulos [Sat, 16 Jan 2016 17:06:41 +0000 (12:06 -0500)]
Merge branch 'marka_pipeline_float' into 'master'
Use memcpy to copy floats for vertex input
The destination buffer may not be aligned as required to
cast as a float* or deFloat16*. This was causing crashes
due to bus errors on 32-bit ARM systems in several of the
dEQP-VK.pipeline.vertex_input.multiple_attributes.* tests.
See merge request !333
Mark Adams [Sat, 16 Jan 2016 17:03:17 +0000 (12:03 -0500)]
Coding style fixes
Pyry Haulos [Sat, 16 Jan 2016 16:53:05 +0000 (11:53 -0500)]
Merge branch '197-206-vertex-input-fixes' into 'master'
dEQP-VK.pipeline.vertex_input.*: check 64-bit float support, use correct alignment in vertex buffers
This should fix issues #197 and #206.
See merge request !332
Pyry Haulos [Sat, 16 Jan 2016 16:51:59 +0000 (11:51 -0500)]
Merge branch 'jbolz_fp16denorm' into 'master'
Flush fp16 denorms to zero for format_reinterpret tests.
Similar to what is already done for fp32 values, when int16 values are reinterpreted as fp16 they can include denorms which may be flushed to zero.
See merge request !307
Mark Adams [Sat, 16 Jan 2016 16:37:31 +0000 (11:37 -0500)]
Use memcpy to copy floats for vertex input
The destination buffer may not be aligned as required to
cast as a float* or deFloat16*. This was causing crashes
due to bus errors on 32-bit ARM systems in several of the
dEQP-VK.pipeline.vertex_input.multiple_attributes.* tests.
Dae Kim [Fri, 15 Jan 2016 16:44:42 +0000 (16:44 +0000)]
dEQP-VK.pipeline.vertex_input.* fixes:
- Check if 64-bit float types are supported.
- Use correct alignment of vertex attributes.
Mark Adams [Sat, 16 Jan 2016 01:48:20 +0000 (20:48 -0500)]
Use aapcs-vfp calling convention for ARMv7A
This is required to match the calling convention specified in
vk_platform.h. Tests using functions with float parameters were failing
when built for 32-bit ARM since the values were in different registers
than expected.
Pyry Haulos [Fri, 15 Jan 2016 22:36:38 +0000 (17:36 -0500)]
Merge branch 'marka_flush_offset' into 'master'
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.
This was resulting in intermittent crashes in the dEQP-VK.glsl.discard.* tests.
See merge request !329
David Sodman [Fri, 15 Jan 2016 22:34:04 +0000 (22:34 +0000)]
Merge "Fix missing/error entries in unsupported table" into vulkan
David Sodman [Fri, 15 Jan 2016 22:13:05 +0000 (14:13 -0800)]
Fix missing/error entries in unsupported table
Change-Id: Ibf0d21a7573dd4cd1ce1460df67a112071ebd2c9
Pyry Haulos [Fri, 15 Jan 2016 22:09:56 +0000 (14:09 -0800)]
Update Vulkan CTS README
* Build instructions for Windows, Linux, and Android
* Command line options for official CTS runs
* Other misc improvements
Mark Adams [Fri, 15 Jan 2016 22:02:39 +0000 (17:02 -0500)]
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.
Pyry Haulos [Fri, 15 Jan 2016 21:49:44 +0000 (16:49 -0500)]
Merge branch 'shaderExecutor-descriptorSet' into 'master'
ShaderExecutor: fixed FragmentOutExecutor that tried to create empty DescriptorPool
Spec says (on VkDescriptorPoolCreateInfo): The value of poolSizeCount must be greater than 0
See merge request !221
Pyry Haulos [Fri, 15 Jan 2016 19:24:29 +0000 (14:24 -0500)]
Merge branch 'awoloszyn-variable-and-modules-fixes' into 'master'
Fixes for module color inversion and placement of OpVariable Instructions.
Contains two fixes:
* Follow the SPIR-V universal validation rule: OpVariable instructions must precede (most other kinds of) instructions. So don't interleave the OpVariable with OpStore. It's likely implementations are forgiving in this respect, but better to do it correctly. Discovered during code review of something else.
* Always write 1.0 into the alpha channel. This fixes #211
See merge request !325
Andrew Woloszyn [Fri, 15 Jan 2016 18:58:12 +0000 (13:58 -0500)]
Moved all OpVariables with Function scope to the top of functions.
Some OpVariables were not at the top of Functions which is invalid.
Andrew Woloszyn [Fri, 15 Jan 2016 18:51:15 +0000 (13:51 -0500)]
Fixed color inversion in multi-module tests.
Now force the alpha value to 1 in the test so that output colors
are kept.
Fixes #211.
Pyry Haulos [Fri, 15 Jan 2016 19:16:30 +0000 (11:16 -0800)]
Remove builtin precision tests affected by HW limitations from mustpass
Fixes #218
David Sodman [Fri, 15 Jan 2016 18:55:13 +0000 (18:55 +0000)]
Merge "Add ULP part of limit for PointSize/LineWidth/Interpolation offset" into vulkan
David Sodman [Thu, 14 Jan 2016 20:47:13 +0000 (12:47 -0800)]
Add ULP part of limit for PointSize/LineWidth/Interpolation offset
Fixes #172
Change-Id: Ic87495c9b8806993f77412b4cc3414fa284e2d29
Pyry Haulos [Fri, 15 Jan 2016 18:37:48 +0000 (13:37 -0500)]
Merge branch 'jbolz_compareFRem' into 'master'
Add 'compareFRem' function verifyIO function
Use an approximate comparison for FRem.
See merge request !316
Pyry Haulos [Fri, 15 Jan 2016 18:36:10 +0000 (13:36 -0500)]
Merge branch 'awoloszyn-spirv-fixes' into 'master'
Fix issues in SPIRV graphics.decoration_groups and graphics.opphi tests.
See merge request !324
Andrew Woloszyn [Fri, 15 Jan 2016 18:21:23 +0000 (13:21 -0500)]
Fixed constants spirv_assembly.instruction.graphics.opphi.out_of_order
Fixes #209
Andrew Woloszyn [Fri, 15 Jan 2016 18:09:43 +0000 (13:09 -0500)]
Fixed spirv_assembly.instruction.graphics.decoration_group tests.
The tests were incorrectly calculating input + 2 - 1, and expecting
no change. Now they calculate intput + 2 - 2.
Fixes #213
Jeff Bolz [Fri, 15 Jan 2016 08:04:18 +0000 (08:04 +0000)]
Add 'compareFRem' verifyIO function
Pyry Haulos [Fri, 15 Jan 2016 17:49:47 +0000 (12:49 -0500)]
Merge branch 'jbolz_opquantize' into 'master'
Fix various OpQuantize test bugs
See merge request !315
Pyry Haulos [Fri, 15 Jan 2016 17:49:16 +0000 (12:49 -0500)]
Merge branch 'alloc-callback-erase-ptrToSlotIndex' into 'master'
Fix allocation callback validation
Allocation callback validation assumed incorrectly that alloc or realloc would never return same pointer twice. This fixes that assumption.
See merge request !283
Pyry Haulos [Fri, 15 Jan 2016 17:36:15 +0000 (12:36 -0500)]
Merge branch 'mchomicz_spirv_assembly_opcopyobject_spotcheck' into 'master'
Fix dEQP-VK.spirv_assembly.instruction.compute.opcopyobject.spotcheck
Shader in the test extracts an column from a matrix (%c_fmat_copy) , but the result type of the operation is said to be a float scalar.
See merge request !323
Jeannot Breton [Fri, 15 Jan 2016 17:31:10 +0000 (11:31 -0600)]
fix typo update realloc path
Pyry Haulos [Fri, 15 Jan 2016 17:08:00 +0000 (12:08 -0500)]
Merge branch 'scygan_pipelineVertexInput_64bit_locations' into 'master'
pipeline/vktPipelineVertexInputTests: fixed attribute location for double formats
The tests uses 3- and 4-element double (fp64) vertex attributes, but does not provide enough location space for these.
According to spec:
```
Input attributes which have three- or four-component 64-bit formats will consume two consecutive locations.
```
See merge request !275
Pyry Haulos [Fri, 15 Jan 2016 17:02:17 +0000 (12:02 -0500)]
Merge branch '198-input-assembly-check-topology-support' into 'master'
dEQP-VK.pipeline.input_assembly: check if the primitive topology under test is available.
This should resolve issue #198.
See merge request !322
Pyry Haulos [Fri, 15 Jan 2016 17:01:36 +0000 (12:01 -0500)]
Merge branch '143-remove-gl-arb-extensions' into 'master'
Remove GL_ARB_ extensions from ShaderRenderCase- and ShaderExecutor-based tests.
Fixes #143
See merge request !320
Pyry Haulos [Fri, 15 Jan 2016 17:00:04 +0000 (12:00 -0500)]
Merge branch '207-208-basic-compute-bugfix' into 'master'
Basic compute: fix wrong enum and uninitialized atomic variable
Fixes #207 and #208
#207 was partially fixed by !281, but the same initialization logic was also needed in SSBO barrier test, so I'm adding it here.
See merge request !318
Pyry Haulos [Fri, 15 Jan 2016 16:53:50 +0000 (11:53 -0500)]
Merge branch 'draw-tests-missing-flags-fix' into 'master'
Draw tests: added missing flags in create info structures.
See merge request !313
Pyry Haulos [Fri, 15 Jan 2016 16:53:19 +0000 (11:53 -0500)]
Merge branch 'jbolz_createBuffer' into 'master'
Skip createBuffer tests that exercise an invalid combination of create flags
See merge request !311
Pyry Haulos [Fri, 15 Jan 2016 16:52:48 +0000 (11:52 -0500)]
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