aboutsummaryrefslogtreecommitdiff
path: root/icd
AgeCommit message (Collapse)Author
2018-02-05icd: Remove dead code from CMakeLists.txtMark Lobodzinski
Change-Id: I6b60b2e71568a3a88a3366b04ab7cf911fa05526
2018-02-05cmake: Move LVL temp/worker targets into subfolderMark Lobodzinski
This sets up cmake to locate the temporary or worker MSVC projects into a subfolder called lvl_cmake_targets. This simply unclutters the Visual Studio Solution Explorer projects pane, and does not affect functionality. Change-Id: I6933d05758d6f174a4f66ceaef51d43627210e4f
2018-01-22cmake: Fix non-existant cmake variableMark Lobodzinski
Specified cmake variable does not exist, caused problems in some out-of-source builds. Change-Id: I526117ef060efea40451752e5fe7bad1e7a5589e
2018-01-08build: Remove Mock ICD JSON file from install targetKarl Schultz
The mock ICD shouldn't be installed or be part of packages that use the "make install" target to create packages. The mock ICD shared lib wasn't added, but the JSON was.
2017-12-15icd: Fix json for windows buildPetr Kraus
2017-12-12icd:Update README with current statusTobin Ehlis
2017-12-06cmake: Fix layers/icd cmake files for in-tree buildsMark Lobodzinski
See Github #2243. Change-Id: I40119c73a1518357df4360654c888b8306aa94d8
2017-11-06icd:Update list of tests with unexpected errorsTobin Ehlis
Only 2 tests remain with unexpected errors when running with default mock ICD configuration. These same two tests also have unexpected errors when running on actual HW.
2017-11-06android: Remove mips targetsCody Northrop
2017-10-30icd:Add Windows def fileTobin Ehlis
2017-10-30tests:Fix EmptyDescriptorUpdateTest testTobin Ehlis
Make sure that allocation for buffer is large enough to accommodate the buffer's device memory requirements. This fixes last failing test with mock. Also reran through all tests and updating unexpected error and skipped test lists.
2017-10-30icd:Get more tests passing on mock ICDTobin Ehlis
Modifying hard-coded minImageTransferGranularity for the queue from {0,0,0}, which has special restrictions, to {1,1,1} which is more lenient and removes some unexpected errors, allowing six more tests to pass.
2017-10-30tests:Fix InvalidBarriers testTobin Ehlis
InvalidBarriers test made invalid assumption that internal size of buffer memory was same as requested size. Update test so that when we exceed buffer size we do that based on internal size instead of requested size.
2017-10-30icd: Adding generated mock icdTobin Ehlis
Initial check-in for mock icd which is being built to allow validation testing without the need for an actual Vulkan device. ICD is currently building and passing 324/332 tests. It creates ptr handles for dispatchable objects and unique id handles for non-dispatchable objects. It currently has some hard-coded values for various Get* device-query functions in order to allow forward progress. The long-term intention is to allow the device configuration to be set by the test itself. See the ICD README.md file for more info.
2016-02-02misc: Remove vktrace and icd from this repositoryJon Ashburn
2016-01-22nulldrv: Set memory type mask for buffers.Chris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-22nulldrv: fill out physical device memory infoChris Forbes
Previously we just left this filled with junk. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-19debug_report: MR141, Change pUserData to match type used elsewhereCourtney Goeltzenleuchter
Other uses of pUserData in Vulkan do not have a const qualifier, remove it for this pUserData.
2016-01-14nulldrv: Initialize image format propertiesChris Forbes
Previously this was just left uninitialized. Image layer would then randomly fail image creation based on comparisons against junk. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: Add more proper support for ShaderModule objectsChris Forbes
Again not OK to claim success but return junk rather than a proper handle. Fixes various layers exploding when running against nulldrv. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: Add minimal support for pipeline cache objects.Chris Forbes
It's not really OK to claim success but leave junk in the caller's memory rather than a real handle. This prevents object tracker randomly exploding when running against the null driver. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: Claim that our supported image formats can be used as color attachmentsChris Forbes
Previously if an app would be unable to find any color renderable format, so only an app that didn't bother (and wasn't running under validation) would get anywhere. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: Expose some present modesChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: Expose some basic formats as presentableChris Forbes
Previously we just left whatever junk the caller had in this memory, which generally crashed a caller. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: Claim to support any WSI surface.Chris Forbes
Previously this just left whatever junk the caller had, with unpredictable results. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: Initialize memory types maskChris Forbes
Previously apps would randomly succeed or fail to find a matching memory type based on whatever junk happened to be here. Instead, claim to support all memory types. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-01-14nulldrv: MR131, Update api_version in nulldrv json fileTobin Ehlis
2016-01-12header: move to version 1.0.1Jon Ashburn
2016-01-11misc: Move to Vulkan header version 0.222Jon Ashburn
2016-01-07misc: make sure host memory alignment is a power of twoJon Ashburn
Use sizeof(int) as a default generally. Is that reasonable?
2016-01-07icd: Use new loader interface for finding ICD entry points Remove library ↵Jon Ashburn
exports on all Vulkan entry points but vk_icdGetInstanceProcAddr.
2015-12-31misc: Changes to go to header v214 including vulkan.h version updateJon Ashburn
2015-12-31misc: rename startXXX to firstXXX and add firstXXX param to setviewport/scissorJon Ashburn
Header file changes going to 213 version
2015-12-29nulldrv: Fix swapchain compile errorJon Ashburn
2015-12-29nulldrv: Version 217 WSI changes.Ian Elliott
2015-12-17debug_report: rename object type and error bitsCourtney Goeltzenleuchter
Conflicts: demos/tri.c layers/device_limits.cpp layers/draw_state.cpp layers/image.cpp layers/mem_tracker.cpp layers/param_checker.cpp layers/vk_layer_logging.h loader/debug_report.c tests/layer_validation_tests.cpp
2015-12-17nulldrv: export device extensionCourtney Goeltzenleuchter
The device extension list was reporting the instance swapchain extension. It needs to be the device version. Also renamed the extension arrays to have names that make it easier to see what they encompass.
2015-12-17debug_report: rename and update to use CreateInfoCourtney Goeltzenleuchter
2015-12-17debug_report: Rename VkDbgMsgCallback objectCourtney Goeltzenleuchter
2015-12-17nulldrv: Update to latest extension namesCourtney Goeltzenleuchter
2015-12-15nulldrv: Add swapchain "support" to nulldrvCourtney Goeltzenleuchter
This allows us to use the null driver ICD in place of a real ICD for loader & layer development.
2015-12-15layers: rename VkDbgObjectTypeCourtney Goeltzenleuchter
VkDebugReportObjectTypeLUNARG fits the extension naming requirements
2015-12-15layers: Rename DebugReport flagsCourtney Goeltzenleuchter
Conflicts: layers/mem_tracker.cpp Conflicts: layers/draw_state.cpp
2015-12-10Fix crash: pApplicationInfo is not mandatoryBogDan Vatra
2015-12-09nulldrv: Create icd json file for nulldrvCourtney Goeltzenleuchter
2015-12-09nulldrv: Add json for null driverCourtney Goeltzenleuchter
The null driver is useful for testing code changes in layers and the loader that don't depend on a real ICD so add a json file to make it easier to use.
2015-12-07tests: MR72, Add tests to verify validation layout compatibility checksTobin Ehlis
Conflicts: layers/draw_state.cpp
2015-12-01wsi: Moved definition of CreateXxxSurface extension to CMakefileMark Lobodzinski
Removed component-specific definitions
2015-12-01layers: Add WSI extensions to autogen codeMark Lobodzinski
Conflicts: icd/common/icd.h vulkan.py
2015-12-01misc: Add DestroySurfaceKHR to the codegen WSI surface extensionJon Ashburn
Conflicts: vulkan.py