aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-17shader_checker: add hook for xglCreateGraphicsPipelineChris Forbes
2015-04-17shader_checker: collect interface definitions from shadersChris Forbes
2015-04-17shader_checker: capture spir-v for every shader at vkCreateShader timeChris Forbes
2015-04-17shader_checker: initial plumbingChris Forbes
2015-04-16vulkan: Rename bindInfo to pBindInfo.Jeremy Hayes
Conflicts: include/vulkan.h layers/param_checker.cpp
2015-04-16bug 13632: Convert commands to plural formCourtney Goeltzenleuchter
part of multiple commits to implement bug #13632. bug 13632 header version 82 svn version: 30446 This patch converts: vkCmdBindVertexBuffer -> vkCmdBindVertexBuffers vkQueueAddMemReference -> vkQueueAddMemReferences vkQueueRemoveMemReference -> vkQueueRemoveMemReferences
2015-04-16vulkan: Update object memory requirements (13723).Jeremy Hayes
2015-04-16layers: Change threading layer file name.Mike Stroyan
Threading layer file name was ThreadingChecker. That was inconsistent with the layer name.
2015-04-16Add GetPhysicalDeviceExtensionInfo() function to APITobin Ehlis
Added function to driver, currently returning a count of 0 and VK_ERROR_INVALID_VALUE if an attempt it made to retrieve extension properties. This change is slightly leading another so the first paramter is currently "VkPhysicalGpu" but should be migrated to "VkPhysicalDevice" when that change comes in.
2015-04-16layers: Removing old GetExtensionSupport API callTobin Ehlis
2015-04-16demos: Remove use of GetExtensionSupport API that's going awayTobin Ehlis
2015-04-16bug 13466: Allow writing query results to buffer memoryCourtney Goeltzenleuchter
2015-04-16vulkan: Updated vulkan.h for revision 79 -- Bug #13464Mark Lobodzinski
Implemented the changes required for adding fine-grained synchronization to vkBindMemoryObject and related APIs.
2015-04-16glave: Disable, will update on separate branchCourtney Goeltzenleuchter
2015-04-16vulkan.h: V74. Unify memory pools. Bug #13633.Mark Lobodzinski
Simplify the memory API to use one pool for both image and buffer resources.
2015-04-16vulkan.h: Rename parameters in vkCmdResolveImage callsTony Barbour
2015-04-16intel: Fix xglCmdImageResolve doesn't properly support MSAA texture arraysTony Barbour
Conflicts: icd/intel/cmd_meta.c include/vulkan.h
2015-04-16misc: Remove validation levelJon Ashburn
bug 13686
2015-04-16layers: Add ThreadingChecker as a Validation layerTobin Ehlis
2015-04-16layers: Improve validate helpers treatment of flag enumsTobin Ehlis
2015-04-16layers: Add threading checking layerMike Stroyan
New layer checks for use of objects from multiple threads.
2015-04-16layers: indirect GPA in dispatch tableMike Stroyan
layer_initialize_dispatch_table was using gpa pointer without lookup. That could put the loader GPA function in for the lowest dispatch table instead of the icd GPA function. Use the same return from GPA call for GPA itself. There was code fixing up GPA dispatch in draw_state.cpp and mem_tracker.cpp. Remove that now that layer_initialize_dispatch_table does the right thing.
2015-04-16layers: add GPA to intercepted functions listMike Stroyan
GetProcAddr is always intercepted, but not by self.generate_intercept. Add it to the intercepted functions list for layer_intercept_proc. InitAndEnumerateGpus is now longer in the protos list.
2015-04-16layers: Add size helper exception for sampleCount which is not a dynamic ↵Tobin Ehlis
array size
2015-04-16layers: memtracker - waiting on only some fencesMike Stroyan
Record correctly when only some fences of a queue are waited for.
2015-04-16vulkan: Consistent naming scheme for resources in XGLCourtney Goeltzenleuchter
Bug 13230 header: 0.78.0 includes review feedback. v2: replace VK_FORMAT_IMAGE_COPY_BIT by VK_FORMAT_COLOR_ATTACHMENT_BIT for now (olv)
2015-04-16layers: Check for NULL ptrs while iterating over fenceMapTobin Ehlis
2015-04-16layers: Remove unused object tracker codeCourtney Goeltzenleuchter
2015-04-16layers: Fix APIDump in NoAddr mode so params aren't duplicatedTobin Ehlis
2015-04-16mem_tracker: Check for fence before retiringCourtney Goeltzenleuchter
2015-04-16layers: MemTracker error message fixesMark Lobodzinski
Missed a couple of error message renaming changes necessary for layer validation tests.
2015-04-16loader: Only check magic value from Icd on debug builds.Jon Ashburn
2015-04-16layers: APIDump shouldn't unwrap gpu obj by default. Deleted some dead code.Tobin Ehlis
2015-04-16Don't build the GlaveSnapshot layer.Ian Elliott
2015-04-16Win: Some compilation/link fixes.Ian Elliott
2015-04-16loader: Add support for loading layers that support a groupJon Ashburn
Specifically support the "Validation" group for activating any layer which supports that name.
2015-04-16layers: Add extension Validation so loader will add layers with ValidationJon Ashburn
Also fix extension supported list in DrawState and ObjectTracker to include their local extensions in GetGlobalExtensionInfo()
2015-04-16layers: Fix for registering a debug callback routineTony Barbour
2015-04-16loader: Add check for invalid enabled extensions at CreateInstanceJon Ashburn
2015-04-16loader: Fix GetProcAddr to return proper function pointers for appJon Ashburn
Add case of handling null gpu object for global functions. For device specifc functions use the dispatch table or the loader entrypoints depending on if the trampoline code can be skipped or not. Conflicts: loader/CMakeLists.txt vk-generate.py v2: undo accidental rename of LayerInterceptProcSubcommand fix WinDefFileSubcommand due to rebase (olv)
2015-04-16Win: Change xgl->vk/vulkan (towards being able to build on Windows).Ian Elliott
2015-04-16Change "XGL" to "Vulkan" in header/copyright for auto-gen code.Ian Elliott
2015-04-16layers: Layers now compiling on rename branch, still need to test but cube ↵Tobin Ehlis
is currenting hitting segF by itself
2015-04-16loader: Fix disptach table init for non-dispatchable functionsJon Ashburn
2015-04-16layers: Added in fence state validation to MemTrackerMark Lobodzinski
Validation checks for SIGNALED/UNSIGNALED fences in appropriate locations.
2015-04-16layers: Missed rename in xgl_layer_generate.pyMark Lobodzinski
2015-04-16vulkan: Add vkGetGlobalExtensionInfo entrypointJon Ashburn
have loader use it to enumerate all extensions from layers and drivers. Non-gode_gen layers also updated to include vkGetGlobalExtensionInfo Includes verion info as part of GetExtensionSupport return data. TODO: vk-layer-generate needs work v2: do not check for non-existing ENABLE_WSI_X11 (olv)
2015-04-16vulkan: Match white space formating of upstreamCourtney Goeltzenleuchter
2015-04-16vulkan: Avoid use of reserved underscore-uppercase sequenceCourtney Goeltzenleuchter
- use typedef {enum,struct} VkFoo_ instead of _VkFoo - MAX_ENUM uses the typedefed name instead of the tag name (otherwise it would have double underscore which is also reserved) git-svn-id: https://cvs.khronos.org/svn/repos/oglc/trunk/nextgen/vulkan@30132 e7fa87d3-cd2b-0410-9028-fcbf551c1848
2015-04-16vk_platform: Remove unneeded type after renameCourtney Goeltzenleuchter