aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-05-27layers: Fix drawState lock bug and don't call driver w/ bad pipelineTobin Ehlis
2015-05-27tests: Added some empty test functions with comments for DrawState layer testingTobin Ehlis
2015-05-27layers: Fix some DrawState checksTobin Ehlis
2015-05-26BUILD.md: Fix markdown language that didn't translate from github to gitlabCody Northrop
2015-05-22vulkan.h: V96 -- xglCmdBlitImage filter mode. Bug# 13759.Mark Lobodzinski
2015-05-22layers: Add additional check for RenderPass sampleCountTobin Ehlis
Was checking PSO MSAA num samples against FrameBuffer sampleCount. This change adds an additional check against RenderPass sampleCount.
2015-05-21layers: Build C++ version of generic layerMark Lobodzinski
All layers are now implemented in C++.
2015-05-20layers: Convert object tracker to C++Mark Lobodzinski
2015-05-20wsi: Deal with drivers that don't allow query of swap-chain VkFormat.Ian Elliott
2015-05-15wsi: Deal with drivers that don't allow query of swap-chain VkFormat.Ian Elliott
2015-05-15wsi: Add queries for VkDisplayWSI's and VkFormat's to demos.Ian Elliott
Show how to query which VkFormat to use for a WSI swap chain. In order to work correctly, changes are needed to existing ICDs: - Changed the order of VkFormats for the intel sample driver, so that the desired value will be first (which is what the demos will use). - Enhanced the nulldrv to support the VK_PHYSICAL_DEVICE_INFO_TYPE_DISPLAY_PROPERTIES_WSI query.
2015-05-15Add win32 condition variables.Mike Stroyan
2015-05-15layers: Make threading layer provide thread-safetyMike Stroyan
Add mutual exclusion behavior to threading layer after reporting collisions. This will allow applications to continue beyond first threading error. It can't help reentrant calls.
2015-05-14tests: Expand layer validation test coverageMark Lobodzinski
Added layer validation tests for several ObjectTracker and MemTracker validation cases. Also improved error handling in object tracker layer to handle validation failures that could cause unrecoverable driver errors.
2015-05-14Merge branch 'master' ofFslNopper
https://gitlab.khronos.org/vulkan/LoaderAndTools.git
2015-05-13Revert "demos: Add msaa-tri.c for msaa rendering example modified from tri.c"Courtney Goeltzenleuchter
This reverts commit 0e83c4d651d5602a35b5c54eb59f2543310b5f31.
2015-05-13demos: Add msaa-tri.c for msaa rendering example modified from tri.cHenry Song
2015-05-13loader: On Windows disable global optimization for API entrypointsTobin Ehlis
Without this change, on a Windows Release build, mhook is unable to hook the entrypoint functions.
2015-05-12layers: rework Threading layer to match version 91Mike Stroyan
Handle multiple thread checked parameters. Thread-check parameters in some calls that start with a VkDevice parameter. Use more recent WSI name pattern.
2015-05-12layers: fix calculation of intercepting functions.Mike Stroyan
Assign _gen_layer_get_global_extension_info to intercept. Remove duplicate calculation of lookups.
2015-05-11vulkan.h: V93 -- fine-grained memory binding synchronization. Bug# 13464Mark Lobodzinski
New names and behavior for QueueBind* APIs.
2015-05-12shader_checker: check types between FS output and CBChris Forbes
2015-05-12shader_checker: add type checking between VF and VSChris Forbes
2015-05-12shader_checker: add helper to walk a type tree and return the basic typeChris Forbes
2015-05-12shader_checker: fix fs output/cb attachment walking after assert fixesChris Forbes
2015-05-12layers: remove assumption that there's a glslang source tree alongsideChris Forbes
We have an in-tree spirv.h now, just use that.
2015-05-11Windows: Fix build from recent loader changesJon Ashburn
2015-05-08spirv: Update to matching headerCourtney Goeltzenleuchter
2015-05-08vulkan.h: V94 -- remove vkCmdCloneImageData. Bug #16550.Mark Lobodzinski
2015-05-08layers: Remove use_count from ObjectTrackerMark Lobodzinski
Removed ll_increment_use_count from layer Fixed some issues with thread safety Simplified handling of special-case APIs Removed GetExtensionSupport dead code
2015-05-07misc: Add vkGetInstanceProcAddr() entrypointJon Ashburn
Adding this entrypoint as this has been discussed in khronos and is needed for the loader/layer/extension proposal. Caveats: 1) Have not updated layers or any tests/demos yet that will come later; 2) No one including loader is using this call yet; 3) Leaving exisitng vkGetProcAddr() as is for now; later once loader is using vkGetInstanceProcAddr call can switch vkGetProcAddr() to vkGetDeviceProcAddr()
2015-05-07loader: No longer generate code, instead directly check in source codeJon Ashburn
2015-05-07layers: Fix bug of GetGlobalExtensionInfo not being added to layer_interceptJon Ashburn
2015-05-07loader: logging on Windows to both debug output and stderrJon Ashburn
2015-05-06layers: update object tracker memory ref validationMike Stroyan
Allocate enough space for queueInfo. Record queueNodeIndex to allow setGpuQueueInfoState between addQueueInfo and validateQueueFlags. Report case when queue flags remain unknown to application and layer. Move expanded common code into validateQueueFlags. Initialize g_pQueueInfo to NULL. Handle case when it is NULL. Handle when malloc or realloc fails.
2015-05-06Merge branch 'master' of https://gitlab.khronos.org/vulkan/LoaderAndTools.gitFslNopper
2015-05-06Removed warning in cube demo.FslNopper
2015-05-05layers: Add object type validation to object trackerMark Lobodzinski
Validate that objects match the objectType any time both are specified.
2015-05-05layers: Use native Vulkan object type definitionsMark Lobodzinski
ObjectTracker was using locally-defined object types as the vulkan ones were unavailable. Replaced them with ones from Vulkan.h.
2015-05-05loader: Fix bugs where non-dispatchable objects overwrite dispatch tableJon Ashburn
Also fix the GPA for non pass through cases
2015-05-05loader: Fix bug in vkGetProcAddr so trampoline code is returned as neededJon Ashburn
2015-05-05loader: Separate out the python generator scriptJon Ashburn
Loader is a reference component. Intel driver is a sample component. Loader should not be sharing files with driver. This is a first step in that direction. Also loader has special cases that are not in driver or layers. So it simplifies their scripts not to have loader baggage in them.
2015-05-05loader: rename a few dispatch utiltiesJon Ashburn
2015-05-04bug 13854: Remove memory referencesCourtney Goeltzenleuchter
header: 0.93.0 svn: 30980
2015-05-01bug-13690: Clarification on vkFlushMappedMemoryCourtney Goeltzenleuchter
Bug 13690 - Clarification on the behavior of vkFlushMappedMemory svn ID: 30914 & 30888
2015-05-01bug-13751: Update vkCmdClearColorImage color parameterCourtney Goeltzenleuchter
svn ID: 30918 Change the VkCmdClearColroImage color parameter be a pointer.
2015-04-30intel: support only VK_DEPTH_MODE_ZERO_TO_ONEChia-I Wu
Fail pipeline creation when VK_DEPTH_MODE_NEGATIVE_ONE_TO_ONE is specified. Update viewport transformation for depth range [0, 1]. Demos are updated too.
2015-04-30demos/cube: use GL conventionsChia-I Wu
Use GL conventions in vertex data and contents. Tranform to VK conventions in the vertex shader with gl_Position.y = -gl_Position.y;
2015-04-30demos/tri: fix facing and enable cullingChia-I Wu
2015-04-30tri: Fix command buffer use for staging textureCourtney Goeltzenleuchter