f53df7da64
Code submissions have continually suffered from formatting inconsistencies that constantly have to be addressed. Using clang-format simplifies this by making code formatting more consistent, and allows automation of the code formatting so that maintainers can focus more on the code itself instead of code formatting.
32 lines
679 B
C++
32 lines
679 B
C++
#pragma once
|
|
|
|
static const char vertex_shader_string[] = "struct VertData \
|
|
{ \
|
|
float4 pos : SV_Position; \
|
|
float2 texCoord : TexCoord0; \
|
|
}; \
|
|
VertData main(VertData input) \
|
|
{ \
|
|
VertData output; \
|
|
output.pos = input.pos; \
|
|
output.texCoord = input.texCoord; \
|
|
return output; \
|
|
}";
|
|
|
|
static const char pixel_shader_string[] = "uniform Texture2D diffuseTexture; \
|
|
SamplerState textureSampler \
|
|
{ \
|
|
AddressU = Clamp; \
|
|
AddressV = Clamp; \
|
|
Filter = Linear; \
|
|
}; \
|
|
struct VertData \
|
|
{ \
|
|
float4 pos : SV_Position; \
|
|
float2 texCoord : TexCoord0; \
|
|
}; \
|
|
float4 main(VertData input) : SV_Target \
|
|
{ \
|
|
return diffuseTexture.Sample(textureSampler, input.texCoord); \
|
|
}";
|