aboutsummaryrefslogtreecommitdiff
path: root/loader/LoaderAndLayerInterface.md
AgeCommit message (Collapse)Author
2016-06-20docs: Fix weird characters in Loader.md fileMark Young
2016-06-14loader: Fix GH607 by adding proper array supportMark Young
JSON spec does not allow objects of the same name at the same level. But, that's what we used to allow with "layer" definitions. Update new file version to 1.0.1, add "layers" array object, and add multiple "layer" definition warning. Change-Id: I040f07897c689800364d243daf3c247f1b3cace7
2016-06-06loader: doc update for merge android and desktop layer interfaceJon Ashburn
Change-Id: Ibbffc0bf05bcbd1aa3b9272caa0b2c1c3a54037d
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