aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-06layers: LX187: Change unused input WARN to PERF_WARNMark Lobodzinski
Shaderchecker will now throw PERF_WARN messages for unused vertex attributes or for unused inputs between shader stages.
2015-11-06demos: Stage is no longer needed for demo_prepare_shader_moduleTony Barbour
2015-11-06tests: Add InvalidDynamicOffsetCount validation testTobin Ehlis
This test hits the validation error case where a descriptorSet with a dynamic type is bound, but no dynamicOffest is provided.
2015-11-06layers: Add DrawState check for correct dynamicOffsetCountTobin Ehlis
At vkCmdBindDescriptorSets() time, the dynamicOffsetCount must match the actual count of dynamic descriptors that are being bound. If not, validation flags an error of type DRAWSTATE_INVALID_DYNAMIC_OFFSET_COUNT.
2015-11-05layers: Fix compilation on 32bit platformsMichael Lentine
Merge Request 57 Remove use of nullptr for handles Modify maps to use uint64_t Modify overloaded functions to have different signatures Conflicts: vk-layer-generate.py
2015-11-05layers: Fix printf formatsMichael Lentine
Add validation to printf format strings
2015-11-05layers: Fix GPA and debug output in swapchain layerMark Lobodzinski
2015-11-05layers: Fix barrier access flag validation warnings in Cube.Mark Lobodzinski
2015-11-05layers: Remove ObjectTracker check of pTexelBufferView arrayTobin Ehlis
The different UpdateDescriptorSets() cases are validated in DrawState. Skipping these object checks in ObjectTracker to avoid duplication and to avoid needing custom code gen to handle different update cases and their associated objects. Updated InvalidBufferViewObject test to now catch descriptor error update instead of the ObjectTracker error.
2015-11-04layers: Validate Flush/Invalidate ranges.Michael Lentine
Merge Request 53 Conflicts: layers/mem_tracker.cpp layers/mem_tracker.h
2015-11-04layers: Fix some bugs in the memory barrier validation codeMark Lobodzinski
Fix some merge-request related issues in DrawState
2015-11-04vktrace: Update authorship for generated filesJon Ashburn
2015-11-04layers: update copyright and authorship on some filesJon Ashburn
2015-11-04misc: Fix build errors from the author changesJon Ashburn
2015-11-04misc: Update author informationCourtney Goeltzenleuchter
Author information was added to any file with the standard license text. Authors were added that added/changed >= 3% of the lines of a file.
2015-11-04misc: switch copyright to ValveCourtney Goeltzenleuchter
2015-11-04misc: Remove Vulkan name from CopyrightCourtney Goeltzenleuchter
2015-11-04Add skip call to the shader checker.Michael Lentine
2015-11-04misc: Remove glsl backdoorCourtney Goeltzenleuchter
SPIR-V support is now supported well enough in IHV's drivers that we don't have to send GLSL directly anymore so remove that from cube and tri demos.
2015-11-04layers: Add map range validation.Michael Lentine
Merge Request 52
2015-11-04layers: Add Secondary Command Buffer Validation.Michael Lentine
Merge Request 51 Conflicts: layers/draw_state.cpp
2015-11-03layers: Fix some merge-related issues in demos and testsMark Lobodzinski
2015-11-03Add validation for masks in barriersMichael Lentine
2015-11-03Add layout validation for mapped images.Michael Lentine
2015-11-03Add validation for barriers within render passes.Michael Lentine
Conflicts: layers/draw_state.cpp
2015-11-03Add layout validation.Michael Lentine
This changes adds tracking of the current layout for each image. When the image is used the current layout is verified to be legal and optimal for the command. Conflicts: layers/draw_state.cpp
2015-11-03misc: Cleanup Windows compiler warningsCourtney Goeltzenleuchter
2015-11-03v203: bump API minor versionChia-I Wu
2015-11-03bug 15045: vkGetPhysicalDeviceImageFormatProperties for unsupported formats ↵Chia-I Wu
(WIP) Change the return type of vkGetPhysicalDeviceImageFormatProperties. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15045
2015-11-03v202: bump API minor versionChia-I Wu
2015-11-03bug 15040: Add device limit for maximum number of samplers (and other ↵Chia-I Wu
objects?) (WIP) Add maxSamplerAllocationCount. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15040
2015-11-03bug 15003: vkCmdPipelineBarrier should be allowed on a DMA queue (WIP)Chia-I Wu
Add VK_PIPELINE_STAGE_ALL_{GRAPHICS,COMMANDS}_BIT. Replace the removed masks by ~VK_PIPELINE_STAGE_HOST_BIT in the sample driver. s/VK_PIPELINE_STAGE_ALL_GRAPHICS\b/VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT/g s/VK_PIPELINE_STAGE_ALL_GPU_COMMANDS/VK_PIPELINE_STAGE_ALL_COMMANDS_BIT/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15003
2015-11-03bug 14861 part 2: rasterization review issues (WIP)Chia-I Wu
Add standardSampleLocations. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14861
2015-11-03bug 14537: vkGetPhysicalDeviceImageFormatProperties doesn't express all ↵Chia-I Wu
limitations (WIP) Use VkSampleCountFlagBits exclusively. Note that it can be casted to integer. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14537
2015-11-03bug 15022: Need a way to specify dummy descriptors for unused bindings (WIP)Chia-I Wu
Add binding to VkDescriptorSetLayoutBinding. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15022
2015-11-03bug 14936 part 2: Sparse questions/issues (WIP)Chia-I Wu
Add VK_SPARSE_MEMORY_BIND_METADATA_BIT. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14936
2015-11-03v201: bump API minor versionChia-I Wu
2015-11-03bug 14987: Document dependency of Vulkan API spec on SPIR-V spec (WIP)Chia-I Wu
s/VK_PRIMITIVE_TOPOLOGY_PATCH\b/VK_PRIMITIVE_TOPOLOGY_PATCH_LIST/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14987
2015-11-03v200: bump API minor versionChia-I Wu
2015-11-03bug 14608: VkShaderModule object lifetime (WIP)Chia-I Wu
Remove VkShader. We add a simple cache to intel_shader_module in place of intel_shader. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14608
2015-11-03bug 12921 part 2: Memory callback (WIP)Chia-I Wu
Minor cleanups. s/VK_SYSTEM_ALLOCATION_SCOPE_FUNCTION/VK_SYSTEM_ALLOCATION_SCOPE_COMMAND/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=12921
2015-11-03bug 14887: Documenting Valid Behavior in the Spec (WIP)Chia-I Wu
MR544 introduced header changes accidentally and MR573 fixed some of them. Not sure if this pBindings-to-pBinding rename is intensional or not. s/pBindings/pBinding/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14887
2015-11-03loader: Resource cleanup on loaer_init_physical_device_info()Jon Ashburn
2015-11-03loader: Call down chain for vkEnumerateDeviceExtensionPropertiesJon Ashburn
This allows layers to filter device extensions.
2015-11-03layers: Allow calling down chain with vkEnumerateDeviceExtensionPropertiesJon Ashburn
2015-11-03loader: Create a VkPhysicalDevice object rather than using ICDsJon Ashburn
This allows loader to keep some data with PhysicalDevice object needed for looking up things. Allows removal of loader_get_icd() which aliased VkPhysicalDevices erroneously. Also allows removal of the fixed size array of device extensions.
2015-11-03layers: Remove resetting of result value in DrawStateMark Lobodzinski
2015-11-03layers: Windows define fixesTobin Ehlis
On windows WinBase.h redefines CreateSemaphore and synchapi.h redefines CreateEvent. Depending on order or header includes, this can break the build due to VkLayerDispatchTable struct having CreateSemaphore and CreateEvent members. To fix this conflict, undef those symbols after including windows.h.
2015-11-02loader: Fix Windows buildCourtney Goeltzenleuchter
2015-11-02v199: bug 15018: Name all anonymous structs and enums (WIP)Chia-I Wu
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15018