Skip to content
Snippets Groups Projects
  1. May 30, 2016
  2. May 25, 2016
  3. May 24, 2016
    • Thomas Perl's avatar
      Fix test case for the "empty" linker test case · 0bb546f8
      Thomas Perl authored
      The test result should only give one error about linking
      ES and non-ES shading language compilation units:
      
       - empty.frag: No version info, interpreted as 100, ES
       - empty2.frag: No version info, interpreted as 100, ES
       - empty3.frag: Version declared as 110, non-ES
      
      Previously, because the new intermediate is always created
      without version/profile information, there would be two
      linker errors:
      
       1.) When merging the new intermediate with empty.frag
       2.) When merging (new intermediate + empty.frag + empty2.frag) with empty3.frag
      
      Now, there is only one error; as the error with merging the
      new intermediate with empty.frag has been removed.
      0bb546f8
    • Thomas Perl's avatar
      Use version/profile from first compilation stage · b40a6d6b
      Thomas Perl authored
      When linking multiple compilation units per shader stage,
      the code creates a new intermediate, but fails to set its
      version and profile.
      
      This change makes it so that the new intermediate inherits
      the version and profile of the first compilation unit, so
      that two ES SL compilation units can be combined.
      b40a6d6b
    • Thomas Perl's avatar
      63d4794e
    • John Kessenich's avatar
      Merge pull request #306 from johnkslang/finish-spec-const-semantics · 0c968f9d
      John Kessenich authored
      Vulkan: Finish semantics for what creates spec-const-semantics.
      0c968f9d
    • John Kessenich's avatar
      Vulkan: Finish semantics for what creates spec-const-semantics. · d82c9063
      John Kessenich authored
      Note: This required adding a new test mode to see the AST for vulkan tests.
      This also required reworking some deeper parts of type creation, regarding
      when storage qualification and constness is deduced bottom-up or dictated
      top-down.
      d82c9063
  4. May 23, 2016
  5. May 21, 2016
    • Rex Xu's avatar
      SPV: Fix an issue of interpolation decoration. · bbceed7b
      Rex Xu authored
      GLSL interpolation qualifiers and auxiliary storage qualifiers are not
      mutually exclusive. So when they are translated to SPIR-V decorations, two
      independent utility methods should be employed to do this job.
      bbceed7b
  6. May 20, 2016
  7. May 19, 2016
  8. May 18, 2016
    • scygan's avatar
      Fix missing location decoration for structures put directly on input/output interfaces · 2c864276
      scygan authored
      Spec for decorating the OpVariable:
      	"The remaining variables listed by OpEntryPoint with the Input or Output storage class form the user-defined variable interface. These variables must be identified with a Location decoration"
      
      Spec for decorating struct type:
      	"The layout of a structure type used as an Input or Output depends on whether it is also a Block (i.e. has a Block decoration).
      	If it is a not a Block, then the structure type must have a Location decoration"
      2c864276
  9. May 17, 2016
Loading