aboutsummaryrefslogtreecommitdiff
path: root/assets/shaders/generated/skybox.glsl
blob: aa319a2e78ad762fd7d391535434b2ce31262282 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#type vertex
#version 410

layout(std140) uniform Skybox
{
    layout(row_major) mat4 u_projection;
    layout(row_major) mat4 u_view;
} sb;

layout(location = 0) in vec3 input_position;
layout(location = 0) out vec3 _v0;

mat4 spvWorkaroundRowMajor(mat4 wrap) { return wrap; }

void main()
{
    gl_Position = ((vec4(input_position, 1.0) * spvWorkaroundRowMajor(sb.u_view)) * spvWorkaroundRowMajor(sb.u_projection)).xyww;
    _v0 = input_position;
}


#type fragment
#version 410

uniform samplerCube u_Skybox;

layout(location = 0) in vec3 _v0;
layout(location = 0) out vec4 entryPointParam_fragmentMain;

void main()
{
    entryPointParam_fragmentMain = texture(u_Skybox, _v0);
}