ShaderType.lua 661 B

123456789101112131415161718192021222324
  1. return {
  2. summary = 'Different types of shaders.',
  3. description = [[
  4. Shaders can be used for either rendering operations or generic compute tasks. Graphics shaders
  5. are created with `lovr.graphics.newShader` and compute shaders are created with
  6. `lovr.graphics.newComputeShader`. `Shader:getType` can be used on an existing Shader to figure
  7. out what type it is.
  8. ]],
  9. values = {
  10. {
  11. name = 'graphics',
  12. description = 'A graphics shader.'
  13. },
  14. {
  15. name = 'compute',
  16. description = 'A compute shader.'
  17. }
  18. },
  19. related = {
  20. 'Shader',
  21. 'lovr.graphics.newShader',
  22. 'lovr.graphics.newComputeShader'
  23. }
  24. }