xref: /third_party/glslang/Test/link.multiBlocksValid.1.0.vert
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/glslang/Test/
1617a3babSopenharmony_ci#version 430
2617a3babSopenharmony_cilayout (std140) uniform Block
3617a3babSopenharmony_ci{
4617a3babSopenharmony_ci	mat4 uProj;
5617a3babSopenharmony_ci	mat4 uWorld;
6617a3babSopenharmony_ci} a;
7617a3babSopenharmony_ci
8617a3babSopenharmony_ciout Vertex
9617a3babSopenharmony_ci{
10617a3babSopenharmony_ci	vec4 v1;
11617a3babSopenharmony_ci	vec4 v2;
12617a3babSopenharmony_ci} b;
13617a3babSopenharmony_ci
14617a3babSopenharmony_cilayout (std140) uniform ColorBlock
15617a3babSopenharmony_ci{
16617a3babSopenharmony_ci	vec4 color1;
17617a3babSopenharmony_ci	vec4 color2;
18617a3babSopenharmony_ci} c;
19617a3babSopenharmony_ci
20617a3babSopenharmony_civec4 getWorld();
21617a3babSopenharmony_civec4 getColor2();
22617a3babSopenharmony_ci
23617a3babSopenharmony_ciout vec4 oColor;
24617a3babSopenharmony_ci
25617a3babSopenharmony_civoid
26617a3babSopenharmony_cimain()
27617a3babSopenharmony_ci{
28617a3babSopenharmony_ci	oColor = c.color1 * getColor2();
29617a3babSopenharmony_ci	b.v1 = c.color1;
30617a3babSopenharmony_ci
31617a3babSopenharmony_ci	gl_Position = a.uProj * getWorld();
32617a3babSopenharmony_ci}
33

Indexes created Thu Nov 07 10:32:03 CST 2024