| Age | Commit message (Collapse) | Author |
|
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
|
|
Change-Id: I53ff750a25fd5ea390c22f5ded2247dfbedce2aa
|
|
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
|
|
|
|
using app provided allocation callbacks
Change-Id: Ib293934b4574864a78f975aba52c9aa5c0a24779
|
|
Change-Id: I7c149a4542623e537b44720766006652abe33948
|
|
|
|
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.
|
|
|
|
|
|
Change-Id: I80770b7ab14795316400279dc4e7c954fa5ad374
|
|
|
|
Also, param_check.h -> parameter_validation.h and .json files changed.
Change-Id: I9db10563bcc2640fe6b90588d3c80c4fe50a8a83
|
|
Change-Id: I71a03cd8043906074f6c3be98af0006e1aeaf5ee
|
|
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.
|
|
Also better describe layer requirements for layers which creat new dispatchable
objects.
|
|
$HOME/.local/share/vulkan/icd.d or explicit_layer.d or implicit_layer.d
|
|
|
|
|
|
Fix some awkward wording.
Conflicts:
loader/LoaderAndLayerInterface.md
|
|
|
|
in SDK
|
|
|
|
|
|
|
|
|
|
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.
|
|
Mostly formatting and typos.
|
|
|
|
|
|
|