new vu1 renderer, added vcl preprocessor
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
#macro VectorPerspectiveDivide: vertex
|
||||
div q, vf00[w], vertex[w]
|
||||
mulq.xyz vertex, vertex, q
|
||||
#endmacro
|
||||
|
||||
#macro VectorAddGSScales: output_vertex, input_vertex, gs_scale
|
||||
mula.xyz acc, gs_scale, vf00[w]
|
||||
madd.xyz output_vertex, input_vertex, gs_scale
|
||||
ftoi4.xyz output_vertex, output_vertex
|
||||
#endmacro
|
||||
|
||||
#macro VectorTexturePerspectiveCorrection: output_vertex, input_vertex
|
||||
mulq output_vertex, input_vertex, q
|
||||
#endmacro
|
||||
|
||||
#macro VectorStore: vertex, vumem, num
|
||||
sq vertex, num(vumem)
|
||||
#endmacro
|
||||
|
||||
#macro VectorClip: output_vertex, input_vertex
|
||||
clipw.xyz input_vertex, input_vertex
|
||||
mfir.w output_vertex, adc_bit
|
||||
#endmacro
|
||||
|
||||
#macro VectorLoad: output_vertex, vumem, offset
|
||||
lq output_vertex, offset(vumem)
|
||||
#endmacro
|
||||
Reference in New Issue
Block a user