renderd7/source/li2.v.pica

34 lines
611 B
Plaintext
Raw Normal View History

; Project Li7
; Copyright (C) 2023 NPI-D7
; Projection Matrix
.fvec projection[4]
; Constants
.constf constants(1.0, 0.0, 0.00392156862745, 0.0)
; Outputs
.out outPos position
.out outUv texcoord0
.out outColor color
; Inputs
.alias inPos v0
.alias inUv v1
.alias inColor v2
.proc main
mov r0.xy, inPos.xy
mov r0.zw, constants.yx
dp4 outPos.x, projection[0], r0
dp4 outPos.y, projection[1], r0
dp4 outPos.z, projection[2], r0
dp4 outPos.w, projection[3], r0
mov outUv, inUv
; Convert from u32 to float
mul r1, constants.zzzz, inColor
mov outColor, r1
end
.end