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