Skip to content
Snippets Groups Projects
  1. Mar 31, 2017
    • Ian Elliott's avatar
      cube: Remove most DbgMsg usage of the VK_KHR_incremental_present extension · dec1a27c
      Ian Elliott authored
      The only DbgMsg messages left tell the user, if they use
      "--incremental_present", whether the functionality is actually being
      used, or if the VK_KHR_incremental_present extension isn't available.
      
      NOTE: When somebody wants to see all of the DbgMsg messages, they should
      use "git revert" with this commit.
      dec1a27c
    • Ian Elliott's avatar
      cube: Use VK_KHR_incremental_present extension · 4914df10
      Ian Elliott authored
      Show how to use the VK_KHR_incremental_present extension.  Other notes:
      
      - There are a few diagnostic DbgMsg()'s, which can help show the usage.
      - Added a "--incremental_present" command-line option to turn on use of
        VK_KHR_incremental_present
      - Should compile and run on Windows, Linux, and Android, but the feature will
        only really be used on systems that support the extension.
      4914df10
    • Ian Elliott's avatar
    • Dustin Graves's avatar
      layers: Fix WriteDescriptorSet::dstSet validation · 6d8f0708
      Dustin Graves authored
      VkWriteDescriptorSet::dstSet is ignored by vkCmdPushDescriptorSetsKHR,
      so the 'must not be a null handle' validation for dstSet has been moved
      from the code validating the VkWriteDescriptor struct members to the
      code validating the vkUpdateDescriptorSets function parameters.
      
      Change-Id: Ia6f11d33e4d57d4c848aab72cfd91da5d5a15a30
      6d8f0708
  2. Mar 30, 2017
  3. Mar 29, 2017
    • Mike Weiblen's avatar
      external: Update external reference commit ID · d30eaf8f
      Mike Weiblen authored
      Update glslang to latest.
      
      Change-Id: I2d235b4282a61764949105b1b76ff9d1cddc204a
      d30eaf8f
    • Dave Houlton's avatar
      layers: Rename format utils, strip Vk · 16769f6b
      Dave Houlton authored
      Change-Id: I4d192db22c51d2e9224b74487bfd5d6a58405028
      16769f6b
    • Dave Houlton's avatar
      layers: refactor layer utils · 1c55ba02
      Dave Houlton authored
      Split format-related helper fxns out of vk_layer_utils.cpp into a new
      file vk_format_utils.cpp.  Remove the duplicated fxns in the render
      framework and share the new format utils across both projects.
      Rename the util fxns into CamelCase per coding std.
      
      Change-Id: I0f9a34bc5931dfca085dfdc8d4800664aec526cf
      1c55ba02
    • Mark Lobodzinski's avatar
      layers: Add ios, mac and nintendo surface tracking · ae22b479
      Mark Lobodzinski authored
      Three extensions have been added that get VkSurface objects for
      various operating environments. Added functions to object_tracker
      to catch the creation of these Vulkan objects to prevent spurious
      validation errors. Extensions are VK_NN_vi_surface, VK_MVK_ios_surface
      and VK_MVK_macos_surface.
      
      Change-Id: I0357a3a012c5020a5ab44877fd9fef627e769121
      ae22b479
    • Mark Lobodzinski's avatar
      layers: Remove unneccessary line in unique_objects · 8dbe1790
      Mark Lobodzinski authored
      Change-Id: If658b4196e895a1229495c6acb40fb50feadd02c
      8dbe1790
    • Mark Lobodzinski's avatar
      layers: Fix push_desc_with_template in unique_objs · 04841b40
      Mark Lobodzinski authored
      Added unwrapping of vulkan objects embedded in this APIs data buffer.
      
      Change-Id: Ibbee614148d10efe9a954cd793f0e92881300c71
      04841b40
    • Dustin Graves's avatar
      layers: Fix extension func/core struct codegen · a68b6fd6
      Dustin Graves authored
      Fix code generation for extension functions receiving struct parameter
      types defined by core Vulkan.  Extensions are processed as separate
      features by the code generator, and the type info required for structure
      generation was not being shared across features.  The code generator has
      been modified to share type info across features so that the validation
      code generated for extension functions includes validation for core
      structures:
       - Prevent unique objects and parameter validation code generators from
         clearing struct type info data structures at the start of feature
         processing.
       - Remove unused data structures from unique objects code generator.
       - Adds handle unwrapping and parameter validation for elements in the
         vkCmdPushDescriptorSetKHR pDescriptorWrites parameter.
       - Adds handle unwrapping and parameter validation for elements in the
         vkCreateSharedSwapCHainsKHR pCreateInfos parameter.
       - Adds VkAllocationCallback parameter validation to the WSI and
         descriptor update template extensions functions.
      
      Change-Id: I016aa6550681dbf7d6bda834272374ce63ed1940
      a68b6fd6
    • Mark Lobodzinski's avatar
      layers: Add shader_subgroup_vote ext shader caps · ae17c7b6
      Mark Lobodzinski authored
      Recognize and validate shader capabilities added in the new
      VK_KHR_shader_subgroup_vote extension.
      
      Change-Id: Ifbbcb1aa3b056707750c53d9a18965bfcae9028f
      ae17c7b6
    • Mark Lobodzinski's avatar
      layers: Add shader_subgroup_ballot ext shader caps · 68774dfa
      Mark Lobodzinski authored
      Recognize and validate shader capabilities added in the new
      VK_KHR_shader_subgroup_ballot extension.
      
      Change-Id: I79f02f50600dcbd85f7b91aeefe56bb426f53b6b
      68774dfa
    • Mark Lobodzinski's avatar
      layers: Support viewport_array2 ext shader caps · 6f82da9d
      Mark Lobodzinski authored
      Recognize and validate shader capabilities added in the new
      VK_NV_viewport_array2 extension.
      
      Change-Id: Ifeb21d9230ca071a56246acc928add0a572b55f9
      6f82da9d
    • Mark Lobodzinski's avatar
      layers: Support CapabilitySampleMaskOverrideCoverage · bd546e41
      Mark Lobodzinski authored
      Recognize and validate shader capability added in the new
      VK_NV_sample_mask_override_coverage extension.
      
      Change-Id: I30131189beee8cb5f087846eff3a5f7571d0d309
      bd546e41
    • Mark Lobodzinski's avatar
      layers: Support CapabilityGeometryShaderPassThroughNV · 2664122d
      Mark Lobodzinski authored
      Recognize and validate shader capability added in the new
      VK_NV_geometry_shader_passthrough extension.
      
      Change-Id: Iea46b9a8d0c77b695507ac5f1c8f8852f528c210
      2664122d
  4. Mar 28, 2017
  5. Mar 27, 2017
  6. Mar 26, 2017
  7. Mar 24, 2017
Loading