Skip to content
Snippets Groups Projects
  1. Jun 13, 2016
  2. Jun 09, 2016
  3. Jun 06, 2016
  4. Jun 03, 2016
  5. Jun 02, 2016
    • Karl Schultz's avatar
      Update BUILD.md · 9fec6b97
      Karl Schultz authored
      Remove statement indicating that the Linux SDK installs the loader and layers to system libraries;  it no longer does this.
      9fec6b97
    • Dustin Graves's avatar
      cmake: Fix MSVCRT override · c77fcfbd
      Dustin Graves authored
      Fix the CMake code that overrides the /MD flag with the /MT flag for
      the Windows demo and loader projects.  The CMake debug and release
      variables were set to /MTd and /MT, overriding all existing debug
      and release settings.
      
      Now replacing /MD with /MT in the debug and release variables,
      without losing other debug/release settings.  Also performing
      the MD/MT substitution for all release and debug configurations.
      
      Change-Id: Id4a57c38bde0d909a95e7a49d9867029829e2c61
      c77fcfbd
  6. Jun 01, 2016
    • Chia-I Wu's avatar
      layers: simplify v0 function implementations · 2aba3490
      Chia-I Wu authored
      Since each of the layer library contains only a layer, we can simplify v0
      functions by making them wrappers to the contained layer's corresponding
      commands.
      
      While we have to make changes to each layer individually, all the changes
      should be the same in spirit.  The exception is vk-layer-generate.py where
      the missing vkEnumerateDeviceExtensionProperties is also added.
      2aba3490
    • Dustin Graves's avatar
      layers: More noautovalidity processing for structs · 57a0223b
      Dustin Graves authored
      Apply 'noautovalidity' code generation logic to struct members.
      Previously, struct pointers tagged as noautovalidity were ignored by
      the code generator, but the members of non-NULL struct pointers
      were still processed.  Now both the struct pointer and the struct
      members are ignored when the struct pointer has the 'noautovalidity'
      attribute.
      
      Change-Id: I14bc231210f2440fb8bb3df8c73ef165100f0daa
      57a0223b
  7. May 31, 2016
    • Cody Northrop's avatar
      docs: Improve OSX steps for Android · b351cdd1
      Cody Northrop authored
      b351cdd1
    • Chia-I Wu's avatar
      add vk-layer-introspect · f6273063
      Chia-I Wu authored
      It can be used to validate the introspection functions or generate the
      manifest file for a layer library.
      
      $ ./vk-layer-introspect build/layers/libVkLayer_core_validation.so
      {
          "file_format_version": "1.0.0",
          "layer": {
              "api_version": "1.0.13",
              "description": "LunarG Validation Layer",
              "implementation_version": "1",
              "instance_extensions": [
                  {
                      "name": "VK_EXT_debug_report",
                      "spec_version": "2"
                  }
              ],
              "library_path": "./libVkLayer_core_validation.so",
              "name": "VK_LAYER_LUNARG_core_validation",
              "type": "GLOBAL"
          }
      }
      f6273063
  8. May 26, 2016
  9. May 25, 2016
    • Tobin Ehlis's avatar
      layers: Handle static arrays in codegen · d7d1e165
      Tobin Ehlis authored
      Update safe_struct codegen to handle the case of a static array
      in a struct. This removes exceptions for VkDebugMarkerMarkerInfoEXT
      and VkPipelineColorBlendStateCreateInfo so they can be treated
      as all other structs.
      d7d1e165
  10. May 24, 2016
  11. May 20, 2016
  12. May 19, 2016
    • Chia-I Wu's avatar
      docs: update v0 languages for device layer deprecation · 8f733e7e
      Chia-I Wu authored
      Clarify that a layer's
      
        vkEnumerateInstanceLayerProperties
        vkEnumerateInstanceExtensionProperties
         - should enumerate the layer itself
      
        vkEnumerateDeviceLayerProperties
         - is deprecated
      
        vkEnumerateDeviceExtensionProperties
         - must handle all layers by chaining
      
        vkCreateInstance
         - `pNext` handling is covered by the spec
      
        vkCreateDevice
         - allow validation layers to validate layer and extension names
      
      Clarify that the layer library's
      
        vkEnumerateInstanceLayerProperties
        vkEnumerateInstanceExtensionProperties
         - are not used by the desktop loader
         - can be aliases to the layer's versions when the layer library
           contains only one layer
      
        vkEnumerateDeviceLayerProperties
        vkEnumerateDeviceExtensionProperties
         - are not used by the desktop loader
      
        vkGetInstanceProcAddr
         - mention that the special cases for vkCreateDevice and device commands
           are for compatibility
      8f733e7e
  13. May 18, 2016
  14. May 17, 2016
    • Dustin Graves's avatar
      layers: Ignore 'noautovalidity' params w/codgen · 8c875bc6
      Dustin Graves authored
      Add special handling to the parameter_validation layer's code
      generator for vk.xml parameters with the 'noautovalidty' attribute:
      - Ignore vk.xml parameters with the 'noautovalidity' attribute
        when generating code for the parameter_validation layer.
      - Implement custom validation routines for parameters with
        'noautovalidity' tags.
      
      Issues-Addressed: GitHub 515
      Change-Id: I1bd28cc79233fb8b040d6e107ed5e2176a84edb5
      8c875bc6
    • Jeremy Hayes's avatar
      loader: update linux so version · 6fcb69c1
      Jeremy Hayes authored
      Change-Id: I84656754952e7488712ca5bcd4701e2e85d92cce
      6fcb69c1
    • Jon Ashburn's avatar
      loader: Treat GLOBAL layers same as INSTANCE layers · 9af28adf
      Jon Ashburn authored
      Also change validation layers type to be GLOBAL so they work with old loaders
      prior to device layer deprecation.
      
      Change-Id: I32788cb7788c8ad840ced15236c5ed792edfbbff
      9af28adf
Loading