aboutsummaryrefslogtreecommitdiff
path: root/loader/dev_ext_trampoline.c
AgeCommit message (Collapse)Author
2017-07-05loader: Fix unknown device trampolines on WindowsLenny Komow
Change-Id: I33129c1d80d7c1d1615b7b86a7abfae1c33d0204
2017-07-05loader: Fix unknown device trampolines on LinuxLenny Komow
Change-Id: I69d12159534a4569dd2335b4fc52e9ba0bc004b0
2017-01-26repo: Clang-format LVL source files using GoogleMark Lobodzinski
Switch clang-format standard from the LLVM style to the Google style for more consistency. Change-Id: I247c4abc275d7873a91522e1e234198adaa24033
2017-01-26loader: Protect loader macro lists from clang-formatMark Lobodzinski
Change-Id: I3e943a538d33737453a3e71edebbd026a1c7f6f3
2017-01-24loader: Update the loader to 1.0.39Mark Young
Add new extensions for 1.0.39. Also, updated layers to include minimal set of functionality for 1.0.39 extensions. Extensions include: - VK_KHR_get_physical_device_properties2 - VK_KHR_shader_draw_parameters - VK_EXT_direct_mode_display - VK_EXT_display_surface_counter - VK_EXT_display_control Also, redo the LoaderAndLayerIf document. Change-Id: I10412086da7a798afe832a3892e18f606259b5af
2016-12-22loader: guard gcc feature appropriatelyFrank Henigman
Macro __GNUC__ should be used to guard gcc-specific code. Also exclude clang because though it defines __GNUC__ it doesn't accept this particular gcc feature. Change-Id: I703289cad58e7675f4c4ca5e7635fc8fb35ae77e
2016-09-02loader: Rename DevExt to dev_extMark Young
Make a quick change to conform a structure element to the coding standard. Change-Id: Icbf168b1ab451dcc4847a0c2c17d0cb40c0197b8
2016-04-19misc: Update licenses to Apache 2.0Jon Ashburn
Change-Id: Id447f4c8c53d33f9192940bdd3ae727b7b738a97
2016-02-10Remove Khronos confidential clause from license text.Karl Schultz
2016-02-03loader:Update copyright and apply clang-format (no logic changes)Jon Ashburn
2015-11-18loader: Add dynamic dispatch for unknown device extension entrypointsJon Ashburn
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.