aboutsummaryrefslogtreecommitdiff
path: root/loader/LoaderAndLayerInterface.md
AgeCommit message (Collapse)Author
2016-05-19docs: update v0 languages for device layer deprecationChia-I Wu
Clarify that a layer's vkEnumerateInstanceLayerProperties vkEnumerateInstanceExtensionProperties - should enumerate the layer itself vkEnumerateDeviceLayerProperties - is deprecated vkEnumerateDeviceExtensionProperties - must handle all layers by chaining vkCreateInstance - `pNext` handling is covered by the spec vkCreateDevice - allow validation layers to validate layer and extension names Clarify that the layer library's vkEnumerateInstanceLayerProperties vkEnumerateInstanceExtensionProperties - are not used by the desktop loader - can be aliases to the layer's versions when the layer library contains only one layer vkEnumerateDeviceLayerProperties vkEnumerateDeviceExtensionProperties - are not used by the desktop loader vkGetInstanceProcAddr - mention that the special cases for vkCreateDevice and device commands are for compatibility
2016-05-18doc: update layer and loader doc for device lyaer deprecationJon Ashburn
Change-Id: I53ff750a25fd5ea390c22f5ded2247dfbedce2aa
2016-05-10loader: Update interface docJon Ashburn
The version 0 layer did not properly address the desktop loader requirements. Split the layer interface into an Android section and a desktop section. Change-Id: I782bdddd13da318274ad604ee0e48208bd1dc947
2016-05-06doc: allow layers to ignore pAllocatorChia-I Wu
2016-04-26loader: update doc to remove sentence allowing layers to skipJon Ashburn
using app provided allocation callbacks Change-Id: Ib293934b4574864a78f975aba52c9aa5c0a24779
2016-04-25loader: update spec doc for ICD interface versioningJon Ashburn
Change-Id: I7c149a4542623e537b44720766006652abe33948
2016-04-22doc: remove rules on vkEnumerate*Properties for layersChia-I Wu
2016-04-22doc: formalize the current loader-layer interfaceChia-I Wu
Expand the section "Discovery of layer entry points" into "Layer Library Interface". In general, the new section defines an interface that allows a loader to discover and insert layers while staying compliant. Other sections have additional guidelines for layers to follow.
2016-04-19Update typo in docttyio
2016-04-18doc: fix typos in docDavid Pinedo
2016-04-06loader: Update specification doc for dispatchable object initializationJon Ashburn
Change-Id: I80770b7ab14795316400279dc4e7c954fa5ad374
2016-04-02loader: fix spelling mistakesEric Engestrom
2016-03-21layers: Rename param_checker to parameter_validationMark Lobodzinski
Also, param_check.h -> parameter_validation.h and .json files changed. Change-Id: I9db10563bcc2640fe6b90588d3c80c4fe50a8a83
2016-03-08Bump api_version to 1.0.5 in json filesTony Barbour
Change-Id: I71a03cd8043906074f6c3be98af0006e1aeaf5ee
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-03-02loader: Update documentation to remove editing comments.Jon Ashburn
Also better describe layer requirements for layers which creat new dispatchable objects.
2016-02-24loader: Update doc to add the Linux search pathJon Ashburn
$HOME/.local/share/vulkan/icd.d or explicit_layer.d or implicit_layer.d
2016-02-24loader: Add example codeCourtney Goeltzenleuchter
2016-02-24loader: doc cleanupCourtney Goeltzenleuchter
2016-02-24loader: doc cleanupCourtney Goeltzenleuchter
Fix some awkward wording. Conflicts: loader/LoaderAndLayerInterface.md
2016-02-22loader: Fix typos, spelling, grammar in loader interface docJeff Juliano
2016-02-15loader: move doc png file to loader current directory for use of same file ↵Jon Ashburn
in SDK
2016-02-15loader: more doc updatesJon Ashburn
2016-02-15loader: Add more info in layer interface doc, the layer sectionJon Ashburn
2016-02-15loader: Doc review commentsCourtney Goeltzenleuchter
2016-02-15loader: Add images to interface DocCourtney Goeltzenleuchter
2016-02-15loader: Add line breaks to interface docCourtney Goeltzenleuchter
Wrapped long lines to make it easier to edit in text based editor. Also hoping that editing diffs could be smaller since a line is not a whole paragraph.
2016-02-14loader: Update the interface documentJon Ashburn
Mostly formatting and typos.
2016-02-10More api version bumpsTony Barbour
2016-02-10layers: Update api version to 1.0.3 in json filesTony Barbour
2016-02-09loader: add Architecture and interface documentJon Ashburn