1e5c31af7Sopenharmony_cigroup compound_assignment "Compound assignments with interesting lvalues" 2e5c31af7Sopenharmony_ci 3e5c31af7Sopenharmony_ci case mul_swizzled_vec_by_matrix 4e5c31af7Sopenharmony_ci values { output vec4 out0 = vec4(1.0, 2.0, 3.0, 4.0); } 5e5c31af7Sopenharmony_ci both "" 6e5c31af7Sopenharmony_ci precision highp float; 7e5c31af7Sopenharmony_ci ${DECLARATIONS} 8e5c31af7Sopenharmony_ci 9e5c31af7Sopenharmony_ci void main() 10e5c31af7Sopenharmony_ci { 11e5c31af7Sopenharmony_ci out0 = vec4(1.0, 2.0, 3.0, 4.0); 12e5c31af7Sopenharmony_ci out0.xy *= mat2(1.0, 0.0, 0.0, 1.0); 13e5c31af7Sopenharmony_ci ${OUTPUT} 14e5c31af7Sopenharmony_ci } 15e5c31af7Sopenharmony_ci "" 16e5c31af7Sopenharmony_ci end 17e5c31af7Sopenharmony_ci 18e5c31af7Sopenharmony_ciend # compound_assignment 19