Clear.bsl 511 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. technique Clear
  2. {
  3. depth
  4. {
  5. read = false;
  6. write = false;
  7. };
  8. code
  9. {
  10. struct VStoFS
  11. {
  12. float4 position : SV_Position;
  13. };
  14. struct VertexInput
  15. {
  16. float2 screenPos : POSITION;
  17. };
  18. cbuffer Params
  19. {
  20. uint gClearValue;
  21. };
  22. VStoFS vsmain(VertexInput input)
  23. {
  24. VStoFS output;
  25. output.position = float4(input.screenPos, 0, 1);
  26. return output;
  27. }
  28. uint4 fsmain(VStoFS input) : SV_Target0
  29. {
  30. return uint4(gClearValue, gClearValue, gClearValue, gClearValue);
  31. }
  32. };
  33. };