| Age | Commit message (Collapse) | Author |
|
Shaderchecker will now throw PERF_WARN messages for unused vertex
attributes or for unused inputs between shader stages.
|
|
|
|
This test hits the validation error case where a descriptorSet with a dynamic type is bound, but no dynamicOffest is provided.
|
|
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.
|
|
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
|
|
Add validation to printf format strings
|
|
|
|
|
|
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.
|
|
Merge Request 53
Conflicts:
layers/mem_tracker.cpp
layers/mem_tracker.h
|
|
Fix some merge-request related issues in DrawState
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
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.
|
|
Merge Request 52
|
|
Merge Request 51
Conflicts:
layers/draw_state.cpp
|
|
|
|
|
|
|
|
Conflicts:
layers/draw_state.cpp
|
|
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
|
|
|
|
|
|
(WIP)
Change the return type of vkGetPhysicalDeviceImageFormatProperties.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15045
|
|
|
|
objects?) (WIP)
Add maxSamplerAllocationCount.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15040
|
|
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
|
|
Add standardSampleLocations.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14861
|
|
limitations (WIP)
Use VkSampleCountFlagBits exclusively. Note that it can be casted to integer.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14537
|
|
Add binding to VkDescriptorSetLayoutBinding.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15022
|
|
Add VK_SPARSE_MEMORY_BIND_METADATA_BIT.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14936
|
|
|
|
s/VK_PRIMITIVE_TOPOLOGY_PATCH\b/VK_PRIMITIVE_TOPOLOGY_PATCH_LIST/g
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14987
|
|
|
|
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
|
|
Minor cleanups.
s/VK_SYSTEM_ALLOCATION_SCOPE_FUNCTION/VK_SYSTEM_ALLOCATION_SCOPE_COMMAND/g
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=12921
|
|
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
|
|
|
|
This allows layers to filter device extensions.
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15018
|