| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-02-12 | layers: Pass the entrypoint down to collect_interface_by_location | Chris Forbes | |
| Signed-off-by: Chris Forbes <chrisforbes@google.com> | |||
| 2016-02-12 | layers: Use entrypoint interface specification to collect variables | Chris Forbes | |
| The module may contain many others -- only the variables listed in the OpEntryPoint are part of the interface. Note that the shader resource interface is NOT listed in OpEntryPoint. For now we continue to conservatively assume every OpVariable in the module with a suitable storage class is in every entrypoint's shader resource interface -- that is, we're not walking the static call tree from each entrypoint to determine what is and is not used by it. Signed-off-by: Chris Forbes <chrisforbes@google.com> | |||
| 2016-02-12 | layers: Look up entrypoint for each shader stage | Chris Forbes | |
| Not doing anything useful with this yet beyond insisting that it is present, but that will come in later patches. V4: Add new enum to md Signed-off-by: Chris Forbes <chrisforbes@google.com> | |||
| 2016-02-12 | layers: Minor housekeeping in draw_state. | Chris Forbes | |
| Signed-off-by: Chris Forbes <chrisforbes@google.com> | |||
| 2016-02-11 | demos: Fix a few layout transition bugs in cube | Tobin Ehlis | |
| Re-enabled layout validation in draw_state revealed a few bugs in cube. This change fixes those bugs by starting tex image in PREINITIALIZED state with the HOST_WRITE_BIT set. | |||
| 2016-02-11 | layers: Fix and re-enable layout checks. | Michael Lentine | |
| Handle layout transitions for subresources and re-enable layout validation. | |||
| 2016-02-11 | layers: Update unique_objects to make use of safe_structs | Tobin Ehlis | |
| Stop overwriting const* data in unique_objects. Instead, declare local safe_struct copies of data, update that data in place with unwrapped objects, and pass down the local safe_struct copy, which spoofs the original struct layout. This includes code to build the layer using vk_safe_struct.h/cpp files. | |||
| 2016-02-11 | layers: Update vk_helper to generate safe_struct wrappers | Tobin Ehlis | |
| Create vk_safe_struct.h/cpp files that contain wrapped versions of vk structs. The idea is to wrap structs that contain non-dispatchable objects so that the non-dispatchable objects are no longer contained within or below "const" decls. The safe struct wrappers are intended to exactly match the original structures in how they appear, but they also contain some utility functions to contruct and desctruct themselves so that ptr chains are automatically replicated. For unique_objects, the idea is to use the safe_struct wrappers as follows: foreach struct that contains non-dispatchable objects declare local safe_struct version of struct initialize struct to exactly match original unwrap non-dispatchable objects in place in the safe_struct | |||
| 2016-02-11 | layers: Validate specialization entry data is fully contained within the ↵ | Chris Forbes | |
| specialization data block. Signed-off-by: Chris Forbes <chrisforbes@google.com> | |||
| 2016-02-11 | Validate buffer barrier size and offset. | Michael Lentine | |
| 2016-02-11 | layers: Correctly handle VK_WHOLE_SIZE for dynamic offsets | Tobin Ehlis | |
| 2016-02-11 | layers: Validate event is not in use when deleted. | Michael Lentine | |
| 2016-02-11 | layers: Also allow fences to be submitted via acquire next image. | Michael Lentine | |
| 2016-02-11 | layers: Validate semaphore is not in use when deleted. | Michael Lentine | |
| 2016-02-11 | layers: Validate fences not in use when reset. | Michael Lentine | |
| 2016-02-11 | winrtinstaller: Fix typo in messagebox | David Pinedo | |
| 2016-02-11 | winrtinstaller: add section to README on ProductVersion property | David Pinedo | |
| 2016-02-11 | bug-135: param_checker incorrectly checking optional strings | Courtney Goeltzenleuchter | |
| https://gitlab.khronos.org/vulkan/LoaderAndTools/issues/135 | |||
| 2016-02-11 | bug 134: param_checker using layer private data before it's been created | Courtney Goeltzenleuchter | |
| https://gitlab.khronos.org/vulkan/LoaderAndTools/issues/134 | |||
| 2016-02-11 | licensing: Add RenderDoc to LICENSE.txt | David Pinedo | |
| 2016-02-10 | Merge branch 'stroyan_draw_state_beginCB' into 'master' | Tobin Ehlis | |
| layers: draw_state allow pInheritanceInfo NULL The pInheritanceInfo field in VkCommandBufferBeginInfo may be NULL. Test for that before using it in draw_state layer. See merge request !229 | |||
| 2016-02-10 | winrtinstaller: Remove mention of SDK from RT license file | David Pinedo | |
| 2016-02-10 | winrtinstaller: Add file properties to rt installer executable | David Pinedo | |
| 2016-02-10 | More api version bumps | Tony Barbour | |
| 2016-02-10 | layers: Update api version to 1.0.3 in json files | Tony Barbour | |
| 2016-02-10 | include: Use single-quote no paths when including sibling headers | Karl Schultz | |
| 2016-02-10 | Remove Khronos confidential clause from license text. | Karl Schultz | |
| 2016-02-10 | winrtinstaller: change to README so it matches sdk_1.0.3 version | David Pinedo | |
| 2016-02-10 | winrtinstaller: Add section on error return values. | David Pinedo | |
| 2016-02-10 | winrtinstaller: add more error checks during install, uninstall | David Pinedo | |
| 2016-02-10 | layers: Validate fence not in use when deleted. | Michael Lentine | |
| 2016-02-10 | layers: Validate command buffer doesn't have duplicate query type. | Michael Lentine | |
| 2016-02-10 | layers: Validate pipeline stats query with secondary cmdbufs. | Michael Lentine | |
| 2016-02-10 | layers: Validate no active queries unless enabled. | Michael Lentine | |
| 2016-02-10 | layers: Enable Wall and Werror. | Michael Lentine | |
| 2016-02-10 | layers: draw_state allow pInheritanceInfo NULL | Mike Stroyan | |
| The pInheritanceInfo field in VkCommandBufferBeginInfo may be NULL. Test for that before using it in draw_state layer. | |||
| 2016-02-10 | layers: Don't skip over tessellation stages when validating stage interfaces | Chris Forbes | |
| Signed-off-by: Chris Forbes <chrisforbes@google.com> | |||
| 2016-02-09 | winrtinstaller: A new dir is created for reinstall of same version | David Pinedo | |
| Windows 10 was displaying a warning when an uninstall resulted in the install dir not being deleted. (As happens when there are multiple installs of the same version.) So we create a folder for each re-install, the folder is removed on uninstall, and Windows 10 doesn't get upset. | |||
| 2016-02-09 | winrtinstaller: Allow uninstall to be run from any dir | David Pinedo | |
| 2016-02-09 | winrtinstaller: fix install dir not recorded in registry correctly | David Pinedo | |
| 2016-02-09 | winrtinstaller: install to to same dir if already installed. PUBLISHER changed. | David Pinedo | |
| PUBLISHER is set to YourComany, Inc by default | |||
| 2016-02-09 | header: Update to version 1.0.3 which adds some version macros | Jon Ashburn | |
| 2016-02-09 | loader: Change error to warning for missing layer registry key | Jon Ashburn | |
| Continue to report an error for missing ICD registry key | |||
| 2016-02-09 | loader: add Architecture and interface document | Jon Ashburn | |
| 2016-02-09 | windowssdk: Fix 32-bit install issue with Powershell script. | Mark Young | |
| Fix the install Powershell script which populates the ExplicitLayers registry entries. There were 2 problems: 1) it was using newer Powershell commands that failed on Windows 7, 2) it was trying to populate the 32-bit data on a 32-bit system with the 64-bit Bin folder. | |||
| 2016-02-09 | Add .clang-format: LLVM style with IndentWidth of 4. | Karl Schultz | |
| 2016-02-09 | Adjust .gitignore to remove vktrace files and add cmake user file. | Karl Schultz | |
| 2016-02-08 | draw_state: Add FIXME/TODO for vkAcquireNextImageKHR(..., fence, ...). | Ian Elliott | |
| 2016-02-08 | layers: Redo draw_state locking--all in top-level functions. | Ian Elliott | |
| All locking is now done in top-level, API-entrypoint functions. Before, locking was done at all levels of functions, which caused unnecessary locking (e.g. within inner loops), and was not very maintainable. This is cleaner, easier to maintain, and should perform better. | |||
| 2016-02-08 | linux: use linux naming conventions | Jeremy Hayes | |
