aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-12-15demos: Fix build warning on Linux for triJon Ashburn
2015-12-15cube and tri: change shader version numbers to 400GregF
2015-12-15layers: Remove extra increment in DrawState vkCmdNextSubpassTony Barbour
2015-12-15demos: Fix cube for missing dbgBreakCallback which has been removed from loaderJon Ashburn
2015-12-15debug_report: Make pUserData always a constCourtney Goeltzenleuchter
This prevents compiler warnings.
2015-12-15layers: Add allocator to layer init functionsCourtney Goeltzenleuchter
Conflicts: layers/shader_checker.cpp
2015-12-15loader: Remove unused functionCourtney Goeltzenleuchter
2015-12-15nulldrv: Add swapchain "support" to nulldrvCourtney Goeltzenleuchter
This allows us to use the null driver ICD in place of a real ICD for loader & layer development.
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: Fix debugReport object type in draw_stateJon Ashburn
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-14SPV Toolchain: Pickup latest LunarGLASS fixGregF
2015-12-14demos: Update command pool flags for implicit resets in tri.cMark Lobodzinski
2015-12-14layers: Add DrawState checks for correct CmdBuffer resetTobin Ehlis
Can only reset individual CmdBuffers if they are allocated from a pool that included the VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT. Also need to intercept vkResetCommandPool() function and make sure that all individual CmdBuffers allocated from that pool are reset when called. Finally, updated naming of cmdBuffer states (RECORDING & RECORDED) to more closely match spec.
2015-12-14loader: Fix physical device cast for enumerate properties trampoline codeJon Ashburn
Enumerate layer and extension properties don't always call down chain so can't just cast physical device to the loader struct. Must search for it in cases where a layer wrapped it.
2015-12-11demos: Fix free queue so no use of it after free in vulkaninfoJon Ashburn
2015-12-11layers: Updates to vk_validation_layer_details.mdtobine
Remove a couple of tasks that have been completed and fix a couple typos.
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: Change utils to a static lib for easier disto.Michael 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-11SPV toolchain: update for SDK 0.10.1GregF
2015-12-11layers: LX234, Fix memory validation for VK_WHOLE_SIZE in memory rangesMark Lobodzinski
2015-12-11layers: LX232, Add contstructor for DrawState structMark Lobodzinski
PIPELINE_NODE was getting treated as POD with memcpy/memsets.
2015-12-11layers: LX231, Fix DeviceLimits windows JSON fileMark Lobodzinski
2015-12-11layers: LX230, Complete initialization of MEM_OBJ_INFO structureMark Lobodzinski
Fields added to MemTracker struct were not initialized
2015-12-11layers: LX229, Fix swapchain layer imageArrayLayers caps checkMark Lobodzinski
2015-12-11loader: Fix bug where dynamic dispatch for layer dev exts needs to come laterJon Ashburn
GetDeviceProcAddr dynamic dispatch init was happening too soon before layer device extension was enabled. Fix it.
2015-12-11loader: In CreateDevice trampoline code allow wrapped PhysicalDevice objectsJon Ashburn
It was assuming object was not wrapped. Now look up object in instance structure based on dispatch table pointer.
2015-12-11Add an 'all' debug flagMichael Worcester
2015-12-10layers: Some debug_marker fixes for draw stateJon Ashburn
2015-12-10layers: Add device extension entrypoints to JSON bug #15012Jon Ashburn
2015-12-10loader: Add support for device extension entrypoints in layer JSON filesJon Ashburn
Bugzilla #15012
2015-12-10loader: Convert ext list helper functions to generic formJon Ashburn
This allows future changes where the device and instance ext lists are different types.
2015-12-10Fix crash: pApplicationInfo is not mandatoryBogDan Vatra
2015-12-09nulldrv: Create icd json file for nulldrvCourtney Goeltzenleuchter
2015-12-09nulldrv: Add json for null driverCourtney Goeltzenleuchter
The null driver is useful for testing code changes in layers and the loader that don't depend on a real ICD so add a json file to make it easier to use.
2015-12-09misc: Update dependenciesCourtney Goeltzenleuchter
2015-12-09demos: Fix bug in tri so it uses a realloc callback since it uses alloc ↵Jon Ashburn
callback
2015-12-08layers: LX222, suppress warning on partial CmdClearAttachment callsMark Lobodzinski
Drawstate will warn if this call is made in a renderpass BEFORE making a draw call. However, this is OK if only a subset of the attachment is being cleared.
2015-12-08Layers: changed one more doc file for new layer namesDavid Pinedo
2015-12-07Loader doc: Modifed WindowsICDs.txtDavid Pinedo
2015-12-07layers: LX223, Properly handle NULL pipelineCache in pipeline create routinesMark Lobodzinski
ObjectTracker was choking on null compute pipeline caches. Disabled validation check on null pipelineCaches for ONLY Create[Compute|Graphics]Pipelines APIs.
2015-12-07layers: Wrap up windows/test issues with DrawState/ShaderChecker mergeMark Lobodzinski
2015-12-07layers: MR77, Add draw-time checks for descriptorSet compatibilityTobin Ehlis
When PSO is created, gather the group of sets that are actually used by that PSO. Then, at Draw time, verify that for each set used by the bound PSO, there is a corresponding valid descriptorSet bound which also matches the associated setLayout from the PSO's pipelineLayout. Added two more tests to the DescriptorSetCompatibility test case to verify that these checks correctly fire.
2015-12-07layers: MR75, Smart Merge of DrawState and ShaderChecker into DrawState layerTobin Ehlis
Cleaned up the merge to share data structs. Both layers had maps of descriptorSetLayouts, pipelineLayouts and renderPasses so merged those into single map for each.