mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-12-19 13:37:00 +00:00
don't stringify shader source & move vertex buffer bindings by 1
This commit is contained in:
parent
67a64c9fe9
commit
c05b2d0b48
3 changed files with 13 additions and 15 deletions
|
|
@ -3,7 +3,14 @@
|
|||
#define __STRINGIFY(x) #x
|
||||
#define _STRINGIFY(x) __STRINGIFY(x)
|
||||
|
||||
constexpr const char* utilityShaderSource = _STRINGIFY((
|
||||
constexpr const char* utilityShaderSource = R"V0G0N(
|
||||
#include <metal_stdlib>
|
||||
using namespace metal;
|
||||
|
||||
#define GET_BUFFER_BINDING(index) (28 + index)
|
||||
#define GET_TEXTURE_BINDING(index) (29 + index)
|
||||
#define GET_SAMPLER_BINDING(index) (14 + index)\n
|
||||
|
||||
constant float2 positions[] = {float2(-1.0, -3.0), float2(-1.0, 1.0), float2(3.0, 1.0)};
|
||||
|
||||
struct VertexOut {
|
||||
|
|
@ -48,4 +55,4 @@ vertex void vertexRestrideBuffer(uint vid [[vertex_id]], device uint8_t* src [[b
|
|||
dst[vid * params.newStride + i] = src[vid * params.oldStride + i];
|
||||
}
|
||||
}
|
||||
));
|
||||
)V0G0N";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue