|
|
|
|
|
|
|
|
namespace Cygnet::Shaders { |
|
|
namespace Cygnet::Shaders { |
|
|
|
|
|
|
|
|
const char *chunkVx = R"glsl( |
|
|
const char *chunkVx = R"glsl( |
|
|
|
|
|
precision mediump float; |
|
|
uniform mat3 camera; |
|
|
uniform mat3 camera; |
|
|
uniform vec2 pos; |
|
|
uniform vec2 pos; |
|
|
attribute vec2 vertex; |
|
|
attribute vec2 vertex; |
|
|
|
|
|
|
|
|
)glsl"; |
|
|
)glsl"; |
|
|
|
|
|
|
|
|
const char *spriteVx = R"glsl( |
|
|
const char *spriteVx = R"glsl( |
|
|
|
|
|
precision mediump float; |
|
|
#define TILE_SIZE 32.0 |
|
|
#define TILE_SIZE 32.0 |
|
|
|
|
|
|
|
|
uniform mat3 camera; |
|
|
uniform mat3 camera; |
|
|
|
|
|
|
|
|
)glsl"; |
|
|
)glsl"; |
|
|
|
|
|
|
|
|
const char *rectVx = R"glsl( |
|
|
const char *rectVx = R"glsl( |
|
|
|
|
|
precision mediump float; |
|
|
uniform mat3 camera; |
|
|
uniform mat3 camera; |
|
|
uniform vec2 pos; |
|
|
uniform vec2 pos; |
|
|
uniform vec2 size; |
|
|
uniform vec2 size; |