/* Copyright (c) 2019 The Khronos Group Inc. Use of this source code is governed by an MIT-style license that can be found in the LICENSE.txt file. */ #ifdef GL_ES precision mediump float; #endif void main() { vec4 v = vec4(5,6,7,8); // value changes for lhs // 8765, 6758, 857, 75 i.e. replace v.zx // value changes for rhs // 8765, 6758, 86 i.e replace with v.wy // replace v.z with v.w // replace v.x with v.y // add 1.000000 to v.w and v.y v.wzyx.zywx.wzy.zy = (v.wzyx.zywx.wx)++; gl_FragColor = vec4(v); // 6,7,8,9 }