| Age | Commit message (Collapse) | Author |
|
|
|
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
|
|
Change-Id: Ibbffc0bf05bcbd1aa3b9272caa0b2c1c3a54037d
|
|
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.
|
|
|
|
|
|
|