Home | History | Annotate | Download | only in shaders
      1 
      2 case invalid_assign_to_1
      3 	version 100 es
      4 	expect compile_fail
      5 	vertex ""
      6 		void main (void)
      7 		{
      8 			gl_Position = vec4(1.0);
      9 		}
     10 	""
     11 	fragment ""
     12 		void main (void)
     13 		{
     14 			gl_FragData[1] = vec4(1.0);
     15 		}
     16 	""
     17 end
     18 
     19 case write_fragcolor_and_fragdata_simple
     20 	version 100 es
     21 	expect compile_fail
     22 	vertex ""
     23 		void main (void)
     24 		{
     25 			gl_Position = vec4(1.0);
     26 		}
     27 	""
     28 	fragment ""
     29 		void main (void)
     30 		{
     31 			gl_FragColor = vec4(1.0);
     32 			gl_FragData[0] = vec4(1.0);
     33 		}
     34 	""
     35 end
     36 
     37 case write_fragcolor_and_fragdata_static_if
     38 	version 100 es
     39 	expect compile_fail
     40 	vertex ""
     41 		void main (void)
     42 		{
     43 			gl_Position = vec4(1.0);
     44 		}
     45 	""
     46 	fragment ""
     47 		void main (void)
     48 		{
     49 			if (false)
     50 				gl_FragColor = vec4(1.0);
     51 			else
     52 				gl_FragData[0] = vec4(1.0);
     53 		}
     54 	""
     55 end
     56 
     57 case write_fragcolor_and_fragdata_unused_func
     58 	version 100 es
     59 	expect compile_fail
     60 	vertex ""
     61 		void main (void)
     62 		{
     63 			gl_Position = vec4(1.0);
     64 		}
     65 	""
     66 	fragment ""
     67 		void unused (void)
     68 		{
     69 			gl_FragData[0] = vec4(1.0);
     70 		}
     71 		void main (void)
     72 		{
     73 			gl_FragColor = vec4(1.0);
     74 		}
     75 	""
     76 end
     77