History log of /external/vulkan-validation-layers/include/vulkan/vk_layer.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
00df04555adf3daf71ad2cbd5ac14b9c50668849 08-Mar-2016 Jon Ashburn <jon@lunarg.com> loader: gllvl #50, Add support for the WSI extension KHR_display

Change-Id: I8d5ecc7500beba3042a6b9147b2f3fd3055b3b1d
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
f94d49ccf58e2f749e686ed03adf8c65ea142d3a 03-Mar-2016 Jon Ashburn <jon@lunarg.com> misc: Remove lunarg_debug_marker extension

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.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
5c13d4d87fd0356003a3441e887a172b991e880f 11-Feb-2016 Mark Lobodzinski <mark@lunarg.com> header: Update 1.0.3 header revision for inclusion of debug report extension

Removed vk_ext_debug_report.h (contents moved into vulkan.h)
Renamed debug report message enums
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
78b0dd44d1d18ab3bd31e560de58d5153b96f640 10-Feb-2016 Karl Schultz <karl@lunarg.com> include: Use single-quote no paths when including sibling headers
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
3cd96a2da93fa325b0d51369388f9b93798f6c80 10-Feb-2016 Karl Schultz <karl@lunarg.com> Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
673df32bf377f479f0f48378b5b1bc5eb7b2371a 02-Feb-2016 Karl Schultz <karl@lunarg.com> include: Update copyright and apply clang-format (no logic changes)
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
2d81a48f10f56d71d03773345ac1acf15ff135c1 20-Jan-2016 Jon Ashburn <jon@lunarg.com> layers: Remove obsolete VkbaseLayerObject
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
38045480c207d198ec470382d686860766eec988 15-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> loader: Remove CreateInstance and CreateDevice

The new init mechanism always uses GetInstanceProcAddr
to query the next layer's CreateInstance or CreateDevice
function. Thus no reason to cache those function pointers
in the instance dispatch table.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
2bdf6da2d55b916479f90c87797ff20ddbb14fd9 08-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> loader: implement new layer init method

New layer init method requires the construction of
Link information for CreateInstance and CreateDevice
that is accessible to layers via the CreateInfo.pNext pointer.
The layer can then use the Get*ProcAddr from the Link
structure to initialize their dispatch table if the
call down the chain returns successfully.
This removes the need to do special initialization work
at Get*ProcAddr time.
Layer Get*ProcAddr now return their internal function
pointers regardless of the value of instance or device.
Only need to have valid instance & device when looking
up extensions or when passing the request down the chain.
This mechanism allows us to remove object wrapping used
by the loader previously. Also simplifies the dispatch table
setup.

Conflicts:
layers/device_limits.cpp
layers/draw_state.cpp
loader/loader.c
loader/trampoline.c
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
2ff4e1dd80771d6d48eaca0335417088d0d1584b 08-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> loader: Add structures to support new init method

These structures will be used to extend CreateInstance
and CreateDevice to support layers. The loader will
create a chain of these structures - one per layer -
that tells the layer the Get*ProcAddr for the next
lower part.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
240fb9f4bd6a1df9a31888a17499fb1943611a95 19-Jan-2016 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: MR141, Change pUserData to match type used elsewhere

Other uses of pUserData in Vulkan do not have a const qualifier,
remove it for this pUserData.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
acb1359c8e1528e5d67bb0101c94c48a07785098 09-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename object type and error bits

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
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
f725d22b12a665b95676a8507647d370ee9e1bdd 09-Dec-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename vk_lunarg_debug_report.h
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
6175e4b1345723e8c30c4dc4e29d4e22bb907cd3 30-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Add DebugReportMessage function
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
f6a6e223b7ca92b5e3c8b05331b500ab8f01116a 30-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: rename and update to use CreateInfo
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
dc9592a0f224cc4031e8f16871a5d258f7242d04 25-Nov-2015 Courtney Goeltzenleuchter <courtneygo@google.com> debug_report: Rename VkDbgMsgCallback object
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
b3e934dd44eaf3fb9c74c1789e8d7ac71918a8b6 11-Dec-2015 Mark Lobodzinski <mark@lunarg.com> wsi: Make WSI cases more consistent, fail if not set correctly

Filled in build details for Mir, Wayland, etc.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
96c7aefc938fa4a1bde68f04749867a2fba17eea 09-Dec-2015 Michael Lentine <mlentine@google.com> android: Update build to define android platform at build time
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
81f1fd90420f53a6858bdccfcb638df528b4ef80 03-Dec-2015 Michael Lentine <mlentine@google.com> android: Fix android build.

Temporarily disable shader checker which now depends on glslang
Fix xcb guards and set the ifdef based on platform
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
28214d93ba1f53f4c229370afd8a5bd667273dea 25-Nov-2015 Mark Lobodzinski <mark@lunarg.com> wsi: Moved definition of CreateXxxSurface extension to CMakefile

Removed component-specific definitions
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
4e309e90a9c495a4c89795df3dedfa9b7df7fca4 24-Nov-2015 Ian Elliott <ianelliott@google.com> loader: Add vkGetPhysicalDevice*PresentationSupportKHR()

These queries involve trampoline and terminator functions (the latter
of which calls the ICD's function).
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
6911e8c6f7fd0de4a6c0591462a3da3c0bf2b4a8 24-Nov-2015 Jon Ashburn <jon@lunarg.com> layers: add DestroySurfaceKHR to instance dispatch table
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
40c4a1faa1d4b768b7ea145adbdde2d49bd8d515 23-Nov-2015 Ian Elliott <ianelliott@google.com> loader: Address Jon Ashburn's review comments.

It took a few commits (squashed down into 1) to get it correct. Includes:

Use loader_heap_{alloc|free}().

Try to deal correctly with initializing the vkCreate*SurfaceKHR()'s.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
bb03f40d90e6e3e6da1f63227b239bfd5613a5bc 18-Nov-2015 Ian Elliott <ianelliott@google.com> loader: Get loader compiling.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
e504c01c98db433738ade7dc370795104a026e5b 18-Nov-2015 Ian Elliott <ianelliott@google.com> WSI: Eliminate a lot of references to WSI header files.

Conflicts:
include/vulkan/vk_layer.h
loader/loader.h
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
a31fe0bdb3bd5ce67f8bb330264941b196c22677 24-Nov-2015 David Pinedo <david@lunarg.com> Layers: changed layer names to conform to spec
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
429e19f6db395429cd2fe1a82f7a5df05e534dd1 17-Nov-2015 Jon Ashburn <jon@lunarg.com> loader: Add dynamic dispatch for unknown device extension entrypoints

GetInstancePorcAddr() is specified to return trampoline entrypoints for all
Vulkan core and extension entrypoints that are dispatched on an instance object
or a child of that instance object. However, typically, device extensions would
be unknown to the loader (don't want to rev the loader everytime an IHV creates
a new device extension).

This patch allows loader to dynamically discover device extension entrypoints
and configure generic trampoline code for these discovered device extensions.
/external/vulkan-validation-layers/include/vulkan/vk_layer.h
329ca9eb16cdbee7a7644fb08ade7b3d3bb32e23 06-Nov-2015 David Pinedo <david@lunarg.com> Moved header files from include to include/vulkan
/external/vulkan-validation-layers/include/vulkan/vk_layer.h