github.com/cybriq/giocore@v0.0.7-0.20210703034601-cfb9cb5f3900/gpu/headless/shaders.go (about) 1 // Code generated by build.go. DO NOT EDIT. 2 3 package headless 4 5 import "github.com/cybriq/giocore/gpu/internal/driver" 6 7 var ( 8 shader_input_vert = driver.ShaderSources{ 9 Name: "input.vert", 10 Inputs: []driver.InputLocation{{Name: "position", Location: 0, Semantic: "TEXCOORD", SemanticIndex: 0, Type: 0x0, Size: 4}}, 11 GLSL100ES: `#version 100 12 13 attribute vec4 position; 14 15 void main() 16 { 17 gl_Position = position; 18 } 19 20 `, 21 GLSL300ES: `#version 300 es 22 23 layout(location = 0) in vec4 position; 24 25 void main() 26 { 27 gl_Position = position; 28 } 29 30 `, 31 GLSL130: `#version 130 32 #ifdef GL_ARB_shading_language_420pack 33 #extension GL_ARB_shading_language_420pack : require 34 #endif 35 36 in vec4 position; 37 38 void main() 39 { 40 gl_Position = position; 41 } 42 43 `, 44 GLSL150: `#version 150 45 #ifdef GL_ARB_shading_language_420pack 46 #extension GL_ARB_shading_language_420pack : require 47 #endif 48 49 in vec4 position; 50 51 void main() 52 { 53 gl_Position = position; 54 } 55 56 `, 57 HLSL: "DXBC\x1e»\x11\xd3iX7\xd4F\xb9\xa4\xf4R\xf9J\x01\x00\x00\x00\x10\x02\x00\x00\x06\x00\x00\x008\x00\x00\x00\x9c\x00\x00\x00\xe0\x00\x00\x00\\\x01\x00\x00\xa8\x01\x00\x00\xdc\x01\x00\x00Aon9\\\x00\x00\x00\\\x00\x00\x00\x00\x02\xfe\xff4\x00\x00\x00(\x00\x00\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x01\x00$\x00\x00\x00\x00\x00\x00\x02\xfe\xff\x1f\x00\x00\x02\x05\x00\x00\x80\x00\x00\x0f\x90\x04\x00\x00\x04\x00\x00\x03\xc0\x00\x00\xff\x90\x00\x00\xe4\xa0\x00\x00\xe4\x90\x01\x00\x00\x02\x00\x00\f\xc0\x00\x00\xe4\x90\xff\xff\x00\x00SHDR<\x00\x00\x00@\x00\x01\x00\x0f\x00\x00\x00_\x00\x00\x03\xf2\x10\x10\x00\x00\x00\x00\x00g\x00\x00\x04\xf2 \x10\x00\x00\x00\x00\x00\x01\x00\x00\x006\x00\x00\x05\xf2 \x10\x00\x00\x00\x00\x00F\x1e\x10\x00\x00\x00\x00\x00>\x00\x00\x01STATt\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00RDEFD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x04\xfe\xff\x00\x01\x00\x00\x1c\x00\x00\x00Microsoft (R) HLSL Shader Compiler 10.1\x00ISGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x0f\x00\x00TEXCOORD\x00\xab\xab\xabOSGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00SV_Position\x00", 58 } 59 shader_simple_frag = driver.ShaderSources{ 60 Name: "simple.frag", 61 GLSL100ES: `#version 100 62 precision mediump float; 63 precision highp int; 64 65 void main() 66 { 67 gl_FragData[0] = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0); 68 } 69 70 `, 71 GLSL300ES: `#version 300 es 72 precision mediump float; 73 precision highp int; 74 75 layout(location = 0) out vec4 fragColor; 76 77 void main() 78 { 79 fragColor = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0); 80 } 81 82 `, 83 GLSL130: `#version 130 84 #ifdef GL_ARB_shading_language_420pack 85 #extension GL_ARB_shading_language_420pack : require 86 #endif 87 88 out vec4 fragColor; 89 90 void main() 91 { 92 fragColor = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0); 93 } 94 95 `, 96 GLSL150: `#version 150 97 #ifdef GL_ARB_shading_language_420pack 98 #extension GL_ARB_shading_language_420pack : require 99 #endif 100 101 out vec4 fragColor; 102 103 void main() 104 { 105 fragColor = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0); 106 } 107 108 `, 109 HLSL: "DXBC\xf5F\xdef$)\xa8\xbbV\xeas\xb5ks\x12r\x01\x00\x00\x00\xdc\x01\x00\x00\x06\x00\x00\x008\x00\x00\x00\x90\x00\x00\x00\xd0\x00\x00\x00L\x01\x00\x00\x98\x01\x00\x00\xa8\x01\x00\x00Aon9P\x00\x00\x00P\x00\x00\x00\x00\x02\xff\xff,\x00\x00\x00$\x00\x00\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x02\xff\xffQ\x00\x00\x05\x00\x00\x0f\xa0\x00\x00\x80>\xcd\xcc\f?\x00\x00@?\x00\x00\x80?\x01\x00\x00\x02\x00\b\x0f\x80\x00\x00\xe4\xa0\xff\xff\x00\x00SHDR8\x00\x00\x00@\x00\x00\x00\x0e\x00\x00\x00e\x00\x00\x03\xf2 \x10\x00\x00\x00\x00\x006\x00\x00\b\xf2 \x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x80>\xcd\xcc\f?\x00\x00@?\x00\x00\x80?>\x00\x00\x01STATt\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00RDEFD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x04\xff\xff\x00\x01\x00\x00\x1c\x00\x00\x00Microsoft (R) HLSL Shader Compiler 10.1\x00ISGN\b\x00\x00\x00\x00\x00\x00\x00\b\x00\x00\x00OSGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00SV_Target\x00\xab\xab", 110 } 111 shader_simple_vert = driver.ShaderSources{ 112 Name: "simple.vert", 113 GLSL100ES: `#version 100 114 115 void main() 116 { 117 float x; 118 float y; 119 if (gl_VertexID == 0) 120 { 121 x = 0.0; 122 y = 0.5; 123 } 124 else 125 { 126 if (gl_VertexID == 1) 127 { 128 x = 0.5; 129 y = -0.5; 130 } 131 else 132 { 133 x = -0.5; 134 y = -0.5; 135 } 136 } 137 gl_Position = vec4(x, y, 0.5, 1.0); 138 } 139 140 `, 141 GLSL300ES: `#version 300 es 142 143 void main() 144 { 145 float x; 146 float y; 147 if (gl_VertexID == 0) 148 { 149 x = 0.0; 150 y = 0.5; 151 } 152 else 153 { 154 if (gl_VertexID == 1) 155 { 156 x = 0.5; 157 y = -0.5; 158 } 159 else 160 { 161 x = -0.5; 162 y = -0.5; 163 } 164 } 165 gl_Position = vec4(x, y, 0.5, 1.0); 166 } 167 168 `, 169 GLSL130: `#version 130 170 #ifdef GL_ARB_shading_language_420pack 171 #extension GL_ARB_shading_language_420pack : require 172 #endif 173 174 void main() 175 { 176 float x; 177 float y; 178 if (gl_VertexID == 0) 179 { 180 x = 0.0; 181 y = 0.5; 182 } 183 else 184 { 185 if (gl_VertexID == 1) 186 { 187 x = 0.5; 188 y = -0.5; 189 } 190 else 191 { 192 x = -0.5; 193 y = -0.5; 194 } 195 } 196 gl_Position = vec4(x, y, 0.5, 1.0); 197 } 198 199 `, 200 GLSL150: `#version 150 201 #ifdef GL_ARB_shading_language_420pack 202 #extension GL_ARB_shading_language_420pack : require 203 #endif 204 205 void main() 206 { 207 float x; 208 float y; 209 if (gl_VertexID == 0) 210 { 211 x = 0.0; 212 y = 0.5; 213 } 214 else 215 { 216 if (gl_VertexID == 1) 217 { 218 x = 0.5; 219 y = -0.5; 220 } 221 else 222 { 223 x = -0.5; 224 y = -0.5; 225 } 226 } 227 gl_Position = vec4(x, y, 0.5, 1.0); 228 } 229 230 `, 231 HLSL: "DXBC\xc8 \\\"\xec\xe9\xb2)@\xdf|Z(\xea\f\xb8\x01\x00\x00\x00H\x02\x00\x00\x05\x00\x00\x004\x00\x00\x00\x80\x00\x00\x00\xb4\x00\x00\x00\xe8\x00\x00\x00\xcc\x01\x00\x00RDEFD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x04\xfe\xff\x00\x01\x00\x00\x1c\x00\x00\x00Microsoft (R) HLSL Shader Compiler 10.1\x00ISGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00SV_VertexID\x00OSGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00SV_Position\x00SHDR\xdc\x00\x00\x00@\x00\x01\x007\x00\x00\x00`\x00\x00\x04\x12\x10\x10\x00\x00\x00\x00\x00\x06\x00\x00\x00g\x00\x00\x04\xf2 \x10\x00\x00\x00\x00\x00\x01\x00\x00\x00h\x00\x00\x02\x01\x00\x00\x00 \x00\x00\a\x12\x00\x10\x00\x00\x00\x00\x00\n\x10\x10\x00\x00\x00\x00\x00\x01@\x00\x00\x01\x00\x00\x007\x00\x00\x0f2\x00\x10\x00\x00\x00\x00\x00\x06\x00\x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00?\x00\x00\x00\xbf\x00\x00\x00\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00\xbf\x00\x00\x00\xbf\x00\x00\x00\x00\x00\x00\x00\x007\x00\x00\f2 \x10\x00\x00\x00\x00\x00\x06\x10\x10\x00\x00\x00\x00\x00F\x00\x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00\x00\x00\x00\x00\x00\x00\x006\x00\x00\b\xc2 \x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00\x00\x80?>\x00\x00\x01STATt\x00\x00\x00\x05\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 232 } 233 )