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
|