fc53d906409b0a062a9d19d4c4fc39842a4fe56f |
|
11-Mar-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: make sure createDevice uses ICDs physicalDevice Trampoline CreateDevice was using the terminator's physicalDevice instead of the ICDs. Change-Id: Ifdc6497fe4130e1ac1440b225401e65600b2a999
/external/vulkan-validation-layers/loader/trampoline.c
|
876604386e5a6b9e5177716fa0a57ff669859683 |
|
02-Mar-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: ghlvl 33, ghlvl 34 Fix aliasing of VkPhysicalDevice This fixes problems with not selecting the proper PhysicalDevice within the loader if multiple PhysicalDevices are enumerated by the loader. Fix involves wrapping the VkPhysicalDevice object in both trampoline code and terminator code. Also get rid of the ICD device_extension_cache. It is now always queried from ICD whenever needed.
/external/vulkan-validation-layers/loader/trampoline.c
|
6c2c061d315352d95ec4e2b0412a5fc44d52ab27 |
|
29-Feb-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: refactor EnumerateDevice*Properties terminate/trampoline code Should be no functional change. Restructure so the terminator functions don't contain trampoline code.
/external/vulkan-validation-layers/loader/trampoline.c
|
a9c4a57699caf7daf9dbdae72a188c2c52da9d32 |
|
26-Feb-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Better delineate trampoline and terminator functions No functional changes! Trampoline functions have the Vulkan API function name and are in trampoline.c. Terminator functions have terminator_<Vulkan API name> (omitting the "vk"). Instance extension trampoline and terminator functions are in together in the same file for the extension.
/external/vulkan-validation-layers/loader/trampoline.c
|
a0eecb28b5276feb54cccf75bc5ac51fa78c6dea |
|
12-Feb-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: add support for standard_validation layer enabled from env var Also fix memory corruption issue with the original std_validation patch.
/external/vulkan-validation-layers/loader/trampoline.c
|
715de5810bbd2d3b134ead3eff000c02fe3d37bc |
|
11-Feb-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Add feature standard-validation layer from application Adds a validation layer grouping VK_LAYER_LUNARG_standard_validation, which is the set of validation layers in a fixed order. This only adds support for enumerating the meta layer and enabling it explicitly from the app. Environment variable enablement of this layer is not yet added.
/external/vulkan-validation-layers/loader/trampoline.c
|
7ec85cdb9e8526f0eea01e1782c4c03bfbd9677c |
|
11-Feb-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: rerun clang-format on some files
/external/vulkan-validation-layers/loader/trampoline.c
|
3cd96a2da93fa325b0d51369388f9b93798f6c80 |
|
10-Feb-2016 |
Karl Schultz <karl@lunarg.com> |
Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/loader/trampoline.c
|
c882eee531c883bdcb637549d9077e7dbb43b699 |
|
03-Feb-2016 |
Mark Lobodzinski <mark@lunarg.com> |
loader: Null-terminated string checks
/external/vulkan-validation-layers/loader/trampoline.c
|
4a54a7431f95f841bcec7d4c1bc79d818ac721d4 |
|
03-Feb-2016 |
Andrzej Kotlowski <Andrzej.Kotlowski@intel.com> |
loader: GL120, move critical section to cover loader_get_icd_and_device
/external/vulkan-validation-layers/loader/trampoline.c
|
a4b3494583fa684105f870555a1e9bcf68941d32 |
|
03-Feb-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Fix bug on pass by value for created_instance
/external/vulkan-validation-layers/loader/trampoline.c
|
44aed66f451bb8cb72e233f704aa1dd68397ffbb |
|
03-Feb-2016 |
Jon Ashburn <jon@lunarg.com> |
loader:Update copyright and apply clang-format (no logic changes)
/external/vulkan-validation-layers/loader/trampoline.c
|
3869266d084fbe717aa7aaeab8f87e4bc75681ac |
|
27-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Fix createInstance to pass pAllocator down Also fix bug where createDevice failure removes logical device from icd struct
/external/vulkan-validation-layers/loader/trampoline.c
|
d13241aec02359da536d0d9951827d365ae065c8 |
|
25-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Disable using CreateInstance allocation callbacks Workaround for cts to work.
/external/vulkan-validation-layers/loader/trampoline.c
|
e44367a804a1e14bdb44962044cc30c7d7030f43 |
|
20-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
vktrace: Get partially working again with the new loader/layer interface
/external/vulkan-validation-layers/loader/trampoline.c
|
5e5065eaa77e5b695a6aac860909bc3f6ce99765 |
|
15-Jan-2016 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
loader: remove resolved TODOs
/external/vulkan-validation-layers/loader/trampoline.c
|
2bdf6da2d55b916479f90c87797ff20ddbb14fd9 |
|
08-Jan-2016 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
loader: implement new layer init method New layer init method requires the construction of Link information for CreateInstance and CreateDevice that is accessible to layers via the CreateInfo.pNext pointer. The layer can then use the Get*ProcAddr from the Link structure to initialize their dispatch table if the call down the chain returns successfully. This removes the need to do special initialization work at Get*ProcAddr time. Layer Get*ProcAddr now return their internal function pointers regardless of the value of instance or device. Only need to have valid instance & device when looking up extensions or when passing the request down the chain. This mechanism allows us to remove object wrapping used by the loader previously. Also simplifies the dispatch table setup. Conflicts: layers/device_limits.cpp layers/draw_state.cpp loader/loader.c loader/trampoline.c
/external/vulkan-validation-layers/loader/trampoline.c
|
ebbfd5b20d7db4cd8b16e50d777b0529e65ccb61 |
|
18-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Return the loader created instance rather than from the instance chain Fix's issue with layers that wrap instance.
/external/vulkan-validation-layers/loader/trampoline.c
|
7da19eea8b68a71d176f8d23ae1d7f9850839466 |
|
14-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Fix bad memory ref and CreateInstance fail don't write ouptut Gitlab #58 CreateInstance shouldn't update output parameter on failure.
/external/vulkan-validation-layers/loader/trampoline.c
|
2954dae5bddd8d0686e5baff6f4f3dc7b4e3d2bc |
|
12-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Fix so unwrapped instance gets used for layer instance extension dispatch Conflicts: loader/trampoline.c
/external/vulkan-validation-layers/loader/trampoline.c
|
da9d0e898898e1b66eb079562f4e6820aad5030c |
|
12-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
loader: Fix so unwrapped instance gets used for layer instance extension dispatch
/external/vulkan-validation-layers/loader/trampoline.c
|
a4ae48bfd6f2e2a80e1f92e054a007cf90a4e218 |
|
11-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
misc: Move to Vulkan header version 0.222
/external/vulkan-validation-layers/loader/trampoline.c
|
9a3c2b42336755153d683359706cc5afb67402a5 |
|
07-Jan-2016 |
Jon Ashburn <jon@lunarg.com> |
misc: make sure host memory alignment is a power of two Use sizeof(int) as a default generally. Is that reasonable?
/external/vulkan-validation-layers/loader/trampoline.c
|
f25165255ccfd9bce7c80b77942fc4f2132947a2 |
|
30-Dec-2015 |
Jon Ashburn <jon@lunarg.com> |
misc: rename startXXX to firstXXX and add firstXXX param to setviewport/scissor Header file changes going to 213 version
/external/vulkan-validation-layers/loader/trampoline.c
|
acb1359c8e1528e5d67bb0101c94c48a07785098 |
|
09-Dec-2015 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
debug_report: rename object type and error bits 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
/external/vulkan-validation-layers/loader/trampoline.c
|
6d8be2d0c311c6faad596822ca641cc02eca1b67 |
|
03-Dec-2015 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
loader: use callbacks from CreateInstance If an application links a VkDebugReportCreateInfo structure to the InstanceCreateInfo structure the loader will log the callback for the duration of the CreateInstance call. This allows the app to catch any loader issues detected at CreateInstance time.
/external/vulkan-validation-layers/loader/trampoline.c
|
15436c1ce3f69268ce3aeea520c16935f9f597e8 |
|
02-Dec-2015 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
loader: utils for managing debug report events Now need to create & destroy callbacks as part of vkCreateInstance, so refactor debug_report entries into API function and work function that can be used from the loader. Conflicts: loader/debug_report.c
/external/vulkan-validation-layers/loader/trampoline.c
|
ebbb96d9efd5db51afa9b392c3026a4834c978e7 |
|
02-Dec-2015 |
Courtney Goeltzenleuchter <courtneygo@google.com> |
misc: Update copyright statements
/external/vulkan-validation-layers/loader/trampoline.c
|
8f6be3076a34d15397a4081c22fdbc231caa7dd4 |
|
10-Dec-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Convert ext list helper functions to generic form This allows future changes where the device and instance ext lists are different types.
/external/vulkan-validation-layers/loader/trampoline.c
|
a81e8ac0c34d96ed4e81c95f108e80c3e97bd9f9 |
|
30-Oct-2015 |
Ian Elliott <ian@lunarg.com> |
loader: Started porting loader to new WSI (GIPA missing).
/external/vulkan-validation-layers/loader/trampoline.c
|
dbf8cee7b6647f7795d02b6ae2ff3727797b1757 |
|
19-Nov-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Don't use ICD's VkDevice after it has been destroyed LX # 201 Conflicts: loader/trampoline.c
/external/vulkan-validation-layers/loader/trampoline.c
|
0ee0ca095d9dfff2b0493047fd74f3bae0160305 |
|
11-Nov-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 15120: rename vkCmdPushConstants "values" to "pValues" https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15120
/external/vulkan-validation-layers/loader/trampoline.c
|
af9e4fd72c31e1080cadc3d6baa16b669af8e913 |
|
05-Nov-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 15068: Use hardfp calling convention on Android for 32-bit ARM targets Update python scripts. s/(VKAPI \*/(VKAPI_PTR */g s/void VKAPI\b/VKAPI_ATTR void VKAPI_CALL/g s/VkResult VKAPI\b/VKAPI_ATTR VkResult VKAPI_CALL/g s/PFN_vkVoidFunction VKAPI\b/VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL/g s/void\* VKAPI\b/VKAPI_ATTR void* VKAPI_CALL/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15068
/external/vulkan-validation-layers/loader/trampoline.c
|
96cd795bb585711057cd90d37a2251419384c937 |
|
30-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
misc: Update author information 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.
/external/vulkan-validation-layers/loader/trampoline.c
|
8a17da586c0f31c72aefe229449d55ea18682be9 |
|
29-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
misc: switch copyright to Valve
/external/vulkan-validation-layers/loader/trampoline.c
|
50c57efd215d2bc06616b7707d460c7a1b8b7774 |
|
29-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
misc: Remove Vulkan name from Copyright
/external/vulkan-validation-layers/loader/trampoline.c
|
5202c54bd0212e17a51d6183e9a7ecd9517f233c |
|
30-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 15045: vkGetPhysicalDeviceImageFormatProperties for unsupported formats (WIP) Change the return type of vkGetPhysicalDeviceImageFormatProperties. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15045
/external/vulkan-validation-layers/loader/trampoline.c
|
3138d6a7fafb314644a22a854267258769c6d6a0 |
|
30-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14537: vkGetPhysicalDeviceImageFormatProperties doesn't express all limitations (WIP) Use VkSampleCountFlagBits exclusively. Note that it can be casted to integer. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14537
/external/vulkan-validation-layers/loader/trampoline.c
|
062ad15850af42c5e45ec9dfb961ff243a6e8923 |
|
30-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14608: VkShaderModule object lifetime (WIP) 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
/external/vulkan-validation-layers/loader/trampoline.c
|
db5a5bcf8772a24af1c650cee13954471479f657 |
|
03-Nov-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Call down chain for vkEnumerateDeviceExtensionProperties This allows layers to filter device extensions.
/external/vulkan-validation-layers/loader/trampoline.c
|
251258fe0eae626bb870b79715fef12209f2365f |
|
01-Nov-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Create a VkPhysicalDevice object rather than using ICDs 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.
/external/vulkan-validation-layers/loader/trampoline.c
|
c51b121913d6f21ccefb3f7595178d3c87e11de4 |
|
27-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14918 part 3: sed renames s/VK_MAX_PHYSICAL_DEVICE_NAME\b/VK_MAX_PHYSICAL_DEVICE_NAME_SIZE/g s/VK_UUID_LENGTH/VK_UUID_SIZE/g s/VK_MAX_EXTENSION_NAME\b/VK_MAX_EXTENSION_NAME_SIZE/g s/VK_MAX_DESCRIPTION\b/VK_MAX_DESCRIPTION_SIZE/g s/VK_STRUCTURE_TYPE_PIPELINE_RASTER_STATE_CREATE_INFO/VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO/g s/VK_CHANNEL_SWIZZLE/VK_COMPONENT_SWIZZLE/g s/VkChannelSwizzle/VkComponentSwizzle/g s/VK_VERTEX_INPUT_STEP_RATE/VK_VERTEX_INPUT_RATE/g s/VkVertexInputStepRate/VkVertexInputRate/g s/VK_FILL_MODE_SOLID/VK_POLYGON_MODE_FILL/g s/VK_FILL_MODE_WIREFRAME/VK_POLYGON_MODE_LINE/g s/VK_FILL_MODE_POINTS/VK_POLYGON_MODE_POINT/g s/VkFillMode/VkPolygonMode/g s/fillMode/polygonMode/g s/VkBlend\b/VkBlendFactor/g s/VK_BLEND_ZERO/VK_BLEND_FACTOR_ZERO/g s/VK_BLEND_ONE/VK_BLEND_FACTOR_ONE/g s/VK_BLEND_SRC/VK_BLEND_FACTOR_SRC/g s/VK_BLEND_DST/VK_BLEND_FACTOR_DST/g s/VK_BLEND_CONSTANT/VK_BLEND_FACTOR_CONSTANT/g s/VK_RENDER_PASS_CONTENTS/VK_SUBPASS_CONTENTS/g s/VkRenderPassContents/VkSubpassContents/g s/VK_QUEUE_DMA_BIT/VK_QUEUE_TRANSFER_BIT/g s/VK_CHANNEL_/VK_COLOR_COMPONENT_/g s/VkChannelFlagBits/VkColorComponentFlagBits/g s/VK_QUERY_CONTROL_CONSERVATIVE_BIT/VK_QUERY_CONTROL_PRECISE_BIT/g s/occlusionQueryNonConservative/occlusionQueryPrecise/g s/recommendedBufferCopyOffsetAlignment/optimalBufferCopyOffsetAlignment/g s/recommendedBufferCopyRowPitchAlignment/optimalBufferCopyRowPitchAlignment/g s/stencilCompareMask/compareMask/g s/stencilWriteMask/writeMask/g s/stencilReference/reference/g s/VkImageSubresourceCopy/VkImageSubresourceLayers/g s/typeCount/poolSizeCount/g s/pTypeCounts/pPoolSizes/g s/VkDescriptorTypeCount/VkDescriptorPoolSize/g s/srcBlendColor/srcColorBlendFactor/g s/dstBlendColor/dstColorBlendFactor/g s/blendOpColor/colorBlendOp/g s/srcBlendAlpha/srcAlphaBlendFactor/g s/dstBlendAlpha/dstAlphaBlendFactor/g s/blendOpAlpha/alphaBlendOp/g s/channelWriteMask/colorWriteMask/g s/stencilFailOp/failOp/g s/stencilPassOp/passOp/g s/stencilDepthFailOp/depthFailOp/g s/stencilCompareOp/compareOp/g s/stencilCompareMask/compareMask/g s/stencilWriteMask/writeMask/g s/stencilReference/reference/g s/originX/x/g s/originY/y/g s/stepRate/inputRate/g s/VkChannelMapping/VkComponentMapping/g
/external/vulkan-validation-layers/loader/trampoline.c
|
1f85191a3a8479194ecb7b937aee284cf80cf08f |
|
27-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14921 part 1: sed renames Workaround header bug (ALLOC_INFO vs AllocateInfo) in vk_helper.py. This affects the debug extensions as well. s/NONDISP/NON_DISPATCHABLE/g s/CmdBuffer/CommandBuffer/g s/cmdBuffer/commandBuffer/g s/CMD_BUFFER/COMMAND_BUFFER/g s/AllocMemory/AllocateMemory/g s/AllocDescriptorSets/AllocateDescriptorSets/g s/AllocCommandBuffers/AllocateCommandBuffers/g s/VkAllocCallbacks/VkAllocationCallbacks/g s/VkSystemAllocScope/VkSystemAllocationScope/g s/allocScope/allocationScope/g s/allocType/allocationType/g s/pfnAlloc\b/pfnAllocation/g s/pfnRealloc\b/pfnReallocation/g s/VK_SYSTEM_ALLOC_/VK_SYSTEM_ALLOCATION_/g s/extName/extensionName/g s/implVersion/implementationVersion/g s/pAppInfo/pApplicationInfo/g s/pMem\b/pMemory/g s/VkMemoryAllocInfo/VkMemoryAllocateInfo/g s/VkDescriptorSetAllocInfo/VkDescriptorSetAllocateInfo/g s/CmdPool/CommandPool/g s/cmdPool/commandPool/g s/CMD_POOL/COMMAND_POOL/g s/VkCommandBufferAllocInfo/VkCommandBufferAllocateInfo/g s/maxTessellationGenLevel/maxTessellationGenerationLevel/g s/maxFragmentDualSourceAttachments/maxFragmentDualSrcAttachments/g s/destSubpass/dstSubpass/g s/destStageMask/dstStageMask/g s/dualSourceBlend/dualSrcBlend/g s/destBlendColor/dstBlendColor/g s/destBlendAlpha/dstBlendAlpha/g s/VK_FORMAT_NUM/VK_FORMAT_RANGE_SIZE/g s/VK_DYNAMIC_STATE_NUM/VK_DYNAMIC_STATE_RANGE_SIZE/g s/pAppName/pApplicationName/g s/appVersion/applicationVersion/g s/numLevels/levelCount/g s/numLayers/layerCount/g s/destOffset/dstOffset/g s/destSubresource/dstSubresource/g s/VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL/VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL/g s/VK_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL/VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL/g s/VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT/VK_IMAGE_USAGE_TRANSFER_SRC_BIT/g s/VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT/VK_IMAGE_USAGE_TRANSFER_DST_BIT/g s/destBuffer/dstBuffer/g s/destQueueFamilyIndex/dstQueueFamilyIndex/g s/destSet/dstSet/g s/destBinding/dstBinding/g s/destArrayElement/dstArrayElement/g s/VK_BLEND_DEST_COLOR/VK_BLEND_DST_COLOR/g s/VK_BLEND_ONE_MINUS_DEST_COLOR/VK_BLEND_ONE_MINUS_DST_COLOR/g s/VK_BLEND_DEST_ALPHA/VK_BLEND_DST_ALPHA/g s/VK_BLEND_ONE_MINUS_DEST_ALPHA/VK_BLEND_ONE_MINUS_DST_ALPHA/g s/VK_FORMAT_FEATURE_BLIT_SOURCE_BIT/VK_FORMAT_FEATURE_BLIT_SRC_BIT/g s/VK_FORMAT_FEATURE_BLIT_DESTINATION_BIT/VK_FORMAT_FEATURE_BLIT_DST_BIT/g s/VK_BUFFER_USAGE_TRANSFER_SOURCE_BIT/VK_BUFFER_USAGE_TRANSFER_SRC_BIT/g s/VK_BUFFER_USAGE_TRANSFER_DESTINATION_BIT/VK_BUFFER_USAGE_TRANSFER_DST_BIT/g s/VK_COMPARE_OP_LESS_EQUAL/VK_COMPARE_OP_LESS_OR_EQUAL/g s/VK_COMPARE_OP_GREATER_EQUAL/VK_COMPARE_OP_GREATER_OR_EQUAL/g s/VkPipelineRasterStateCreateInfo/VkPipelineRasterizationStateCreateInfo/g s/rasterSamples/rasterizationSamples/g s/pRasterState/pRasterizationState/g s/VK_FRONT_FACE_CCW/VK_FRONT_FACE_COUNTER_CLOCKWISE/g s/VK_FRONT_FACE_CW/VK_FRONT_FACE_CLOCKWISE/g s/VK_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJ/VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY/g s/VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJ/VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY/g s/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJ/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY/g s/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJ/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY/g s/VK_STENCIL_OP_INC_CLAMP/VK_STENCIL_OP_INCREMENT_AND_CLAMP/g s/VK_STENCIL_OP_DEC_CLAMP/VK_STENCIL_OP_DECREMENT_AND_CLAMP/g s/VK_STENCIL_OP_INC_WRAP/VK_STENCIL_OP_INCREMENT_AND_WRAP/g s/VK_STENCIL_OP_DEC_WRAP/VK_STENCIL_OP_DECREMENT_AND_WRAP/g s/VK_LOGIC_OP_NOOP/VK_LOGIC_OP_NO_OP/g s/VK_LOGIC_OP_EQUIV\b/VK_LOGIC_OP_EQUIVALENT/g s/memBarrierCount/memoryBarrierCount/g s/ppMemBarriers/ppMemoryBarriers/g s/destImage/dstImage/g s/destImageLayout/dstImageLayout/g s/destCache/dstCache/g s/memOffset/memoryOffset/g s/vk_print_vkmemoryallocinfo/vk_print_vkmemoryallocateinfo/g s/pAllocInfo/pAllocateInfo/g s/memRangeCount/memoryRangeCount/g s/pMemRanges/pMemoryRanges/g s/VK_IMAGE_TYPE_NUM/VK_IMAGE_TYPE_RANGE_SIZE/g s/VK_PIPELINE_BIND_POINT_NUM/VK_PIPELINE_BIND_POINT_RANGE_SIZE/g s/vk_size_vkdescriptorsetallocinfo/vk_size_vkdescriptorsetallocateinfo/g s/remap_cmdbuffers/remap_commandbuffers/g s/remap_cmdpool/remap_commandpool/g s/add_to_cmdbuffers_map/add_to_commandbuffers_map/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14921 a
/external/vulkan-validation-layers/loader/trampoline.c
|
7e470703805a7c93655ea18f553e225e84356429 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14918 part 2: some simple renames (WIP) s/VK_QUEUE_SPARSE_MEMMGR_BIT/VK_QUEUE_SPARSE_BINDING_BIT/g s/VK_SPARSE_IMAGE_FMT_/VK_SPARSE_IMAGE_FORMAT_/g s/maxTexelBufferSize/maxTexelBufferElements/g s/residencyStandard2DMSBlockShape/residencyStandard2DMultisampleBlockShape/g s/formatProps/formatProperties/g s/strideInBytes/stride/g s/offsetInBytes/offset/g s/blendConst\b/blendConstants/g s/fillSize/size/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14918
/external/vulkan-validation-layers/loader/trampoline.c
|
483e770c13be093ac073cda18817b03f2f0c05db |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14892 part 2: rename more "count" (WIP) https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14892
/external/vulkan-validation-layers/loader/trampoline.c
|
3ffcd73338dfeb8c3d9da4f5ba388311aad0d49f |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14918 part1: consistency/cleanup ideas (from jbolz/pdaniell/dkoch) (WIP) Change alignment types and replace byRegion by VkDependencyFlags. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14918
/external/vulkan-validation-layers/loader/trampoline.c
|
06809d58354b8091be6772da09b8c1b3b93198c1 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14848: Verifying Sparse Behavior (WIP) Merge vkQueueBindSparse*() to one. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14848
/external/vulkan-validation-layers/loader/trampoline.c
|
3603b0843e868bd46b11eaf1d64ccdb260599609 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14543: rename VkTex* enums to VkTexture* similarly for VK_TEX_* to VK_TEXTURE_* (WIP) s/VK_TEX_FILTER_/VK_FILTER_/g s/VkTexFilter/VkFilter/g s/VK_TEX_MIPMAP_MODE_/VK_SAMPLER_MIPMAP_MODE_/g s/VkTexMipmapMode/VkSamplerMipmapMode/g s/VK_TEX_ADDRESS_MODE_/VK_SAMPLER_ADDRESS_MODE_/g s/VkTexAddressMode/VkSamplerAddressMode/g s/mipMode/mipmapMode/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14543
/external/vulkan-validation-layers/loader/trampoline.c
|
69f40128cce0970d10aaa30ea8c6b56a7dda3f36 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 12921: Memory callback (WIP) The per-object allocator is ignored for now. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=12921
/external/vulkan-validation-layers/loader/trampoline.c
|
763a749795bb4827efbbf19cbc87b959511496dd |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14892: 'count' parameters and members named inconsistently in many cases (WIP) s/waitSemCount/waitSemaphoreCount/g s/signalSemCount/signalSemaphoreCount/g s/cmdBufferCount/commandBufferCount/g s/queueFamilyCount/queueFamilyIndexCount/g s/layerCount/enabledLayerNameCount/g s/extensionCount/enabledExtensionNameCount/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14892
/external/vulkan-validation-layers/loader/trampoline.c
|
932f1bd6f761d7d2466c53f50e34609114e56749 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14909: Define "length" as it relates to push constants be in units of bytes not words (WIP) https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14909
/external/vulkan-validation-layers/loader/trampoline.c
|
8f6fd6e5dc034c65fe97e9fccb2cafcaee1613ed |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14876: Can timestamps be written inside a renderpass? (WIP) Timestamps are written to a query pool. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14876
/external/vulkan-validation-layers/loader/trampoline.c
|
11dd12fb816317bdb6a174db59d25416fba67c33 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
MR 461: Documented updated vkQueueSubmit and remove wait + signal semaphore operations on queues. (WIP) https://gitlab.khronos.org/vulkan/vulkan/merge_requests/461
/external/vulkan-validation-layers/loader/trampoline.c
|
59c215d5fe27c1fd8da2a14be6e144d40f2cd6b4 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14868: Replace VkTimestampType with VkPipelineStageFlagBits (WIP) https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14868
/external/vulkan-validation-layers/loader/trampoline.c
|
28c3c433c6c37266bae77084c145f06f59aaa879 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14855: vkGetPipelineCacheSize is unique (consistency issue) (WIP) Update vkGetPipelineCacheData() to replace vkGetPipelineCacheSize(). https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14855
/external/vulkan-validation-layers/loader/trampoline.c
|
fa950c5a4c7283897b7b86fc8de50c2c9936db79 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14365: Rename slopeScaledDepthBias to depthBiasSlopeScaled (WIP) s/slopeScaledDepthBias/depthBiasSlopeFactor/g s/depthBias\b/depthBiasConstantFactor/g https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14365
/external/vulkan-validation-layers/loader/trampoline.c
|
1f6942dceacfb1892202a3b2dcb0ed84ec7169d1 |
|
26-Oct-2015 |
Chia-I Wu <olv@lunarg.com> |
bug 14844: Query Pool issues (WIP) We did not and still do not honor the stride nor flags. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14844
/external/vulkan-validation-layers/loader/trampoline.c
|
831c183417705004ea225726d450b7259e7384c7 |
|
23-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14258: Make descriptor pools and command pools more consistent
/external/vulkan-validation-layers/loader/trampoline.c
|
a12e29179a1ca44eb6bbc0c03850b1bf02398081 |
|
16-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
misc: Change clear rectangle to include array layer/count commit: 53a511d
/external/vulkan-validation-layers/loader/trampoline.c
|
3ec31629900b5a52fa112d6670ffb6771fe9adca |
|
21-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14746: add batched submit for semaphores and command buffers
/external/vulkan-validation-layers/loader/trampoline.c
|
01d2ae18f05184e04eb29a2ab30480f8d4660d25 |
|
21-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
Bug 14621: Change vkGet* functions to not return VkResult
/external/vulkan-validation-layers/loader/trampoline.c
|
0ed02cf2dbeb42e2ff4fdf25583316f6850b72aa |
|
16-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14580: add dataSize to vkGetPipelineCacheData commit: aaa2ae0
/external/vulkan-validation-layers/loader/trampoline.c
|
9feb073965d9c1c1f419045940af5753dd3c41d9 |
|
16-Oct-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14291: combine color and depth/stencil clears
/external/vulkan-validation-layers/loader/trampoline.c
|
19d11ea7a8ebc699b94b549c97543b0ee5673602 |
|
09-Oct-2015 |
Jon Ashburn <jon@lunarg.com> |
Loader: Fix locking bug in CreateInstance
/external/vulkan-validation-layers/loader/trampoline.c
|
0c5eea212afbc79a63f75ea5fab2526998a26e74 |
|
30-Sep-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Fixes in trampoline code to support layers which wrap objects Loader trampoline code may see wrapped objects. Don't do value comparisons of dispatchable objects but instead compare dispatch tables to find objects. PhysicalDevice objects where may have multiple gpus with same instance dispatch will be fixed in a later patch.
/external/vulkan-validation-layers/loader/trampoline.c
|
4ff11cc681bf32052b69573eb1418173f6b0262b |
|
23-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14715: DrawIndirect fix This patch contains fixes to structure layout for draws. These structures are accessed by HW and must be in a specific order. This change also includes reordering of the parameters for vkCmdDraw and vkCmdDrawIndexed.
/external/vulkan-validation-layers/loader/trampoline.c
|
932cdb54a622f4ca69a25071eecbac235b4dc16f |
|
21-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug 14365: make separate viewport and scissor cmds
/external/vulkan-validation-layers/loader/trampoline.c
|
09772bb64bc1c6577edef89074cbd9132191f402 |
|
17-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug 14365: replace dynamic state objects This is phase 1 of the replacement of dynamic state objects. In this commit we remove the create and destroy functions and rename the CmdBind... with CmdSet...
/external/vulkan-validation-layers/loader/trampoline.c
|
d9e966aac83c28e7f6ac6535f695c9a7c06f667d |
|
17-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
Bug 14644 - add poolUsage/maxSets to VkDescriptorPoolCreateInfo Bug 14644 - vkCreateDescriptorPool should have poolUsage/maxSets as part of VkDescriptorPoolCreateInfo merge request #342
/external/vulkan-validation-layers/loader/trampoline.c
|
315ad996d8b5c2edc487b85ea34b50eeca03b831 |
|
16-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
Bug 14643: use VkClearDepthStencilValue
/external/vulkan-validation-layers/loader/trampoline.c
|
74c4ce9c4fa101c0989a29cf918e799fa67adcec |
|
15-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug 14509: Rename Layer and Extension queries https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14509 https://gitlab.khronos.org/vulkan/vulkan/merge_requests/334
/external/vulkan-validation-layers/loader/trampoline.c
|
7fe76388171fe7bb76d110ae563d41fc9eb45cf2 |
|
15-Sep-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Remove windows disable of global optimization. Now that vktrace now longer uses mhook, can reenable global optimize on Windows.
/external/vulkan-validation-layers/loader/trampoline.c
|
83c95f8a24c7785ab644c0dc2b2031d39e5a24d7 |
|
10-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug 14537: Improve VkImageFormatProperties
/external/vulkan-validation-layers/loader/trampoline.c
|
67b42b7bde3163f662452cd8ed20e0b69e1afa4f |
|
07-Sep-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: Change return types of some functions to void Functions that should be thought of as "impossible to fail in the face of valid parameters" have had their return types changed to void. This includes all of the vkDestroy functions, vkFreeMemory, and vkUnmapMemory. vkUpdateDescriptorSets is also included, because of the frequency the function is expected to be called.
/external/vulkan-validation-layers/loader/trampoline.c
|
a54b76ab3b7602bd4e7ff4ab9aaca77d388ed58e |
|
04-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14538: Remove driver validation checks Marked validation checks done in the driver with TODOVV. Once we verify the check is covered in a validation layer we can remove the driver code.
/external/vulkan-validation-layers/loader/trampoline.c
|
7dae6868682383bb8370d45784cbc94f357e745b |
|
07-Sep-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: Refactoring physical device sparse properties and limits, bug# 13139 Part of changes for header revision V161.
/external/vulkan-validation-layers/loader/trampoline.c
|
413d6587475294985134aa1f9052abd697b7a4e5 |
|
28-Aug-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: make thirdparty code use allocation callbacks Use TLS to keep instance pointer and use this for cJSON alloc/free callback.
/external/vulkan-validation-layers/loader/trampoline.c
|
e58f1a382f472101f92b7aca05ac28e972736a53 |
|
28-Aug-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Make use of app provided allocation callbacks Convert all heap allocs/frees to use loader_heap_alloc() or loader_heap_free(). Before CreateInstance this will use malloc/free. At (and after) CreateInstance alloc callbacks are stored and used for any allocations. Exceptions are thirdparty code (cJSON and dirent_on_windows) still always use malloc/free. Plan to address these in later patch if ti makes sense.
/external/vulkan-validation-layers/loader/trampoline.c
|
1856d6f9294c7f9544cb58823fbfddef1546229d |
|
02-Sep-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
Bug 14522: Remove VkAttachmentView https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14522 Several parts of the driver really want an attachment view so I've included the attachment information in the intel_img_view structure and initialize both when the view is created. Parts of the meta path only need intel_att_view and I kept that in place.
/external/vulkan-validation-layers/loader/trampoline.c
|
e4bc6948ada94c7fe0b35a89dbc2542ec4f791a2 |
|
26-Aug-2015 |
Cody Northrop <cody@lunarg.com> |
v156: Bug 14451 - Rename dynamic state objects
/external/vulkan-validation-layers/loader/trampoline.c
|
2605cb05ec149b2e2668540501dc79c71b6a67e9 |
|
18-Aug-2015 |
Cody Northrop <cody@lunarg.com> |
Bug 14406: Add support for front/back stencil reference dynamic state
/external/vulkan-validation-layers/loader/trampoline.c
|
f5bd2253ff4114ac446f8eb820e78d56f711020f |
|
17-Aug-2015 |
Cody Northrop <cody@lunarg.com> |
Bug 14323: RasterLine and RasterDepthBias changes
/external/vulkan-validation-layers/loader/trampoline.c
|
e9ca8fa4307a8ccf6f40f6afa142b2172ac8d92f |
|
21-Aug-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Make so layer manifest files are retained at CreateInstance layer manifest files were rescanned after CreateInstance as needed for CreateDevice and GetPhysicalDeviceXXXProperties. Now stored the device and instance layer list in instance object. Also fix mem leak of extension list in some cases. Also fix bug where deep copy of instance to device layer properties was not being done. Only a shallow copy was being done. Also remove the lib_info struct from layer properties structure as only the lib name field was being used. Other layer library info is stored in the layer_library_list once the layer libraries are opened.
/external/vulkan-validation-layers/loader/trampoline.c
|
754f199e55a04ef2fcc0d3c41d565ec6ff48699d |
|
19-Aug-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Make the ICD library scan happen as needed rather than once Add a one time loader init routine also since this was done by ICD scan. Add icd library struct to instance object.
/external/vulkan-validation-layers/loader/trampoline.c
|
cfe4e68cf6fa284ff685e479432189576f482d60 |
|
14-Aug-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Make the global/instance ext list once for each instance Also fix some bugs in the heap_alloc/heap_free. Also fix some memory leaks.
/external/vulkan-validation-layers/loader/trampoline.c
|
c1d1eb7da05182997d4e81c5e64e36f11dd3f284 |
|
14-Aug-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Remove global instance extension list and rebuild it as needed This will be necessary once ICDs are rescanned at CreateInstance and prior.
/external/vulkan-validation-layers/loader/trampoline.c
|
182b83038164c1512fddf9b6b44d78d801b60380 |
|
11-Aug-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Remove one time scan of layer libraries; do it as needed Everytime get a Vulkan API call which needs layer library info rescan all layer manifest files to get the info. This way if they change the list will be updated.
/external/vulkan-validation-layers/loader/trampoline.c
|
ef72e2a7cf4fa5708fdbfbc1c972a24ad0dbf809 |
|
04-Aug-2015 |
Cody Northrop <cody@lunarg.com> |
v140: Bug 14251 - Inconsistencies in the definition of queries
/external/vulkan-validation-layers/loader/trampoline.c
|
c8aa4a5cf5902e22b99d0107164ac43c6c7c4e5d |
|
03-Aug-2015 |
Cody Northrop <cody@lunarg.com> |
v139: Bug 14257 - Remove pCount parameter from vkAllocDescriptorSets
/external/vulkan-validation-layers/loader/trampoline.c
|
a375b624c433613a3b5243dfabe342a97bcd1d67 |
|
27-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
vulkan: Add vkCmdPushConstants entry point This patch fixes LunarXchange issue #84. Also adds corresponding stub entry point to the Intel sample driver.
/external/vulkan-validation-layers/loader/trampoline.c
|
4e189562f7213725ba2557bf94b060c5d50f5c2a |
|
24-Jul-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Add missing entrypoints CmdPushConstants, GetRenderArea, GetPDImgFormat Also fix several other missing entrypoints from dispatch table related functions. Also reorder some of these functions to better match header list order so can more easily spot missing entry points.
/external/vulkan-validation-layers/loader/trampoline.c
|
0bf6a185852c66a8ec022db1ee0c75fa78a0c1e3 |
|
17-Jul-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Switch to using layer manifest file info for layer extension info Remove the direct queries for the layer extensions and properties.
/external/vulkan-validation-layers/loader/trampoline.c
|
1d73e66e556d12aafd9334bb8cad971c3628c3aa |
|
06-Jul-2015 |
Ian Elliott <ian@lunarg.com> |
loader: Changes to use new WSI swapchain extensions. Use device extension list, not global. When validating the PhysicalDevice extensions really need to use the device extension list not the loader's global list. Fix include to find aligned_alloc
/external/vulkan-validation-layers/loader/trampoline.c
|
82b348f920f7be3cd791979ec3dbacf349e320ca |
|
12-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
v133: Update parameters on CmdPipelineBarrier
/external/vulkan-validation-layers/loader/trampoline.c
|
d9ba3426f8d2da6cdcf17d34c8e7b8fc70e24889 |
|
12-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
v133: Update parameter types on CmdWaitEvents
/external/vulkan-validation-layers/loader/trampoline.c
|
4da96aafe97eada8c0ab939dd8a8e94760b35649 |
|
12-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
v115: remove GetPhysicalDevicePerformance
/external/vulkan-validation-layers/loader/trampoline.c
|
f02f9f8606b4b6b1604f7efd62ec5fc5bd6dfef8 |
|
10-Jul-2015 |
Cody Northrop <cody@lunarg.com> |
icd: Support for command pools
/external/vulkan-validation-layers/loader/trampoline.c
|
d040c5c25acbea9cacfa90e346fe3a6095a15135 |
|
10-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14184: Transient memory allocations
/external/vulkan-validation-layers/loader/trampoline.c
|
b857d3163df90e77c03df4a8b91968f28d2e4b2e |
|
10-Jul-2015 |
Tony Barbour <tony@LunarG.com> |
Bug 14248: Add vkFreeDescriptorSets
/external/vulkan-validation-layers/loader/trampoline.c
|
de4124da4233d201bf1d7326acf0e8bf53d5bee5 |
|
03-Jul-2015 |
Tony Barbour <tony@LunarG.com> |
Bug 14084 - Improve type safety and remove polymorphism
/external/vulkan-validation-layers/loader/trampoline.c
|
c278df83ca4958fda8efcf3b52e2f89c8ccd8991 |
|
07-Jul-2015 |
Chia-I Wu <olv@lunarg.com> |
update vulkan.h for multi-pass command buffers (V131, #14075) Minimal changes to keep everything building and functioning. TODO: Need to port draw_state to use new VkAttachmentView structure.
/external/vulkan-validation-layers/loader/trampoline.c
|
1f41f54bc20d57faed702aec3074eacdfc34680d |
|
09-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
vulkan: Rename bool32_t to VkBool32 Target was v129 of the header
/external/vulkan-validation-layers/loader/trampoline.c
|
0d60d274605d3061e5d8ac1cf38e4e9b5ee3ff1a |
|
09-Jul-2015 |
Jon Ashburn <jon@lunarg.com> |
misc: Support Pipeline caches and multi pipeline create, bug 14033 API changes
/external/vulkan-validation-layers/loader/trampoline.c
|
83d4e6a42c5757e08a950027ebf00edf8d59c67a |
|
03-Jul-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V136 -- Vulkan Sparse Resource Issues Totally reworked sparse resources. This commit also incorporates the changes for bug 14237.
/external/vulkan-validation-layers/loader/trampoline.c
|
1b111de2ea9550fc93c6c1a657ca515d9d338034 |
|
06-Jul-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Use layer manifest files to discovery and query layers Conflicts: layers/CMakeLists.txt loader/loader.c
/external/vulkan-validation-layers/loader/trampoline.c
|
a17697f964118a6cc1129302bd23120f716f8d46 |
|
07-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Add validation checks to CreateDevice
/external/vulkan-validation-layers/loader/trampoline.c
|
5d9f29bea1609bd769a840c5f37bd26db8689e98 |
|
07-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Validate global layers requested by app
/external/vulkan-validation-layers/loader/trampoline.c
|
1381cd1373bbade441bbbbfdaad9af176bfb30ed |
|
06-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Use app's alloc routines if available Switch some of the allocations over to the app's allocation callbacks. More to come.
/external/vulkan-validation-layers/loader/trampoline.c
|
b620ace53373bb2803db70005dee39be9c184f06 |
|
05-Jul-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Save app allocation callbacks Add host memory allocation functions that the loader can use. Add comments of where these allocation calls should go. Need to plumb the instance pointer to some functions to support this.
/external/vulkan-validation-layers/loader/trampoline.c
|
18061cdee54b19cd628178d2924a7a914c62a10b |
|
29-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: bug 12992: extension and layer support Much of layers and loader updated to work with final extension and layer mechanism. Not everything is working here.
/external/vulkan-validation-layers/loader/trampoline.c
|
60378418d07d6aca684766c1cc5c3159fdf61ce5 |
|
02-Jul-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Remove the merged enabled_extension list in device and instance structs Instead layer stuff can just directly use the activate_layers_list rather than having an intermediate list. This simplifies the code and prepares for adding implicit layers directly.
/external/vulkan-validation-layers/loader/trampoline.c
|
68a6392d4eb28da9c9337ae68684c4558ff9645c |
|
02-Jul-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Make a layer properties structure for manifest file. Make the scanned layer list use this layer properties structure. Make the list dynamically sized so can get rid of the current static array and it's limited fix size.
/external/vulkan-validation-layers/loader/trampoline.c
|
7a51d9001436476d50118230d5b2a4ebcc929b79 |
|
03-Jul-2015 |
Tobin Ehlis <tobin@lunarg.com> |
loader: Rename loader_platform.h -> vk_loader_platform.h
/external/vulkan-validation-layers/loader/trampoline.c
|
e3105972bfdc54e2cca65acf44d4ffa8d85881f5 |
|
24-Jun-2015 |
Chris Forbes <chrisf@ijw.co.nz> |
vulkan.h: v129 -- rework clear colors, remove raw clear [#14020] Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/loader/trampoline.c
|
2951d7d57326884c44f0ecc3e8b45941f44a00ba |
|
22-Jun-2015 |
Chris Forbes <chrisf@ijw.co.nz> |
vulkan.h: Split attachment and image clears (#13914, v126) - Add bit flags for image aspects. - Replace VkRect with VkRect2D and VkRect3D. - Rename vkCmdClearDepthStencil to vkCmdClearDepthStencilImage - Add vkCmdClearColorAttachment and vkCmdClearDepthStencilAttachment Remaining to be done: - Actually implement vkCmdClearColorAttachment, vkCmdClearDepthStencilAttachment in the Intel ICD - Enforce renderpass interactions: CmdClear*Attachment may only be called within a renderpass; CmdClear*Image may only be called outside a renderpass. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/loader/trampoline.c
|
88eaa3bf0c7874f8b62cf35e3b649201ecc47c36 |
|
26-Jun-2015 |
Chia-I Wu <olv@lunarg.com> |
update vulkan.h for multi-level command buffers (V121) With minimal changes to keep everything building and functioning.
/external/vulkan-validation-layers/loader/trampoline.c
|
a25fce0ccc1025b2ea2036e24a1a39d60e60e3a8 |
|
01-Jul-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V117 -- Remove Atomic Counters, Bug #14081
/external/vulkan-validation-layers/loader/trampoline.c
|
0b29b0d0258f6a9ad46a14eb120fbb1f6dafa5a1 |
|
25-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug-14014: Allow multiple entrypoints in modules Continue implementation of shader module.
/external/vulkan-validation-layers/loader/trampoline.c
|
7d878f13d1aea5ce5d2419789d1a74babd233fbc |
|
01-Jul-2015 |
Tony Barbour <tony@LunarG.com> |
loader: Remove locks from vkGet routines If the driver needs thread safety to answer "get" requests, it is assumed that it will lock for itself
/external/vulkan-validation-layers/loader/trampoline.c
|
c2e987e09f0a47232d337e79d301ed94abc66cb5 |
|
30-Jun-2015 |
Tony Barbour <tony@LunarG.com> |
vulkan.h: Bug 14181 - Barriers need to be more precise
/external/vulkan-validation-layers/loader/trampoline.c
|
be637992d8dcf95675f46e32fa8a4da83c5fde4f |
|
26-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Move CreateDevice to device table Discovered an issue where a layer was doing cleanup in it's DestroyDevice function but the CreateDevice was never called. This happened because the extension was only enabled on the device chain and the device chain doesn't actually call CreateDevice. That happens on the Instance chain. Making it so that we can call down the device chain - which is terminated by the ICD. We need to know the real device object to construct the device chain heiarchy and when calling down the device chain it should end with the ICD doing the actual device object creation. This patch fixes the issue by using the same process as CreateInstance. The loader will call the ICD's CreateDevice and pass that in the *pDevice argument. The layers then ignore the PhysicalDevice parameter and use the *pDevice to access the device chain. To prevent the ICD from being called twice needed to stub in a special loader_GetDeviceChainProcAddr to provide a stub for only CreateDevice as the end of the chain. integrate review feedback.
/external/vulkan-validation-layers/loader/trampoline.c
|
426b90566abae5716741aade41184dc4dafe4aa4 |
|
25-Jun-2015 |
Tony Barbour <tony@LunarG.com> |
vulkan.h: V108 -- Static Types, Bug# 13919
/external/vulkan-validation-layers/loader/trampoline.c
|
f2e33adbc951c6bf0021901623a1534b6f290102 |
|
19-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug 14016: Make vkResetFences take const pFences https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14016
/external/vulkan-validation-layers/loader/trampoline.c
|
d757630a88456aa57e5699f42d96896f17d2f624 |
|
21-Jun-2015 |
Chris Forbes <chrisf@ijw.co.nz> |
vulkan.h: Remove vkGetFormatInfo, add features/limits (#12827, v125) NOTES: 1/ Some layers impact from vkGetFormatInfo -> vkGetPhysicalDeviceFormatInfo; some checks are currently disabled in ParamChecker pending discussion on the best way to do this. Similar checks in Image layer implemented via additional layer_data member to link back from VkDevice -> VkPhysicalDevice. 2/ VkPhysicalDeviceFeatures, VkPhysicalDeviceLimits members all zero for now; also some further churn to be done to the contents of these structures. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/loader/trampoline.c
|
b25c9b9d8b1feba97169383a09bafd3bd57d402b |
|
19-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
bug 13038: Remove support for multiple GPUs https://cvs.khronos.org/bugzilla/show_bug.cgi?id=13038
/external/vulkan-validation-layers/loader/trampoline.c
|
a65c463d9b2f77e47a9e33f76fa211f63b872d5e |
|
15-Jun-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V103 -- Add VkPipelineLayout to vkCmdBindDescriptorSets, Bug# 14047
/external/vulkan-validation-layers/loader/trampoline.c
|
4ebc09625935f63963616530a032d850369dedc6 |
|
18-Jun-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Remove support for WSI as an instance extension WSI is now a device extension so remove loader support
/external/vulkan-validation-layers/loader/trampoline.c
|
eb66fee5ce38e6c9cc69199db3f2246353bc3700 |
|
16-Jun-2015 |
Jon Ashburn <jon@lunarg.com> |
misc: Remove VK_PHYSICAL_DEVICE_INFO_TYPE_DISPLAY_PROPERTIES_WSI This is only used for getting display object which is no longer needed since the GetDisplayInfoWSI() functions is removed
/external/vulkan-validation-layers/loader/trampoline.c
|
b480085ea933d5049ffac15b95f61483b0d22a8b |
|
12-Jun-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V100 -- Remove vkClearDescriptorSets, Bug# 13783 Conflicts: layers/draw_state.cpp
/external/vulkan-validation-layers/loader/trampoline.c
|
3446b5a42d003a367ceb756f87625bd19ee9f21f |
|
16-Jun-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V99 -- Remove vkPinSystemMemory, Bug# 13926
/external/vulkan-validation-layers/loader/trampoline.c
|
7cb8050c2ff859f7856d20531f14217df2edcd6f |
|
11-Jun-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V99 -- Remove vkSetMemoryPriority, Bug# 13925 Conflicts: layers/mem_tracker.cpp
/external/vulkan-validation-layers/loader/trampoline.c
|
cb5a5ac0fa251e3cd00b2cea2ef02a5e71d692da |
|
10-Jun-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Add device struct so can destroy layer info at DestroyDevice This also allows multiple logical devices per icd/gpu combo. Old code conflated a icd/gpu combo with a logical device
/external/vulkan-validation-layers/loader/trampoline.c
|
b40f2568bff91895d66848767fdaa540793b5162 |
|
29-May-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Make global functions (instance chain entrypoints) thread safe
/external/vulkan-validation-layers/loader/trampoline.c
|
70c4ebce8f9d97029ce782e9b0ea264611a6c63d |
|
08-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: add debug log message
/external/vulkan-validation-layers/loader/trampoline.c
|
3d8dc1f0b7082672757a92ddb7f5a35be6ea6be3 |
|
08-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Fix DestroyInstance
/external/vulkan-validation-layers/loader/trampoline.c
|
6b8ee4121e1916c783a7f94296301f6c2e0e5fe0 |
|
08-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Remove obsolete extension / layer code
/external/vulkan-validation-layers/loader/trampoline.c
|
23b5f8d7681a19a940ea940381557852c4c27ecd |
|
18-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
loader: Add support for debug report
/external/vulkan-validation-layers/loader/trampoline.c
|
f0615e2d3a6b0b1b633f777cdb2bd03b2c20eb57 |
|
25-May-2015 |
Jon Ashburn <jon@lunarg.com> |
misc: Make DEBUG_MARKER entrypoints a device extension with separate dispatch Right now only DrawState and ParamChecker implement this extension.
/external/vulkan-validation-layers/loader/trampoline.c
|
1c7c65d3f9d68d5869da97ceb1a365a739623fe9 |
|
11-Jun-2015 |
Courtney Goeltzenleuchter <courtney@LunarG.com> |
extensions: begin changes for extension support This patch starts restructuring the various components (loader, driver, layers, etc.) to support global and device extensions. Require GetProcAddr to access the extension functions and related support.
/external/vulkan-validation-layers/loader/trampoline.c
|
cedc15f3b62cfe757c583fe2106fe957a9ee30f9 |
|
22-May-2015 |
Jon Ashburn <jon@lunarg.com> |
misc: Make wsi lunarg an extension rather than core entrypoints
/external/vulkan-validation-layers/loader/trampoline.c
|
a179dcf562542b8908870836635c82d4d1868e22 |
|
22-May-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Fix for CreateInstance object created being pointer to pointer to disp
/external/vulkan-validation-layers/loader/trampoline.c
|
bfa43b7050276b411e1c194b852819da78278d77 |
|
19-May-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: make the instance dispatch table per instance
/external/vulkan-validation-layers/loader/trampoline.c
|
9de9560fada185d5af93805f4a2296f08b812563 |
|
18-May-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Remove GetGlobalExtensionInfo trampoline Wasn't working correctly for now remove GetGlobalExtensionInfo from the instance layer chain.
/external/vulkan-validation-layers/loader/trampoline.c
|
2666e2f1a0251dc2fb3278691218711e81b44bb1 |
|
15-May-2015 |
Jon Ashburn <jon@lunarg.com> |
misc: Loader and Layers move device chain activation to CreateDevice
/external/vulkan-validation-layers/loader/trampoline.c
|
fce93d9098c3f00c94919a78b8529ccdc0fbf1a6 |
|
13-May-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: Activate layers on the instance chain at CreateInstance
/external/vulkan-validation-layers/loader/trampoline.c
|
8cd8ecde19f154f1779a7bcc93cb1a3519b57dbf |
|
25-May-2015 |
Chia-I Wu <olv@lunarg.com> |
v98: replace vkUpdateDescriptors() by vkUpdateDescriptorSets() Only slightly tested. Conflicts: include/vulkan.h
/external/vulkan-validation-layers/loader/trampoline.c
|
0fe95493c2aed5f1102580e3242d1e96aaf83700 |
|
25-May-2015 |
Chia-I Wu <olv@lunarg.com> |
v98: remove vk{Begin,End}DescriptorPoolUpdate() Assume VK_DESCRIPTOR_UPDATE_MODE_FASTEST. Conflicts: icd/intel/desc.c include/vulkan.h
/external/vulkan-validation-layers/loader/trampoline.c
|
2318261dc2f6199f031ba9b815730ee5d649d57b |
|
29-May-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V97 -- Remove multiple allocations. Bug# 13948. Remove multiple memory allocation requirements from API, and supporting changes in driver, demos, layers, and tests.
/external/vulkan-validation-layers/loader/trampoline.c
|
20f68594175ea65bde6294bb2c0959024a3df155 |
|
22-May-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V96 -- xglCmdBlitImage filter mode. Bug# 13759.
/external/vulkan-validation-layers/loader/trampoline.c
|
3126f019548157f67bc5a9c496eebdd70e23a223 |
|
13-May-2015 |
Tobin Ehlis <tobin@lunarg.com> |
loader: On Windows disable global optimization for API entrypoints Without this change, on a Windows Release build, mhook is unable to hook the entrypoint functions.
/external/vulkan-validation-layers/loader/trampoline.c
|
fb9f5646a9f331a834d2e318d503a213cba490d7 |
|
12-May-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V93 -- fine-grained memory binding synchronization. Bug# 13464 New names and behavior for QueueBind* APIs.
/external/vulkan-validation-layers/loader/trampoline.c
|
84b4ce1ca2f2d81f895d00eae9498b5ac070cad5 |
|
08-May-2015 |
Mark Lobodzinski <mark@lunarg.com> |
vulkan.h: V94 -- remove vkCmdCloneImageData. Bug #16550.
/external/vulkan-validation-layers/loader/trampoline.c
|
2139a3e9bb6cf96db0431b456798c205e067bb3c |
|
06-May-2015 |
Jon Ashburn <jon@lunarg.com> |
loader: No longer generate code, instead directly check in source code
/external/vulkan-validation-layers/loader/trampoline.c
|