Skip to content
Snippets Groups Projects
  1. Jan 03, 2019
  2. Dec 12, 2018
  3. Dec 07, 2018
    • Alan Baker's avatar
      Modify testing to only record validation pass/fail · ed777b0f
      Alan Baker authored
      * Changed unit tests to only record known the validation pass/fail
      status
       * errors are output as part of the failure message if the result is
       unexpected
       * can turn off validation for each test individually
      * Moved some SPV_KHR_vulkan_memory_model tests to be compiled for Vulkan
      1.1
      ed777b0f
  4. Nov 02, 2018
    • Grigory Dzhavadyan's avatar
      Add names for composite constants in SPIR-V · 4c9876b3
      Grigory Dzhavadyan authored
      Consider the following code:
      
          layout(constant_id=0) const int Y = 1;
          layout(constant_id=1) const int Z = 2;
          layout(constant_id=3) const int X = Y + Z;
      
      Previously, it would produce SPIR-V decorations like this:
      
          Decorate 21(Y) SpecId 1
          Decorate 22 SpecId 3
          Decorate 33(Z) SpecId 0
      
      This seems inaccurate, since the spec constant `X` that is dependent on
      the two others did not get a name in the SPIR-V decorations. This behavior
      may potentially negatively affect shader introspection capabilities.
      
      This change alters the behavior to always add a name, which results in the code
      above producing the following decorations:
      
          Decorate 21(Y) SpecId 1
          Decorate 22(X) SpecId 3
          Decorate 33(Z) SpecId 0
      4c9876b3
  5. Sep 11, 2018
  6. Aug 23, 2018
  7. Jun 05, 2018
  8. Jun 04, 2018
  9. May 25, 2018
  10. Mar 07, 2018
  11. Mar 06, 2018
Loading