aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2016-06-20misc: Update to Vulkan header version 17Karl Schultz
Only changes: VK_HEADER_VERSION 17 VK_EXT_DEBUG_REPORT_SPEC_VERSION 3 Change-Id: I122bdcabec1f831a6ed1a06b5caf6202a2a94529
2016-06-13misc: Update to Vulkan header version 16Jon Ashburn
Only change is the addition of AMD extensions. Change-Id: Ia4270600247b2e3f406cdac0cfff3492ec1ce109
2016-06-06layers: Move debug action enums from vk_layer.hMark Lobodzinski
Moved debug-report related items from vk_layer.h. Enums are now in vk_layer_logging.h and DbgFunctionNode has been moved into a new loader header file vk_loader_layer.h. Change-Id: I6031146ba474ff01ca039da44ad5d42d054383a3
2016-06-06layers: Add default layer error message configMark Lobodzinski
Allows layers to output error messages even if no vk_layer_settings.txt config file is present. Sets defaults to LOG_MSG, error, stdout. A layer settings file will override any default values. If no settings file is present and an app creates a debug callback, the default callbacks will be removed and unregistered. Change-Id: I49f37189665816df58c258b9e9629f2bf76751c8
2016-05-20headers: GH7, Fix bad variable names in vk_icd.hMark Lobodzinski
Change-Id: Ic78792a71ebedbdb5bae68c47856db1c89a714af
2016-05-16misc: Update to version 1.0.13, header, xml, JSON filesJon Ashburn
Change-Id: Id70c1b709d35b2f508e0dde5f862102c87c80521
2016-05-09header: update that includes debug_marker extensionJon Ashburn
Change-Id: Ifb8b7e2f66ac3dcb6e1889d59879caba39805d53
2016-05-03header: Move to header version 1.0.12Jon Ashburn
Adds an AMD rasterization order extension Change-Id: I62d17b0437e190da4d44f65a59b8cc246f05b567
2016-04-25loader: ghlvl#180 Support a ICD interface version negotiationJon Ashburn
Change-Id: I2e5c3717dd7fa86992f617bcc0f93de8ba60759e
2016-04-22header: Update to version 1.0.11Jon Ashburn
No functional change. Change-Id: I190a2af5de66686f070b093bf7bd1459afb9da64
2016-04-19misc: Update licenses to Apache 2.0Jon Ashburn
Change-Id: Id447f4c8c53d33f9192940bdd3ae727b7b738a97
2016-04-15header: Update to 1.0.10 headerJon Ashburn
No functional changes. Change-Id: Ia57a172a2ab0c7e082ad30aef64354cd1427b528
2016-04-13layers: Update typo in commentttyio
2016-04-06Update vk_layer.hVinjn Zhang
Correct comment for VkLayer*CreateInfo's sType
2016-04-04header: update to vers 1.0.8 which had no changesJon Ashburn
Change-Id: I809110e8483d1877f5106551d9f066ed6c25d8bc
2016-04-01loader: Add device callback to set dispatchable objectJon Ashburn
Change-Id: I5ca8f532e777e2cb0facf8fe5bab4c82409f8d37
2016-04-01loader: Remove the device_info in the layer chain structureJon Ashburn
Simplifies code, the loader device structure is passed down from trampoline code to terminator code via the pDevice parameter. It doesn't need to be added to this pCreatInfo pNext list structure. Layers which modifiy pDevice whould do it on the way up the chain not going down the chain. Change-Id: Ibf7e4ffdc1a36f52b1a99389dcab25d572655aec
2016-04-01loader: Add instance callback to set dispatchable objectsJon Ashburn
Change-Id: I73b8b6edfee491c53216b730c99a7ea34ade3b4e
2016-04-01loader: Remove the instance_info in the layer chain structureJon Ashburn
Simplifies code, the loader instance structure is already passed down from trampoline code to terminator code via the pInstance parameter. It doesn't need to be added to this pCreatInfo pNext list structure. Layers which modifiy pInstance whould do it on the way up the chain not going down the chain. Change-Id: I59581b94871c094995787808cf5ae2955ad0191a
2016-03-28header: update to version 1.0.7Jon Ashburn
Change-Id: I11fcbd2746b2d54f2256539a99eac6fe97070118
2016-03-22misc: Update to header version 1.0.6Jon Ashburn
Change-Id: Idf7a9d40278b796e16effa54e9b60668d275b8ec
2016-03-08loader: gllvl #50, Add support for the WSI extension KHR_displayJon Ashburn
Change-Id: I8d5ecc7500beba3042a6b9147b2f3fd3055b3b1d
2016-03-07header: update to version 1.0.5Jon Ashburn
Change-Id: I2c7fdb2349d50d06b0a875e4da0c9ab50d2249de
2016-03-07misc: Update to header version 1.0.4Jon Ashburn
Change-Id: I61657dc28c7850075b787413955a6c880447a03d
2016-03-03misc: Remove lunarg_debug_marker extensionJon Ashburn
This device extensions was not completely supported in any layer. It had partial support (intercept) in draw_state and device_limits. This extension is being changed and has a formal proposal in Khronos as debug_marker_ext. Removing the existing extension since it is deprecated; once the debug_marker_ext gets registered by Khronos, layers might want to start using the ObjectTag/ObjectName commands to supplement error report messages in debug_report_ext. Since debug_report_ext might get changed as part of Khronos review, don't add it yet.
2016-02-12header: Update 1.0.3 header revision for inclusion of debug report extensionMark Lobodzinski
Removed vk_ext_debug_report.h (contents moved into vulkan.h) Renamed debug report message enums
2016-02-10include: Use single-quote no paths when including sibling headersKarl Schultz
2016-02-10Remove Khronos confidential clause from license text.Karl Schultz
2016-02-09header: Update to version 1.0.3 which adds some version macrosJon Ashburn
2016-02-08layers: MR215 Update spec version to match json filesCourtney Goeltzenleuchter
2016-02-02include: Update copyright and apply clang-format (no logic changes)Karl Schultz
2016-01-22misc: bump to header 1.0.2Jon Ashburn
2016-01-20debug_report: Integrate review feedbackCourtney Goeltzenleuchter
Conflicts: include/vulkan/vk_ext_debug_report.h Conflicts: include/vulkan/vk_ext_debug_report.h
2016-01-20layers: Remove obsolete VkbaseLayerObjectJon Ashburn
2016-01-20loader: Remove CreateInstance and CreateDeviceCourtney Goeltzenleuchter
The new init mechanism always uses GetInstanceProcAddr to query the next layer's CreateInstance or CreateDevice function. Thus no reason to cache those function pointers in the instance dispatch table.
2016-01-20loader: implement new layer init methodCourtney Goeltzenleuchter
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
2016-01-20loader: Add structures to support new init methodCourtney Goeltzenleuchter
These structures will be used to extend CreateInstance and CreateDevice to support layers. The loader will create a chain of these structures - one per layer - that tells the layer the Get*ProcAddr for the next lower part.
2016-01-20icd: Remove unused reference to vk_sdk_platform.hCourtney Goeltzenleuchter
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-12header: move to version 1.0.1Jon Ashburn
2016-01-11header: Move to version 1.0.0 from 0.222Jon Ashburn
Whitespace only change.
2016-01-11misc: Move to Vulkan header version 0.222Jon Ashburn
2016-01-07Fixes: Fixed Visual Studio warnings during compilation.Mark Young
Changes to properly detect proper Visual Studio and fix build warnings.
2015-12-31misc: For header vers 221; add deviceFeature drawIndirectFirstInstanceJon Ashburn
2015-12-31misc: For header vers 220, fix BOTTOM_OF_PIPE typoJon Ashburn
2015-12-31misc: Add barrier pipeline stage BOTTOM_OF_PIPE; for header vers 219Jon Ashburn
Use BOTTOM_PIPE for barrier for WSI presentation.
2015-12-31headers: debug_report ext and pipelineCache version additions for header 218Jon Ashburn
2015-12-31misc: rename descriptorSetlayout pBinding; update to header vers 217Jon Ashburn
2015-12-31misc: Add pipeline stage flags to wait upon for queueSubmit semaphores; v216Jon Ashburn
2015-12-31misc: Changes to go to header v215 including vulkan.h version updateJon Ashburn