Skip to content
Snippets Groups Projects
  1. Feb 28, 2017
  2. Feb 27, 2017
  3. Feb 25, 2017
  4. Feb 23, 2017
  5. Feb 22, 2017
  6. Feb 21, 2017
    • steve-lunarg's avatar
      HLSL: implement 4 (of 6) structuredbuffer types · 5da1f038
      steve-lunarg authored
      This is a partial implemention of structurebuffers supporting:
      
      * structured buffer types of:
      *   StructuredBuffer
      *   RWStructuredBuffer
      *   ByteAddressBuffer
      *   RWByteAddressBuffer
      
      * Atomic operations on RWByteAddressBuffer
      
      * Load/Load[234], Store/Store[234], GetDimensions methods (where allowed by type)
      
      * globallycoherent flag
      
      But NOT yet supporting:
      
      * AppendStructuredBuffer / ConsumeStructuredBuffer types
      * IncrementCounter/DecrementCounter methods
      
      Please note: the stride returned by GetDimensions is as calculated by glslang for std430,
      and may not match other environments in all cases.
      5da1f038
    • John Kessenich's avatar
      Merge pull request #732 from dneto0/fix-overrides · c8aed915
      John Kessenich authored
      Add override where needed by clang++
      c8aed915
    • David Neto's avatar
      Add override where needed by clang++ · 4c64a40d
      David Neto authored
      Otherwise we get an error when we have both
      -Werror and -Winconsistent-missing-override.
      This is required for building with NDK r14 betas
      4c64a40d
  7. Feb 18, 2017
  8. Feb 17, 2017
  9. Feb 15, 2017
  10. Feb 14, 2017
  11. Feb 13, 2017
  12. Feb 11, 2017
  13. Feb 10, 2017
    • steve-lunarg's avatar
      Add basic HS/DS implementation. · 858c928a
      steve-lunarg authored
      This obsoletes WIP PR #704, which was built on the pre entry point wrapping master.  New version
      here uses entry point wrapping.
      
      This is a limited implementation of tessellation shaders.  In particular, the following are not functional,
      and will be added as separate stages to reduce the size of each PR.
      
      * patchconstantfunctions accepting per-control-point input values, such as
        const OutputPatch <hs_out_t, 3> cpv are not implemented.
      
      * patchconstantfunctions whose signature requires an aggregate input type such as
        a structure containing builtin variables.  Code to synthesize such calls is not
        yet present.
      
      These restrictions will be relaxed as soon as possible.  Simple cases can compile now: see for example
      Test/hulsl.hull.1.tesc - e.g, writing to inner and outer tessellation factors.
      
      PCF invocation is synthesized as an entry point epilogue protected behind a barrier and a test on
      invocation ID == 0.  If there is an existing invocation ID variable it will be used, otherwise one is
      added to the linkage.  The PCF and the shader EP interfaces are unioned and builtins appearing in
      the PCF but not the EP are also added to the linkage and synthesized as shader inputs.
      Parameter matching to (eventually arbitrary) PCF signatures is by builtin variable type.  Any user
      variables in the PCF signature will result in an error.  Overloaded PCF functions will also result in
      an error.
      
      [domain()], [partitioning()], [outputtopology()], [outputcontrolpoints()], and [patchconstantfunction()]
      attributes to the shader entry point are in place, with the exception of the Pow2 partitioning mode.
      858c928a
    • John Kessenich's avatar
    • John Kessenich's avatar
  14. Feb 09, 2017
  15. Feb 08, 2017
Loading