History log of /external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
fda2c834a5080fcac4473f1960bb0226a532d890 24-Mar-2018 Khushal <khushalsagar@google.com> Add AHardwareBuffer support to external memory tests

Added tests:
* dEQP-VK.api.external.memory.android_hardware_buffer.*

Components: Vulkan
VK-GL-CTS issue: 109
Test: Adds tests.
BUG: 75981905

Cherry-picked from: https://gerrit.khronos.org/#/c/1455/

Change-Id: Ibb6016eb932500c36309bf0937306ce84a4bae0c
(cherry picked from commit 0da925f6b91802440c735b3c6bc8f97b03268c32)
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
33b5a8a9652e2ad55029dccd970f0e7a39af917f 20-Sep-2017 Alexander Galazin <alexander.galazin@arm.com> Remove Vulkan 1.1 KHR-suffixed functions/structs/enums

This change removes KHR-sufffices functions/structs/enums
for features that became Vulkan 1.1 core

Components: Vulkan

VK-GL-CTS issue: 473

Change-Id: Ifeae93b2686b4a9b6e0744917f2e95dc23d2b7fa
(cherry picked from commit b0f38a8bea7ac29ab52c464073722ba08eaef1f4)
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
aae4252b14d3f5fc1594706fecc567b84c64f1ad 11-Sep-2017 Alexander Galazin <alexander.galazin@arm.com> Add support for Vulkan 1.1

Components: Vulkan
VK-GL-CTS issue: 473

Change-Id: I514efd903b243429844076a934e26d248a67ac2e
(cherry picked from commit 3e1a86052e33c47532cd6f6c475d849baeec5f99)
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
f104cff20e57843aa2c88f1cd1a683d6acadd27f 10-Sep-2017 Alexander Galazin <alexander.galazin@arm.com> Update vulkan.h.in to version 60

Components: Vulkan

Change-Id: I7bf255529d33086db9ab4ee1581fe5677a294965
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
ba86c10e2b8896de1788cf4260f91d74dc8fcd79 29-Aug-2017 Daniel Koch <dkoch@nvidia.com> Fix Android build on pre "O" platforms

VK-GL-CTS issue: 646
Component: Vulkan

Change-Id: Idbefb17dd284843db1eaad06e73101f97a434f55
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
d1042b981b6dcdb04b0cff55d43ed209bdf89f98 29-Aug-2017 Arkadiusz Sarwa <arkadiusz.sarwa@mobica.com> Fix build errors with uint32_t vkNullDriver.cpp

Change-Id: Iaf91250e37f646a06d8208e5d608ac9753e5e38d
Components: Vulkan
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
5f3c59fc0500dc4b0c779624019ffd61c6b44532 07-Aug-2017 Jesse Hall <jessehall@google.com> Implement Android hardware buffer in null driver

Partially implement these extensions:
* VK_ANDROID_external_memory_android_hardware_buffer
* VK_KHR_external_memory_capabilities
* VK_KHR_external_memory
* VK_KHR_maintenance1
* VK_KHR_sampler_ycbcr_conversion

Components: Framework

Change-Id: If13179c08d46a03efdef4352a4215fa8a2186102
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
e5cf8de067694afde10873b6fdbd7907486e5611 12-Jun-2017 Pyry Haulos <phaulos@google.com> Framework support for VK_KHR_sampler_ycbcr_conversion

Change-Id: I749b92c79766f933ea34bb183d3d34c102e023c2
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
1872fd5ceb9cfd131db5669ab5f9147fbf560103 19-May-2017 Pyry Haulos <phaulos@google.com> Fix Vulkan null driver

Vulkan platform was changed to use vkGetInstanceProcAddr(NULL, pName)
for loading all platform-level functions, except vkGetInstanceProcAddr
itself, in commit bbd3dce44fafaa4b1952b63564022f19b3a65ca3. Null
driver was not adjusted for that change and that resulted calling into
null function pointer early in the initialization code.

Additionally, null driver now advertises HOST_COHERENT memory.

Change-Id: I65c8b37722950de08e337d7df95aa46a0e826c7b
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
2f442619367e349e42f041ca094bbdc6b9699bca 10-May-2017 Pyry Haulos <phaulos@google.com> Update vulkan.h.in to 1.0.49 and strip unused exts

This change updates vulkan.h.in to match header version 49.
Vendor-specific extensions and KHX extensions that are not covered by CTS
are removed.

gen_framework.py now auto-detects function class from its first argument,
except for vkGet*ProcAddr, which require special handling.

Components: Vulkan

Change-Id: If6e1d959091a9064585bf29ef9983d03649ce513
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
0a80ec2c33f4483764669cc58ea3010f9c1b855f 04-Nov-2016 Petros Bantolas <petros.bantolas@imgtec.com> Test descriptor_update_template, push_descriptor

Extended the existing binding_model tests with 3 new variants,
'with_template', 'with_push_template' and 'with_push'.

The least invasive method to support push descriptor updates without
template was to persist the DescriptorSetUpdateBuilder object in the
test instance classes, so that it can be referenced when building the
command buffer.

Change-Id: I731fa41c5ff99ab1d390d77d7aabb4424e091e35
(cherry picked from commit 7f5ba3914c1d9033dd4f896ef6fcaa22f5c5e038)
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
e8c1f4f4248a915fd964b70b20367daafb404337 02-Dec-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Non-trivial merge of 0b0c5dba7daed6439ec6352aacf3cd216d1c1dd5

Change-Id: I1fa72e1814387b05b935cd781126880e603c91b4
0b0c5dba7daed6439ec6352aacf3cd216d1c1dd5 25-Oct-2016 Pyry Haulos <phaulos@google.com> Fix combined depth stencil handling in dEQP-VK.api.copy_and_blit

The existing code had several bugs related to handling of combined DS
formats that manifested on implementations that support blitting of
said formats.

vk::isSupportedByFramework(VkFormat) utility function is added for
checking whether format is mappable to tcu::TextureFormat. This query
is used to filter out test cases that will always result in InternalError,
namely all cases that attempted to exercise formats with 64-bit channels.

Vulkan null driver is updated to advertise
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT to allow easier testing.

Affects:

dEQP-VK.api.copy_and_blit.*

See #488
See #515

Change-Id: Ic03c523aea6a4bc9115568ec486200c53ec37d80
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
6c5512cd33ac75f480bd9eff89db10e2fa3dd9f7 30-Nov-2016 Pyry Haulos <phaulos@google.com> Check in vulkan.h for generating framework code

Having copy of vulkan.h checked in makes it easier to re-generate
framework when needed.

vulkan.h is checked in as vulkan.h.in to discourage anyone from ever
attempting to include it directly in test code.

As part of this framework is updated to vulkan.h version 1.0.35.

Change-Id: I6e202a01d3633fe19855cf62afbf16e2b0ea67ea
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
6904decfe59b28cd10ec91ea00657d5851362f4d 14-Nov-2016 Pyry Haulos <phaulos@google.com> Fix warnings reported by VS 2015

Change-Id: Ifc12df928d6d2f939d01c39a55a48bf861c51be7
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
a3f628dd1008e7e4d8ce48e0ba979813a2313cd5 20-Sep-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Change-Id: I71b844cd76da9c64b1545a6e583f9fc8681c4b34
5bef76e1d6419d544b0930b2b5e5bee23db86c8c 20-Sep-2016 Pyry Haulos <phaulos@google.com> Do not use pointer value after deleting it

Pointer value is undefined after 'delete'.

Change-Id: I30dab519db61073932e3e35cd87809bf89b18dfc
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
fb20fc5f5d186c5cb1453a225ac68607d5e54b7b 09-Aug-2016 Pyry Haulos <phaulos@google.com> Merge upstream-vulkan-cts-1.0-dev into master

Change-Id: I318218fecd46ac39cc8dd5904d6fae3658bdb771
d4742db3ee742ae673df6f7ef5159bfeb86127ed 08-Aug-2016 Pyry Haulos <phaulos@google.com> Fix VkDeviceSize -> size_t implicit conversion warning

Change-Id: Id1742b7830e12799948bf635412974df17b9bce4
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
efce6d8d6e037ecf0cdcb695f55bd425bc49465a 04-Aug-2016 Pyry Haulos <phaulos@google.com> Improve Vulkan null driver

* Implement VkCommandPool/VkCommandBuffer lifetime management
correctly.

* Return sensible values for device feature and limit queries to allow
more tests to run.
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
dc795cd4f3d064cbbe2bf9899bf2088d206b7434 09-Jun-2016 Chih-Hung Hsieh <chh@google.com> Fix misc-macro-parentheses warnings in deqp.

* Add parentheses around macro parameters beside binary operators.
* Add NOLINT to suppress wrong clang-tidy warnings.

Bug: 28705665
Change-Id: I8cab8cf2df6edb50806d9fd2324dfea31b127916
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
079a481256d63e8498f7adf38a234bfe74bb04de 13-May-2016 Pyry Haulos <phaulos@google.com> Fix some release build warnings
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
12021ac26c6d6f8923f526bd7635dcf68e0c4061 16-Feb-2016 Pyry Haulos <phaulos@google.com> Add WSI extension support to Vulkan framework

Change-Id: I4619c2f8b42c0d08bf6b9377592b100d588037f9
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
931d1df9bc5ac16200e2e63dfce17dcbbbb35d36 15-Feb-2016 Pyry Haulos <phaulos@google.com> Update Vulkan framework to API 1.0.5

Change-Id: I4e469b9384701303f96826c25a51e623316719dc
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
c62d1ebb4f61e2f0a7d3dd73d7af5e471de1c286 21-Jan-2016 Pyry Haulos <phaulos@google.com> Fix image memory requirements for compressed formats in null driver

Change-Id: Ib503460bc8accf58b169b6682414fa57d168ee5f
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.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/framework/vulkan/vkNullDriver.cpp
ef958b3ba358291384f2556ff9f57355f4f6e96d 11-Dec-2015 Pyry Haulos <phaulos@google.com> Add very basic support for allocation callbacks to null driver

Change-Id: I174ce7df5099e5f79db88556008641ca54fdaaae
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
7b6f280d7044edce796a9a0dd1d5143b1e7ecd55 15-Dec-2015 Pyry Haulos <phaulos@google.com> Fix calling conventions in Vulkan null driver

Change-Id: Ic7157e0c25c3ca99cc9f60bee0c5c2be859c2697
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
b18ad66a6d666bcd3eed8d4ada025f2eeb8c65e5 25-Nov-2015 Pyry Haulos <phaulos@google.com> Improve Vulkan null driver

* Calling vkFreeDescriptorSet() on descriptor sets allocated from
pool without FREE_DESCRIPTOR_SET_BIT is a common mistake and thus
worth checking for in null driver.

* Report sensible memory requirements for images in case test uses
linear-layout images to transfer pixel data.

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

Change-Id: Ifc8134b430aaa0a602cbf68f2ee23c7bc6a185ba
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
10342d15539ed935ddd0cb3cce5484d1636683a2 24-Nov-2015 Pyry Haulos <phaulos@google.com> Fix a few null driver bugs

* vkAllocDescriptorSets() still had pCounts return variable that was
supposed to be removed in latest API update.

* vkGetPhysicalDeviceFormatFeatures() didn't return sensible properties
leading to several tests unnecessarily reporting NotSupported.

Change-Id: I515422dbd7fc76bf409212d816fe5ab23b937efd
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
3d2071b82061ee418aa87064333069281133edda 28-Sep-2015 Pyry Haulos <phaulos@google.com> Update to API version 170.2

Change-Id: Icf48994ec9cff5a17ff1472bff2a1272a35a32c3
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
4ed019637dbe432fbf61210cf98a15e719e2c894 28-Jul-2015 Jarkko Pöyry <jpoyry@google.com> Implement alloc/freeDescriptorSets in NullDriver.

Change-Id: I0a5e0965268a07ba09b53d202c2db159eea0f88d
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp
e79abd48bed070344eebd06e22cbaf9db18cf3da 15-Jul-2015 Pyry Haulos <phaulos@google.com> Add dummy Vulkan implementation

Dummy, or null implementation is useful for development when real Vulkan
driver is not available, and for debugging test issues.

Change-Id: Icf17727c97c3bed84ba657fbd23b4e18f9a8b040
/external/deqp/external/vulkancts/framework/vulkan/vkNullDriver.cpp