aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2016-02-10include: Use single-quote no paths when including sibling headersKarl Schultz
2016-02-10Remove Khronos confidential clause from license text.Karl Schultz
2016-02-09header: Update to version 1.0.3 which adds some version macrosJon Ashburn
2016-02-08layers: MR215 Update spec version to match json filesCourtney Goeltzenleuchter
2016-02-02include: Update copyright and apply clang-format (no logic changes)Karl Schultz
2016-01-22misc: bump to header 1.0.2Jon Ashburn
2016-01-20debug_report: Integrate review feedbackCourtney Goeltzenleuchter
Conflicts: include/vulkan/vk_ext_debug_report.h Conflicts: include/vulkan/vk_ext_debug_report.h
2016-01-20layers: Remove obsolete VkbaseLayerObjectJon Ashburn
2016-01-20loader: Remove CreateInstance and CreateDeviceCourtney Goeltzenleuchter
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.
2016-01-20loader: implement new layer init methodCourtney Goeltzenleuchter
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
2016-01-20loader: Add structures to support new init methodCourtney Goeltzenleuchter
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.
2016-01-20icd: Remove unused reference to vk_sdk_platform.hCourtney Goeltzenleuchter
2016-01-19debug_report: MR141, Change pUserData to match type used elsewhereCourtney Goeltzenleuchter
Other uses of pUserData in Vulkan do not have a const qualifier, remove it for this pUserData.
2016-01-12header: move to version 1.0.1Jon Ashburn
2016-01-11header: Move to version 1.0.0 from 0.222Jon Ashburn
Whitespace only change.
2016-01-11misc: Move to Vulkan header version 0.222Jon Ashburn
2016-01-07Fixes: Fixed Visual Studio warnings during compilation.Mark Young
Changes to properly detect proper Visual Studio and fix build warnings.
2015-12-31misc: For header vers 221; add deviceFeature drawIndirectFirstInstanceJon Ashburn
2015-12-31misc: For header vers 220, fix BOTTOM_OF_PIPE typoJon Ashburn
2015-12-31misc: Add barrier pipeline stage BOTTOM_OF_PIPE; for header vers 219Jon Ashburn
Use BOTTOM_PIPE for barrier for WSI presentation.
2015-12-31headers: debug_report ext and pipelineCache version additions for header 218Jon Ashburn
2015-12-31misc: rename descriptorSetlayout pBinding; update to header vers 217Jon Ashburn
2015-12-31misc: Add pipeline stage flags to wait upon for queueSubmit semaphores; v216Jon Ashburn
2015-12-31misc: Changes to go to header v215 including vulkan.h version updateJon Ashburn
2015-12-31misc: Changes to go to header v214 including vulkan.h version updateJon Ashburn
2015-12-31bump header version to 213.1Jon Ashburn
This includes WSI changes that are post vers 213 so that is why use 213.1
2015-12-31misc: rename startXXX to firstXXX and add firstXXX param to setviewport/scissorJon Ashburn
Header file changes going to 213 version
2015-12-29misc: Bump header to 212.1Jon Ashburn
Adds rest of version 212 changes (timestamp in DeviceLimits) that wasn't in the 217 WSI header updates.
2015-12-29WSI: Update "vulkan.h" with WSI contents of version 217.Ian Elliott
2015-12-17layers: bump debug_report version numberJon Ashburn
2015-12-17debug_report: Update extension nameCourtney Goeltzenleuchter
2015-12-17debug_report: rename object type and error bitsCourtney Goeltzenleuchter
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
2015-12-17debug_report: rename vk_lunarg_debug_report.hCourtney Goeltzenleuchter
2015-12-17misc: Update copyright statementsCourtney Goeltzenleuchter
2015-12-17debug_report: Add DebugReportMessage functionCourtney Goeltzenleuchter
2015-12-17debug_report: make destroy have void return valueCourtney Goeltzenleuchter
2015-12-17debug_report: rename and update to use CreateInfoCourtney Goeltzenleuchter
2015-12-17debug_report: Rename VkDbgMsgCallback objectCourtney Goeltzenleuchter
2015-12-15demos: Fix build warning on Linux for triJon Ashburn
2015-12-15debug_report: Make pUserData always a constCourtney Goeltzenleuchter
This prevents compiler warnings.
2015-12-15loader: Remove unused debug helper functionsCourtney Goeltzenleuchter
Helper functions weren't considered essential to the debug_report extension and will be moved to a library.
2015-12-15layers: Fix debug_report extension numberJon Ashburn
2015-12-15layers: Rename VK_DEBUG_REPORT_EXTENSION enumsCourtney Goeltzenleuchter
2015-12-15layers: rename VkDbgObjectTypeCourtney Goeltzenleuchter
VkDebugReportObjectTypeLUNARG fits the extension naming requirements
2015-12-15layers: Rename DebugReport flagsCourtney Goeltzenleuchter
Conflicts: layers/mem_tracker.cpp Conflicts: layers/draw_state.cpp
2015-12-15vulkan: Changes for header version 211Jon Ashburn
Add anisotropyEnable to VkSamplerCreateInfo. Add inheritedQueries to VkPhysicalDeviceFeatures
2015-12-11wsi: Make WSI cases more consistent, fail if not set correctlyMark Lobodzinski
Filled in build details for Mir, Wayland, etc.
2015-12-11android: Update build to define android platform at build timeMichael Lentine
2015-12-11android: Fix android build.Michael Lentine
Temporarily disable shader checker which now depends on glslang Fix xcb guards and set the ifdef based on platform
2015-12-10layers: Some debug_marker fixes for draw stateJon Ashburn