Home | History | Annotate | Download | only in shaders
      1 group invalid_declarations "Invalid declarations"
      2 	case attribute_in_vertex_main
      3 		expect compile_fail
      4 		vertex ""
      5 			void main()
      6 			{
      7 				attribute mediump float val;
      8 				gl_Position = vec4(1.0);
      9 			}
     10 		""
     11 		fragment ""
     12 			void main()
     13 			{
     14 				gl_FragColor = vec4(1.0);
     15 			}
     16 		""
     17 	end
     18 
     19 	case attribute_in_fragment
     20 		expect compile_fail
     21 		vertex ""
     22 			void main()
     23 			{
     24 				gl_Position = vec4(1.0);
     25 			}
     26 		""
     27 		fragment ""
     28 			attribute mediump float val;
     29 			void main()
     30 			{
     31 				gl_FragColor = vec4(1.0);
     32 			}
     33 		""
     34 	end
     35 
     36 	case uniform_in_vertex_main
     37 		expect compile_fail
     38 		vertex ""
     39 			void main()
     40 			{
     41 				uniform mediump float val;
     42 				gl_Position = vec4(1.0);
     43 			}
     44 		""
     45 		fragment ""
     46 			void main()
     47 			{
     48 				gl_FragColor = vec4(1.0);
     49 			}
     50 		""
     51 	end
     52 
     53 	case uniform_in_fragment_main
     54 		expect compile_fail
     55 		vertex ""
     56 			void main()
     57 			{
     58 				gl_Position = vec4(1.0);
     59 			}
     60 		""
     61 		fragment ""
     62 			void main()
     63 			{
     64 				uniform mediump float val;
     65 				gl_FragColor = vec4(1.0);
     66 			}
     67 		""
     68 	end
     69 
     70 	case varying_in_vertex_main
     71 		expect compile_fail
     72 		vertex ""
     73 			void main()
     74 			{
     75 				varying mediump float val;
     76 				gl_Position = vec4(1.0);
     77 			}
     78 		""
     79 		fragment ""
     80 			varying mediump float val;
     81 			void main()
     82 			{
     83 				gl_FragColor = vec4(1.0);
     84 			}
     85 		""
     86 	end
     87 
     88 	case varying_in_fragment_main
     89 		expect compile_fail
     90 		vertex ""
     91 			varying mediump float val;
     92 			void main()
     93 			{
     94 				gl_Position = vec4(1.0);
     95 			}
     96 		""
     97 		fragment ""
     98 			void main()
     99 			{
    100 				varying mediump float val;
    101 				gl_FragColor = vec4(1.0);
    102 			}
    103 		""
    104 	end
    105 
    106 	case invariant_attribute
    107 		expect compile_fail
    108 		vertex ""
    109 			invariant attribute mediump float val;
    110 			void main()
    111 			{
    112 				gl_Position = vec4(1.0);
    113 			}
    114 		""
    115 		fragment ""
    116 			void main()
    117 			{
    118 				gl_FragColor = vec4(1.0);
    119 			}
    120 		""
    121 	end
    122 
    123 	case invariant_uniform
    124 		expect compile_fail
    125 		vertex ""
    126 			invariant uniform mediump float val;
    127 			void main()
    128 			{
    129 				gl_Position = vec4(1.0);
    130 			}
    131 		""
    132 		fragment ""
    133 			void main()
    134 			{
    135 				gl_FragColor = vec4(1.0);
    136 			}
    137 		""
    138 	end
    139 
    140 end # invalid_declarations
    141