aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-09-12icd: Fix power operator in VkPhysicalDeviceLimitsMike Schuchardt
Two bugs here: - ^ (xor) was being used as a power operator - maxPerStageResources and maxDescriptorSet* limits were mistaking footnote notation in the spec for power notation
2019-09-05build: Update glslang version in known-good.jsonJeremy Kniager
Change-Id: If9b5814aa0b2f03ae71f23f2fbb1d152995a681b
2019-09-05vulkaninfo: Fix Issue 227Jeremy Kniager
Fixes issue #227 where vulkaninfo on MacOS would seemingly repeat the same 4 formats 8 times each. This was simply the function AppDumpSurfaceFormats listing only the VkFormat attribute from VkSurfaceFormatKHR and not the VkColorSpaceKHR attribute. Change-Id: Idba81a69ef317f1d546856b7acb86e8540565d2c
2019-09-04build: Fix known-good MoltenVK buildingJeremy Kniager
MoltenVK seems to have trouble building on the current version of Vulkan-Headers. Since Vulkan-Headers doesn't take very long to build and changes often, this fix removes the reuse of the Vulkan-Headers repo, whose version is provided by Vulkan-Tools known-good.json, in the MoltenVK build. It instead uses the version of Vulkan-Headers provided by the MoltenVK known-good when building MoltenVK. **Note:** Vulkan-Tools and other required repos are still built with the version of Vulkan-Headers provided by Vulkan-Tools known-good.json. Change-Id: I1b11122cf0c6ba488acd53a35e4755f00e48376c
2019-08-28vulkaninfo: Support for VK_EXT_full_screen_exclusiveCharles Giessen
Change-Id: Id3d0dfff6f2efff42a79630b096cdd2829d00e40
2019-08-28vulkaninfo: support for index_type_uint8_extCharles Giessen
Change-Id: I649b3972774907600e24508447f19505010bcc87
2019-08-27vulkaninfo: support VK_EXT_subgroup_size_controlCharles Giessen
Change-Id: Ib51bdff3db00a3bbc66cc2926599890f895d56c2
2019-08-27build: Update known good for 1.1.121 vulkan headerShannon McPherson
Changes: - Updated known good files - Generated new files using `generate_source.py` Updated: - `build-android/vulkan-headers_revision_android` - `icd/generated/mock_icd.cpp` - `icd/generated/mock_icd.h` - `icd/generated/vk_typemap_helper.h` - `scripts/known_good.json` Change-Id: Id5022fa1d82ae090cd5d50e7937274e93587163e
2019-08-20build: Update known good for 1.1.120 vulkan headerShannon McPherson
Changes: - Updated known good files - Generated new files using `generate_source.py` Updated: - `build-android/vulkan-headers_revision_android - `icd/generated/mock_icd.h` - `scripts/known_good.json` Change-Id: Ia83e6bc8acd0c54d23e97e9c645d0062014f4840
2019-08-20docs: Bump minimums to Ubuntu 16.04 and gcc 5.4.0Mike Weiblen
Change-Id: I58588d900c89f3247be423857e861ad278d6b9c0
2019-08-13vulkaninfo: fix memory leaks from pNext chainsCharles Giessen
Change-Id: I99965dabaf7307e52c56f779d79f259fc379c7da
2019-08-13build: Update known-good for 1.1.119 headerShannon McPherson
Updated known-good and generated source code for this repository. Modified: - `build-android/vulkan-headers_revision_android` - `icd/generated/mock_icd.cpp` - `icd/generated/mock_icd.h` - `icd/generated/vk_typemap_helper.h` - `scripts/known_good.json` Change-Id: I10fded5bb6c35a7fc38acdbc23d097ae762f5112
2019-08-13vulkaninfo: Update output for float controlsMike Schuchardt
"separate" struct members were renamed and changed from a boolean to an enum to accommodate a wider variety of hardware implementations.
2019-08-13build: Update Appveyor to VS 2015Shannon McPherson
Change-Id: I67534f37232f148b955a8860d41408c0fc4da5af
2019-08-08vulkaninfo: Support for ShaderDemoteToHelperInvocationExtCharles Giessen
Change-Id: I5188ffd477d16a3af8d48c69dc411feee76b1f7f
2019-08-08fixed double tab for DepthStencilResolvePropertiesCharles Giessen
Change-Id: I51a1b711c3e4d79695cf79bdc162860d7b39d694
2019-08-08Fixed double tabs in text outputCharles Giessen
Change-Id: I591906091fd39e5a44e83849cb9f2d1ae36d1ead
2019-08-08vulkaninfo: support for texel_buffer_alingment_extCharles Giessen
Change-Id: I424862d61714b93462bc847c63ae95d6716da154
2019-08-08build: Remove Windows loader build dependencyLenny Komow
On Windows, the loader now has a dependency on the Windows Driver Kit. In order to avoid adding that dependency here, this change includes loader .lib files for building on Windows. Change-Id: I3119caccf7e4e9ba0666a9ba29413137696775ec
2019-08-08fixed FragmentShaderInterlock missing </details> for htmlCharles Giessen
Change-Id: Ica0bddc06cb98507f61fe7699d1ef11e74fadfd9
2019-08-08vulkaninfo: support for imageless_framebuffer_khrCharles Giessen
Change-Id: Ia133befc18201c3bf05238653356cdaa0c162bf9
2019-08-05vulkaninfo: VK_EXT_fragment_shader_interlockCharles Giessen
Adds support for the extension Change-Id: Ifc18acbdeae3b1b5b568e9a3ddaffb444d14ef86
2019-08-05vulkaninfo: fix forgotten </details> tagCharles Giessen
Fixes incorrect html output from a forgotten html closing tag. Change-Id: I3e731dafc0b191dfaa71426a7a88b6ccd28477c2
2019-08-05vulkaninfo: VK_KHR_uniform_buffer_standard_layoutCharles Giessen
Implements the extension in vulkaninfo Change-Id: I67ec93c678f0537ea00222bdd35e1e18b28c85d1
2019-07-26build: Update MoltenVK version in known-good.jsonJeremy Kniager
Updated MoltenVK version in known-good.json from v1.0.35 -> v1.0.36 Change-Id: I1b3762d2234ee7da2acc45f081f56aa6e7cfd504
2019-07-26cube: Workaround macOS cube issueMike Schuchardt
Latest version of MoltenVK behaves in an apparently non-conformant way by not allowing some linear images to be mapped to memory with VK_MEMORY_PROPERTY_HOST_COHERENT_BIT. This change sidesteps the issue by forcing the use of staging buffer for loading textures.
2019-07-24winrt: Correct `VulkanRT-License.txt` typoShannon McPherson
Change-Id: I26c1fbdddc8d6f6fc344164de2cc7cfa74c08919
2019-07-24doc: Update docs with codegen instructionsMike Schuchardt
2019-07-24CI: Add codegen consistency checkMike Schuchardt
2019-07-24build: CMake/GN changes for pre-generated sourceMike Schuchardt
2019-07-24icd: Add generated source to repoMike Schuchardt
2019-07-24scripts: Port codegen script from VVLMike Schuchardt
2019-07-24scripts: Fix mock_icd_generator syntax warningsMike Schuchardt
2019-07-22build: Update glslang commit ID in known-goodJeremy Kniager
Change-Id: I7d1031909f91dc14471d41e33bf50bafffaa7c58
2019-07-22scripts: Add required depth/stencil resolve propsMike Schuchardt
Spec mandates that at least VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR be supported for supportedDepthResolveModes and supportedStencilResolveModes
2019-07-17build: Update known-good files for 1.1.114 headerShannon McPherson
Change-Id: I8dcbd49e7ccc07f0c891d9c303e1dc0d8445f9e8
2019-07-16build: Update cmake_minimum_required(VERSION 3.10.2)Mike Weiblen
Change-Id: I193d23da109a81e0b385a3d9fc54a6d266b6d026
2019-07-15vulkaninfo: Add descriptor indexing feats/propsTony-LunarG
Change-Id: I7863fb44fbc1e2c7f7833580799db6b8fb229afe
2019-07-15docs: Improve instructions for using update_deps.Jeremy Kniager
[ci skip] Same change as KhronosGroup/Vulkan-ValidationLayers#955 Change-Id: Ifdc30a41f4d7f1e4ad9bc887df6f43f5caaa69f9
2019-07-02build: Fix LunarXchange Issue 862Jeremy Kniager
Modified MoltenVK build arguments for MacOS from `MVK_LOGGING_ENABLED=0` to `MVK_CONFIG_LOG_LEVEL=1`. This allows users to set the logging information they want when an application is run using MoltenVK. By default, only errors are logged. Change-Id: I471fa28e68b5dc68b10ae17858475981158b2a86
2019-07-01build: Update known-good files for 1.1.113 headerShannon McPherson
Change-Id: I3151722ccb8f3c5d918db8ffd701661a33dcf3b6
2019-06-27cube: Fix DbgMsg() use of varargsMike Weiblen
vprintf (not printf) must be used with va_list. Also moved flush() outside the va_list's scope. Change-Id: Ib82b9f7e7ec1f954619c3eadb8dcaeb08abf113a
2019-06-26vulkaninfo: Add more descriptive error messageJeremy Kniager
Issue #207 mentions that one of the main problems users encounter when troubleshooting is a failure to create a Vulkan instance, and suggests that a statement be added to this error message that describes the most common causes of this problem. This commit adds this additional statement to the current error message. Change-Id: I2fccf00a8d9895a602fad40913f2380fc1c0a862
2019-06-25build: Update known-good files for 1.1.112 headerShannon McPherson
Change-Id: Ibf447e4f562d49bda5ab60b1bdf4ebf71678a6ae
2019-06-25vulkaninfo: Fix issue 195Jeremy Kniager
It was suggested that `maxComputeSharedMemorySize` from VkPhysicalDeviceLimits be displayed as a decimal instead of a hex number. Change-Id: I4b5cb61d56adea4e4d8d33619fabc37e359b8e4a
2019-06-20vulkaninfo: Fix issue 202Jeremy Kniager
Vulkaninfo was replacing function `snprintf` with function `_snprintf` on windows. This seems to be for backwards compatiblity with VS2013. `_snprintf` is considered deprecated in VS2015 as `snprintf` is properly implemented. Since we are dropping compatibility with VS2013 it seems like this replacement should be removed. Due to AppVeyor failing to build when this pre-processor command is removed entirely, the command has been modified to replace `snprintf` with `_snprintf_s`. This command should hopefully be removed entirely in a future commit. Change-Id: I85f726fcb0a1cfcc902487100d35dc63d2ba00d8
2019-06-17build: Update MoltenVK in known_good.jsonJeremy Kniager
Updated MoltenVK version in known_good.json from 1.0.34v -> 1.0.35v Change-Id: I3c574d22ab98fcf0e3bd0c718a1a3f5a69287b42
2019-06-17cube: Add subpass dependenciesTony-LunarG
Shared depth buffer and image layout transition both need to be accounted for Change-Id: Id26bc47798c58e4435a5585def3161105b7fffd1
2019-06-14cube: Fix compiler warningTony-LunarG
Change-Id: I8a84556cf55b03cc39402067150fc86be3ed1a0a
2019-06-13vulkaninfo: Fix HTML format for multi-GPU computerJeremy Kniager
Fixes an issue found where the device properties and extensions would only be printed for the first GPU on a system when printing in HTML format. Change-Id: Id6812d7c6b14915afb87fdb740e8918f4609d662