aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-23layers: ObjectTracker per-instance storage, updated loggingMark Lobodzinski
o Moved non-generated code into object_track.h header file o Added support for per-instance storage o Updated for new debug logging mechanism/callbacks
2015-06-22layers: Fix DrawState compile failTobin Ehlis
Missed adding in layout when resolving merge conflict.
2015-06-22layers: Add DrawState check to verify Idx buffer bound before an Indexed DrawTobin Ehlis
Also some minor formatting clean-up to reduce lines of code
2015-06-22layers: Add DrawState check to verify BeginCommandBuffer was called before ↵Tobin Ehlis
updating or ending a Cmd Buffer Also migrated code to set Dynamic State back into CmdBindDynamicState function since that's the only call to set Dynamic State.
2015-06-22tri/cube: Convert GPA usage/error-checking/reporting to a macro.Ian Elliott
2015-06-22tri: Change to vkGetDeviceProcAddr() for WSI functions.Ian Elliott
2015-06-22vulkan.h: V103 -- Add VkPipelineLayout to vkCmdBindDescriptorSets, Bug# 14047Mark Lobodzinski
2015-06-19layers: Addition of source_line_info.py script to simplify codegen debuggingTobin Ehlis
vk-layer-generate.py and vk_helper.py now use added source_line_info.py script to insert comments throughout generated code indicating where the code was generated from.
2015-06-19Layers: Correctly handle WSI_LUNARG extension.David Pinedo
Other code cleanup.
2015-06-19MemTracker: Advertise WSI_LUNARG extension in GetPhysDevExtInfoJon Ashburn
2015-06-19layers: Erase proper key in draw state.Jeremy Hayes
2015-06-19layers: Fix iterator comparison.Jeremy Hayes
2015-06-19layers: Move image validation to separate layer.Jeremy Hayes
2015-06-19layers: Comment for newbies.Jeremy Hayes
2015-06-19MemTracker: make sure get_mem_binding_from_object uses dispatchable objectJon Ashburn
2015-06-19layers: Add DrawState check for Invalid PSO CreateInfo stateTobin Ehlis
Report any violations in PSO restrictions as DRAWSTATE_INVALID_PIPELINE_CREATE_STATE error and don't call into driver. Also fix a couple of broken error calls that had NULL dispatchable object parameter.
2015-06-19layers: Add active_shaders flag to Pipeline node struct in DrawStateTobin Ehlis
2015-06-18Layers: ported to screenshot layer to masterDavid Pinedo
2015-06-18Windows: Fix build issues on WindowsTony Barbour
Generate vulkan.def from header, fix use of alloca
2015-06-18layers: Remove dead code.Jeremy Hayes
2015-06-18demos: Fix output location in tri.vert.Jeremy Hayes
2015-06-18layers: Make WSI_LUNARG a device extension and check if enabled before useJon Ashburn
Return NULL GetProcAddr if not enabled. Also fix DEBUG_MARKER bugs in DrawState and ParamChecker Also advertise WSI_LUNARG as a device extension in layers where it is used.
2015-06-18loader: Remove support for WSI as an instance extensionJon Ashburn
WSI is now a device extension so remove loader support
2015-06-18demos: Add missing spv dependency for cubeCody Northrop
2015-06-18layers: Migrate draw_state.cpp to use log_msg utility for dbg reportingTobin Ehlis
Unified all reporting of INVALID_CMD_BUFFER messages under the getCBNode() function which eliminated lots of duplicate code.
2015-06-18layers: Update DrawState intercept of Create/Destroy MsgCallbackTobin Ehlis
2015-06-18misc: Remove VK_PHYSICAL_DEVICE_INFO_TYPE_DISPLAY_PROPERTIES_WSIJon Ashburn
This is only used for getting display object which is no longer needed since the GetDisplayInfoWSI() functions is removed
2015-06-18misc: Remove GetDisplayInfoWSI()Jon Ashburn
This entry point was a challenge for loader to handle correctly. Since it is going away in the new WSI proposal remove it in all components.
2015-06-18loader: Fix memory free bug in destroying icd from DestroyInstanceJon Ashburn
2015-06-18layers: Add linefeed after log messageCourtney Goeltzenleuchter
2015-06-18mem_tracker: Cannot get dispatch key after destroyCourtney Goeltzenleuchter
get_dispatch_key looks for the dispatch table pointer at the beginning of the object. Once it's destroy that value isn't available so grab the key before it's destroyed.
2015-06-18vulkan.h: V102 -- Rename min/maxDepth for DepthStencil, Bug# 13917Mark Lobodzinski
Renamed depth-stencil minDepth and maxDepth to minDepthBounds and maxDepthBounds.
2015-06-18vulkan.h: V101 -- Remove programPointSize, Bug# 13928Mark Lobodzinski
2015-06-18vulkan.h: V100 -- Remove vkClearDescriptorSets, Bug# 13783Mark Lobodzinski
Conflicts: layers/draw_state.cpp
2015-06-18vulkan.h: V99 -- Remove fixed-function point parameters, Bug# 13928Mark Lobodzinski
Remove pointSize and pointFadeThreshold from VkDynamicRsStateCreateInfo.
2015-06-18vulkan.h: V99 -- Remove vkPinSystemMemory, Bug# 13926Mark Lobodzinski
2015-06-18vulkan.h: V99 -- Remove vkSetMemoryPriority, Bug# 13925Mark Lobodzinski
Conflicts: layers/mem_tracker.cpp
2015-06-18layers: Report DEBUG_MARKER as supported in ParamChecker and DrawStateJon Ashburn
2015-06-18layers: Add GetPhysicalDeviceExtInfo to DrawStateJon Ashburn
Allows DrawState to be enabled in layers_validation_test
2015-06-18DrawState: Fix destroying of maps so the map entrys get removedJon Ashburn
They were hanging around and causing double delete assertions.
2015-06-18tests: Remove the enablement of the "Validation" extensionJon Ashburn
This accidentally got added resulting in validation layers always running.
2015-06-18WIP: Debugging - REMOVECourtney Goeltzenleuchter
2015-06-18loader: Grab next before destroying the dataCourtney Goeltzenleuchter
2015-06-18layers: Fix memtracker segfault for ill-behaved appsMark Lobodzinski
Freeing object memory before destroying object resulted in a segfault. This is illegal but shouldn't crash the layer.
2015-06-18shaderChecker: Add GetPhysDevExtInfo and fix CreateInstanceJon Ashburn
2015-06-18loader: Support multiple layers in one library by using <layerName>GetProcAddrJon Ashburn
Get*ExtensionInfo string was being used to see if layer extensions are aliases. Change this over to Get*ProcAddr pointer since that will be different in libraries that have multiple layers/ICDs in them. Conflicts: loader/loader.c
2015-06-18loader: Remove the test for device layers activated; they follow create/destroyJon Ashburn
2015-06-18loader: Add device struct so can destroy layer info at DestroyDeviceJon Ashburn
This also allows multiple logical devices per icd/gpu combo. Old code conflated a icd/gpu combo with a logical device
2015-06-18mem_tracker: Process config file debug actionsCourtney Goeltzenleuchter
Now that debug report functionality is in place can use that mechanism to handle logging enabled by vk_layer_settings.txt
2015-06-18layers: Remove callback as runtime actionCourtney Goeltzenleuchter
Doesn't make sense to have a callback action to a config file setting, so remove that option.