Skip to content
Snippets Groups Projects
  1. Jul 03, 2018
  2. Jul 01, 2018
  3. Apr 08, 2018
  4. Apr 05, 2018
  5. Mar 30, 2018
  6. Mar 16, 2018
  7. Mar 06, 2018
  8. Mar 02, 2018
  9. Feb 27, 2018
  10. Feb 22, 2018
  11. Feb 01, 2018
  12. Jan 10, 2018
  13. Dec 16, 2017
  14. Dec 15, 2017
  15. Dec 14, 2017
  16. Nov 20, 2017
  17. Oct 19, 2017
  18. Oct 02, 2017
    • LoopDawg's avatar
      HLSL: add subpass input types and methods · 7f93d56e
      LoopDawg authored
      Add support for Subpass Input proposal of issue #1069.
      
      Subpass input types are given as:
      
          layout(input_attachment_index = 1) SubpassInput<float4> subpass_f;
          layout(input_attachment_index = 2) SubpassInput<int4>   subpass_i;
          layout(input_attachment_index = 3) SubpassInput<uint4>  subpass_u;
      
          layout(input_attachment_index = 1) SubpassInputMS<float4> subpass_ms_f;
          layout(input_attachment_index = 2) SubpassInputMS<int4>   subpass_ms_i;
          layout(input_attachment_index = 3) SubpassInputMS<uint4>  subpass_ms_u;
      
      The input attachment may also be specified using attribute syntax:
      
          [[vk::input_attachment_index(7)]] SubpassInput subpass_2;
      
      The template type may be a shorter-than-vec4 vector, but currently user
      structs are not supported.  (An unimplemented error will be issued).
      
      The load operations are methods on objects of the above type:
      
          float4 result = subpass_f.SubpassLoad();
          int4   result = subpass_i.SubpassLoad();
          uint4  result = subpass_u.SubpassLoad();
      
          float4 result = subpass_ms_f.SubpassLoad(samp);
          int4   result = subpass_ms_i.SubpassLoad(samp);
          uint4  result = subpass_ms_u.SubpassLoad(samp);
      
      Additionally, the AST printer could not print EOpSubpass* nodes.  Now it can.
      
      Fixes #1069
      7f93d56e
  19. Sep 27, 2017
  20. Sep 09, 2017
  21. Aug 23, 2017
  22. Jul 31, 2017
  23. Jul 18, 2017
  24. Jul 05, 2017
  25. Jun 30, 2017
  26. Jun 29, 2017
  27. Jun 09, 2017
    • Rex Xu's avatar
      Implement extension GL_AMD_gpu_shader_int16 · cabbb788
      Rex Xu authored
      - Add int16 types (int16_t, uint16_t, i16vec, u16vec).
      - Add int16 support to GLSL operators.
      - Add int16 type conversions (to int16, from int16).
      - Add int16 built-in functions.
      cabbb788
  28. Jun 05, 2017
  29. Jun 02, 2017
  30. May 29, 2017
    • t.jung's avatar
      Pure Texture to Sampled Texture Transform · baf570ef
      t.jung authored
      Adds a transformation step to the post processing step.
      Two modes are available:
      1) keep
      - Keeps samplers, textures and sampled textures as is
      2) transform pure texture into sampled texture and remove pure samplers
      - removes all pure samplers
      - transforms all pure textures into its sampled counter part
      
      Change-Id: If54972e8052961db66c23f4b7e719d363cf6edbd
      baf570ef
  31. May 08, 2017
  32. Apr 20, 2017
  33. Mar 25, 2017
  34. Mar 06, 2017
  35. Feb 27, 2017
  36. Feb 25, 2017
Loading