| Age | Commit message (Collapse) | Author |
|
Change-Id: Ifdce033092a72980e1ff685792d486d2a101f35d
|
|
Change-Id: I7468c088d99f7bebabc05d1a84529f6e9e00d424
|
|
Also change validation layers type to be GLOBAL so they work with old loaders
prior to device layer deprecation.
Change-Id: I32788cb7788c8ad840ced15236c5ed792edfbbff
|
|
Change-Id: Id70c1b709d35b2f508e0dde5f862102c87c80521
|
|
Change-Id: I43c279e36368bf1ef9a2f446007e34366bfff777
|
|
Change-Id: Ifcdd5423ab03110326897dd9cda272eda05acc01
|
|
Change-Id: I2020999bac6090fe40688f977f15c9818b828cf4
|
|
Change-Id: Ic35eb444c34004343e5fb19cc54f12518512c6be
|
|
Change-Id: I19e6d2a0518f99161bfea0de94b267c5c56fd1ae
|
|
Change-Id: Idf7a9d40278b796e16effa54e9b60668d275b8ec
|
|
Also, param_check.h -> parameter_validation.h and .json files changed.
Change-Id: I9db10563bcc2640fe6b90588d3c80c4fe50a8a83
|
|
Change-Id: Ib8eb7491f6c60bc6d05da64a2311c8cfa5f88d60
|
|
Change-Id: I69495151be84fa18feb5a55848eb536ac9e73100
|
|
Change-Id: I71a03cd8043906074f6c3be98af0006e1aeaf5ee
|
|
Change-Id: I61657dc28c7850075b787413955a6c880447a03d
|
|
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.
|
|
The threading validation layer has been basically
re-written, so updating the vendor name accordingly
|
|
|
|
|
|
Removes api_dump, generic, basic, multi.
|
|
|
|
From 0.210.0
|
|
This layer should sit at the BOTTOM of the layer stack (closest to the driver, furthest from the app). It interecpts all created non-dispatchable-objects and wraps them in a struct, returning that struct ptr up the chain.
For all API calls that use NDOs, this layer will unwrap them, and overwrite the wrapped handle with the actual handle before passing it down. Then, after calling down to the driver, the layer will re-overwrite the NDO handles with the original, wrapped handle.
When an NDO object is destroyed, the actual handle is passed down, then the wrap struct object is destroyed.
|
|
Renamed layers from (for example) xxx_DrawState to xxx_draw_state
Renamed JSON files
Renamed libraries
Renamed object_track.* to object_tracker.*
Renamed apidump.h to api_dump.h
Renamed screen_shot layer to screenshot
Renamed APIDump layer settings file options to ApiDump
Bug fixes here and there from prior renames
|
|
|
|
|
|
Conflicts:
demos/tri.c
layers/device_limits.cpp
layers/draw_state.cpp
layers/image.cpp
layers/mem_tracker.cpp
layers/param_checker.cpp
layers/vk_layer_logging.h
loader/debug_report.c
tests/layer_validation_tests.cpp
|
|
Have layers that support the debug_report extension
(all validation layers) include that extension in
it's extension list.
|
|
|
|
This is the initial "dumb" merge where a few data structures are now duplicated
within DrawState. This is intentional to simplify the transition and a follow-on
commit will fix these inefficiencies.
Conflicts:
layers/draw_state.cpp
|
|
|
|
bugzilla #15057 part two
|
|
|
|
|
|
|
|
No longer assume vkGetInstanceProcAddr or <layerName>GetInstanceProcAddr to find
layer's instance GetProcAddrs. And similiar for device ProcAddr. Instead use
any value specified in manifest file. If none specified in manifest file then
assume vkGetInstanceProcAddr or vkGetDeviceProcAddr.
|
|
Sourced from sdk-0.2 branch commit c98372f1
|
|
Pretty much a total rewrite of this layer.
Make multi1 a Device layer and multi2 an Instance layer.
Remove all extension and layer property stuff, rely on manifest file.
Remove all old common stuff, rely on newer loader/layer interface which
can handle multiple layers pre library via manifest file.
|
|
|