Batching - fix basis polarity in large fvf
Slight technical hitch, the basis was reversed that was sent to the shader, so rotations were opposite. This PR reverses polarity of the basis to be correct.
This commit is contained in:
parent
13a57d8cdf
commit
f723fa6db9
1 changed files with 3 additions and 3 deletions
|
@ -2061,9 +2061,9 @@ bool C_PREAMBLE::_prefill_rect(RasterizerCanvas::Item::CommandRect *rect, FillSt
|
|||
const Transform2D &tr = r_fill_state.transform_combined;
|
||||
|
||||
pBT[0].translate.set(tr.elements[2]);
|
||||
// could do swizzling in shader?
|
||||
pBT[0].basis[0].set(tr.elements[0][0], tr.elements[1][0]);
|
||||
pBT[0].basis[1].set(tr.elements[0][1], tr.elements[1][1]);
|
||||
|
||||
pBT[0].basis[0].set(tr.elements[0][0], tr.elements[0][1]);
|
||||
pBT[0].basis[1].set(tr.elements[1][0], tr.elements[1][1]);
|
||||
|
||||
pBT[1] = pBT[0];
|
||||
pBT[2] = pBT[0];
|
||||
|
|
Loading…
Reference in a new issue