RetroArch/gfx/drivers/ctr_blit.shader

34 lines
636 B
Plaintext
Raw Normal View History

2015-04-05 20:40:35 +01:00
.const c20, 0.0, 1.0, 0.0, 1.0
; .in v0, vertex
; .in v1, texCoord
2015-04-01 22:14:13 +01:00
.out o0, result.position, 0xF
.out o1, result.color, 0xF
.out o2, result.texcoord0, 0x3
2015-04-05 20:40:35 +01:00
; .uniform c0, c0, vertexScale
; .uniform c1, c1, textureScale
2015-04-01 22:14:13 +01:00
2015-04-05 20:40:35 +01:00
.vsh vmain, end_vmain
2015-04-01 22:14:13 +01:00
;code
vmain:
2015-04-05 20:40:35 +01:00
mul r0, c0, v0 (0x0)
add o0, c20, r0 (0x1)
mov o0, c20 (0x2)
mov o1, c20 (0x3)
mul r0, c1, v1 (0x4)
add o2, c20, r0 (0x5)
2015-04-01 22:14:13 +01:00
nop
end
end_vmain:
;operand descriptors
2015-04-05 20:40:35 +01:00
.opdesc xyz_, xyzw, yxzw ; 0x0
.opdesc xyz_, yyzw, xyzw ; 0x1
.opdesc ___w, xyzw, xyzw ; 0x2
.opdesc xyzw, wwww, wwww ; 0x3
.opdesc xyzw, xyzw, xyzw ; 0x4
.opdesc xyzw, xyzw, xyzw ; 0x5