xref: /third_party/mesa3d/src/vulkan/overlay-layer/overlay.vert
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/mesa3d/src/vulkan/overlay-layer/
1bf215546Sopenharmony_ci#version 450 core
2bf215546Sopenharmony_cilayout(location = 0) in vec2 aPos;
3bf215546Sopenharmony_cilayout(location = 1) in vec2 aUV;
4bf215546Sopenharmony_cilayout(location = 2) in vec4 aColor;
5bf215546Sopenharmony_ci
6bf215546Sopenharmony_cilayout(push_constant) uniform uPushConstant{
7bf215546Sopenharmony_ci    vec2 uScale;
8bf215546Sopenharmony_ci    vec2 uTranslate;
9bf215546Sopenharmony_ci} pc;
10bf215546Sopenharmony_ci
11bf215546Sopenharmony_ciout gl_PerVertex{
12bf215546Sopenharmony_ci    vec4 gl_Position;
13bf215546Sopenharmony_ci};
14bf215546Sopenharmony_ci
15bf215546Sopenharmony_cilayout(location = 0) out struct{
16bf215546Sopenharmony_ci    vec4 Color;
17bf215546Sopenharmony_ci    vec2 UV;
18bf215546Sopenharmony_ci} Out;
19bf215546Sopenharmony_ci
20bf215546Sopenharmony_civoid main()
21bf215546Sopenharmony_ci{
22bf215546Sopenharmony_ci    Out.Color = aColor;
23bf215546Sopenharmony_ci    Out.UV = aUV;
24bf215546Sopenharmony_ci    gl_Position = vec4(aPos*pc.uScale+pc.uTranslate, 0, 1);
25bf215546Sopenharmony_ci}
26

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