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  )