aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-27check that cube array views are complete cubesCass Everitt
2015-08-26v156: Bump API minor versionCody Northrop
2015-08-26v156: Bug 14451 - Rename dynamic state objectsCody Northrop
2015-08-26Bug 14474: Remove *_USAGE_GENERALCody Northrop
2015-08-26v155: Bug 14435 - Remove abbreviations in VkClearColorCody Northrop
2015-08-26v154: Bug 14417 - Added VkShaderStage to VkShaderCreateInfoCody Northrop
2015-08-26v153: Minor version bump for bugs 14323, 14400, 14339, 14406Cody Northrop
2015-08-26Bug 14406: Add support for front/back stencil reference dynamic stateCody Northrop
2015-08-26Bug 14339: Add the missing alphaToOneEnable to ↵Cody Northrop
VkPipelineColorBlendStateCreateInfo
2015-08-26Bug 14400: Add FORMAT_FEATURES for blitsCody Northrop
2015-08-26Bug 14323: RasterLine and RasterDepthBias changesCody Northrop
2015-08-25loader: Add support for relative pathnames in the ICD manifest file lib_pathJon Ashburn
2015-08-25Fix formatting for GitLab web interfaceJens Owen
2015-08-25layers: Initial commit of Validation Details md fileTobin Ehlis
This is intended to be a comprehensive list of validation checks in the Vulkan validation layers. For each layer, a table is included that describes the checks performed by that layer, the relevant API calls, the associated ERROR/WARNING code, any tests that exercise that check, and further notes or TODOs. Also each layer has a "pending work" section so that checks to be added in the future can be documented here. This is intended to be a working document where the document stays in synch with the code. Also, if missing validation checks are identified, but cannot be immediately implemented, they should be added to an appropriate "pending" section. Finally, if someone wants to contribute to the validation efforts, they can identify existing "pending" work to implement.
2015-08-24loader: Make so layer manifest files are retained at CreateInstanceJon Ashburn
layer manifest files were rescanned after CreateInstance as needed for CreateDevice and GetPhysicalDeviceXXXProperties. Now stored the device and instance layer list in instance object. Also fix mem leak of extension list in some cases. Also fix bug where deep copy of instance to device layer properties was not being done. Only a shallow copy was being done. Also remove the lib_info struct from layer properties structure as only the lib name field was being used. Other layer library info is stored in the layer_library_list once the layer libraries are opened.
2015-08-24loader: Make the ICD library scan happen as needed rather than onceJon Ashburn
Add a one time loader init routine also since this was done by ICD scan. Add icd library struct to instance object.
2015-08-24loader: Remove the device_extension list from from scanned icds, unusedJon Ashburn
2015-08-24loader: Remove the global extension list from scanned_icds structJon Ashburn
This list is regenerated as needed and stored in the instance object.
2015-08-24loader: Make the global/instance ext list once for each instanceJon Ashburn
Also fix some bugs in the heap_alloc/heap_free. Also fix some memory leaks.
2015-08-24loader: Remove global instance extension list and rebuild it as neededJon Ashburn
This will be necessary once ICDs are rescanned at CreateInstance and prior.
2015-08-18tests: Fix tests that re-submit Cmd Buffers w/ ONE_TIME_SUBMIT flagTobin Ehlis
Added a way to pass VkCmdBufferBeginInfo through test framework. For tests that do multiple submits, update BeginCommandBuffer() calls to not set ONE_TIME_SUBMIT flag.
2015-08-18layers: Add validation check to enforce ONE_TIME_SUBMIT of cmd buffersTobin Ehlis
Track createInfo and beginInfo independently per cmdBuffer & check begin flags at QueueSubmit time to verify cmd buffer not submitted multiple times if VK_CMD_BUFFER_OPTIMIZE_ONE_TIME_SUBMIT_BIT is set. Add CmdBufferTwoSubmits test to verify this check.
2015-08-17cube: Set pipeline renderpassCourtney Goeltzenleuchter
LunarXchange issue #111: https://vulkan.lunarg.com/app/issues/55cbc6d77ef24d0001000001 noticed that the pipeline's renaderPass was not being set.
2015-08-14Revert "demos: Add dependency for SPIRV shader components"Mike Stroyan
This reverts commit 7dffaa146e1ec138b1c6a0b02a3b54d352636683.
2015-08-14layers: Change Threading layer dispatch and loggingMike Stroyan
Use new log_msg with per instance and device dispatch
2015-08-14layers: Remove unused layer-dispatch targetMike Stroyan
2015-08-14layers: Optimize DrawState when info is not shownMike Stroyan
Return quickly from synchAndPrintDSConfig when info is not requested.
2015-08-14layers: Remove add_dependencies of .def filesMike Stroyan
The generated .def files should not be listed with add_dependencies.
2015-08-14layers: Remove active flags with removed callbacksMike Stroyan
layer_destroy_msg_callback was including flags from just removed callbacks.
2015-08-14demos: Updated vulkaninfo for new features/limits entriesMark Lobodzinski
Also cleaned up output
2015-08-13layers: Fix windows build for multi layer .def fileJon Ashburn
2015-08-13loader: Fix bug in heap_free function to not do double freeJon Ashburn
2015-08-12layers: Make multi layer functional again as a multi layer per libraryJon Ashburn
Pretty much a total rewrite of this layer. Make multi1 a Device layer and multi2 an Instance layer. Remove all extension and layer property stuff, rely on manifest file. Remove all old common stuff, rely on newer loader/layer interface which can handle multiple layers pre library via manifest file.
2015-08-12loader: Handle multiple layers descriptions per manifest fileJon Ashburn
2015-08-11Bug 14407 - Add texelCoords to Sampler stateCody Northrop
2015-08-11Bug 14339 - Add alphaToOne as an optional featureCody Northrop
2015-08-11v151: Bug 14386 - Change VK_NULL_HANDLE from a 0 to a nullptrCody Northrop
2015-08-11v150: Bug 14384 - Add a subpass field to VkCmdBufferBeginInfoCody Northrop
2015-08-11v149: Fix header ordering bugCody Northrop
2015-08-11nulldrv: Change to new WSI query functions.Ian Elliott
2015-08-11layers: mem_tracker: Change to new WSI query functions.Ian Elliott
2015-08-11demos: Change to new WSI header ...Ian Elliott
Change to: - Use new WSI query functions. - Set new VkSwapChainCreateInfoWSI members.
2015-08-11loader: Change to new WSI query functions.Ian Elliott
2015-08-11vulkan.py: Change to new WSI query functions.Ian Elliott
2015-08-11WSI: Update swapchain headers to to version 13 and 45.Ian Elliott
Update "vk_wsi_device_swapchain.h" to version 45. Update "vk_wsi_swapchain.h" to version 13.
2015-08-11build: rebuild LLVM when LLVM overlay files changeGregF
2015-08-11layers: Don't output DrawState dynamic state info for null handlesMark Lobodzinski
This was causing random segfaults in the layer validation tests.
2015-08-11loader: Remove one time scan of layer libraries; do it as neededJon Ashburn
Everytime get a Vulkan API call which needs layer library info rescan all layer manifest files to get the info. This way if they change the list will be updated.
2015-08-11layers: Handle uninitialized QueueFamily values in APIDumpMark Lobodzinski
If queueFamilyCount or pQueueFamilyIndices were uninitialized, APIDump would persist in printing this info resulting in a segfault. Added check for sharingMode before examining these values.
2015-08-10build: advance glslang and LunarGLASS versions to SPIR-V rev 31GregF