d3d1x_shaders.hpp 679 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. static const char vertex_shader_string[] =
  3. "struct VertData \
  4. { \
  5. float4 pos : SV_Position; \
  6. float2 texCoord : TexCoord0; \
  7. }; \
  8. VertData main(VertData input) \
  9. { \
  10. VertData output; \
  11. output.pos = input.pos; \
  12. output.texCoord = input.texCoord; \
  13. return output; \
  14. }";
  15. static const char pixel_shader_string[] =
  16. "uniform Texture2D diffuseTexture; \
  17. SamplerState textureSampler \
  18. { \
  19. AddressU = Clamp; \
  20. AddressV = Clamp; \
  21. Filter = Linear; \
  22. }; \
  23. struct VertData \
  24. { \
  25. float4 pos : SV_Position; \
  26. float2 texCoord : TexCoord0; \
  27. }; \
  28. float4 main(VertData input) : SV_Target \
  29. { \
  30. return diffuseTexture.Sample(textureSampler, input.texCoord); \
  31. }";