mirror of https://github.com/bjornbytes/lovr.git
parent
5f921f1251
commit
d8c6c47e00
|
@ -1,5 +1,6 @@
|
||||||
#include "shaders/unlit.vert.h"
|
#include "shaders/unlit.vert.h"
|
||||||
#include "shaders/unlit.frag.h"
|
#include "shaders/unlit.frag.h"
|
||||||
|
#include "shaders/normal.frag.h"
|
||||||
#include "shaders/font.frag.h"
|
#include "shaders/font.frag.h"
|
||||||
#include "shaders/cubemap.vert.h"
|
#include "shaders/cubemap.vert.h"
|
||||||
#include "shaders/cubemap.frag.h"
|
#include "shaders/cubemap.frag.h"
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
#version 460
|
||||||
|
#extension GL_EXT_multiview : require
|
||||||
|
#extension GL_GOOGLE_include_directive : require
|
||||||
|
|
||||||
|
#include "lovr.glsl"
|
||||||
|
|
||||||
|
vec4 lovrmain() {
|
||||||
|
return vec4(normalize(Normal) * .5 + .5, 1);
|
||||||
|
}
|
|
@ -54,6 +54,7 @@ StringEntry lovrCullMode[] = {
|
||||||
|
|
||||||
StringEntry lovrDefaultShader[] = {
|
StringEntry lovrDefaultShader[] = {
|
||||||
[SHADER_UNLIT] = ENTRY("unlit"),
|
[SHADER_UNLIT] = ENTRY("unlit"),
|
||||||
|
[SHADER_NORMAL] = ENTRY("normal"),
|
||||||
[SHADER_FONT] = ENTRY("font"),
|
[SHADER_FONT] = ENTRY("font"),
|
||||||
[SHADER_CUBEMAP] = ENTRY("cubemap"),
|
[SHADER_CUBEMAP] = ENTRY("cubemap"),
|
||||||
[SHADER_EQUIRECT] = ENTRY("equirect"),
|
[SHADER_EQUIRECT] = ENTRY("equirect"),
|
||||||
|
|
|
@ -1602,6 +1602,10 @@ ShaderSource lovrGraphicsGetDefaultShaderSource(DefaultShader type, ShaderStage
|
||||||
{ lovr_shader_unlit_vert, sizeof(lovr_shader_unlit_vert) },
|
{ lovr_shader_unlit_vert, sizeof(lovr_shader_unlit_vert) },
|
||||||
{ lovr_shader_unlit_frag, sizeof(lovr_shader_unlit_frag) }
|
{ lovr_shader_unlit_frag, sizeof(lovr_shader_unlit_frag) }
|
||||||
},
|
},
|
||||||
|
[SHADER_NORMAL] = {
|
||||||
|
{ lovr_shader_unlit_vert, sizeof(lovr_shader_unlit_vert) },
|
||||||
|
{ lovr_shader_normal_frag, sizeof(lovr_shader_normal_frag) }
|
||||||
|
},
|
||||||
[SHADER_FONT] = {
|
[SHADER_FONT] = {
|
||||||
{ lovr_shader_unlit_vert, sizeof(lovr_shader_unlit_vert) },
|
{ lovr_shader_unlit_vert, sizeof(lovr_shader_unlit_vert) },
|
||||||
{ lovr_shader_font_frag, sizeof(lovr_shader_font_frag) }
|
{ lovr_shader_font_frag, sizeof(lovr_shader_font_frag) }
|
||||||
|
|
|
@ -269,6 +269,7 @@ const SamplerInfo* lovrSamplerGetInfo(Sampler* sampler);
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
SHADER_UNLIT,
|
SHADER_UNLIT,
|
||||||
|
SHADER_NORMAL,
|
||||||
SHADER_FONT,
|
SHADER_FONT,
|
||||||
SHADER_CUBEMAP,
|
SHADER_CUBEMAP,
|
||||||
SHADER_EQUIRECT,
|
SHADER_EQUIRECT,
|
||||||
|
|
Loading…
Reference in New Issue