Courtney Goeltzenleuchter
8bbfe41579
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.
2018-05-04 09:24:22 -06:00
Courtney Goeltzenleuchter
ec1d0b277b
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
2018-05-04 09:24:22 -06:00
Courtney Goeltzenleuchter
39033a8239
debug_report: rename vk_lunarg_debug_report.h
2018-05-04 09:24:21 -06:00
Courtney Goeltzenleuchter
05936a934a
debug_report: Add DebugReportMessage function
2018-05-04 09:24:21 -06:00
Courtney Goeltzenleuchter
3ca6b1236f
debug_report: rename and update to use CreateInfo
2018-05-04 09:24:21 -06:00
Courtney Goeltzenleuchter
691cf5a57c
debug_report: Rename VkDbgMsgCallback object
2018-05-04 09:24:21 -06:00
Mark Lobodzinski
d7f76a87d7
wsi: Make WSI cases more consistent, fail if not set correctly
...
Filled in build details for Mir, Wayland, etc.
2018-05-04 09:24:21 -06:00
Michael Lentine
05db2f0c54
android: Update build to define android platform at build time
2018-05-04 09:24:21 -06:00
Michael Lentine
810530e917
android: Fix android build.
...
Temporarily disable shader checker which now depends on glslang
Fix xcb guards and set the ifdef based on platform
2018-05-04 09:24:21 -06:00
Mark Lobodzinski
cde126104d
wsi: Moved definition of CreateXxxSurface extension to CMakefile
...
Removed component-specific definitions
2018-05-04 09:24:21 -06:00
Ian Elliott
89145b9dd5
loader: Add vkGetPhysicalDevice*PresentationSupportKHR()
...
These queries involve trampoline and terminator functions (the latter
of which calls the ICD's function).
2018-05-04 09:24:20 -06:00
Jon Ashburn
74f08155f1
layers: add DestroySurfaceKHR to instance dispatch table
2018-05-04 09:24:20 -06:00
Ian Elliott
3dddf2dabe
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.
2018-05-04 09:24:20 -06:00
Ian Elliott
70c8d1b8c3
loader: Get loader compiling.
2018-05-04 09:24:20 -06:00
Ian Elliott
03cdd37a54
WSI: Eliminate a lot of references to WSI header files.
...
Conflicts:
include/vulkan/vk_layer.h
loader/loader.h
2018-05-04 09:24:20 -06:00
David Pinedo
9f49f3c45b
Layers: changed layer names to conform to spec
2018-05-04 09:24:20 -06:00
Jon Ashburn
dc8a8707bc
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.
2018-05-04 09:24:20 -06:00
David Pinedo
803896230a
Moved header files from include to include/vulkan
2018-05-04 09:24:19 -06:00