From ce4b7022e295aed4f55993845dab40110cbebaa0 Mon Sep 17 00:00:00 2001 From: Graham Date: Sat, 17 Oct 2020 19:39:18 +0100 Subject: [PATCH] Refactor some 2d rasterization code Signed-off-by: Graham --- share/deob/map/client.yaml | 1592 ++++++++++++++++++------------------ 1 file changed, 796 insertions(+), 796 deletions(-) diff --git a/share/deob/map/client.yaml b/share/deob/map/client.yaml index fb5a2a99..023d0369 100644 --- a/share/deob/map/client.yaml +++ b/share/deob/map/client.yaml @@ -3345,20 +3345,20 @@ fields: owner: "Static3" name: "aFloat63" client!hd.a I: - owner: "Static3" - name: "anInt2149" + owner: "GlRaster" + name: "clipHeight" client!hd.b I: - owner: "Static3" - name: "anInt2150" + owner: "GlRaster" + name: "clipX" client!hd.c Lclient!oa;: - owner: "Static3" - name: "aClass4_Sub3_Sub14_Sub2_1" + owner: "GlRaster" + name: "mask" client!hd.d I: - owner: "Static3" - name: "anInt2151" + owner: "GlRaster" + name: "clipWidth" client!hd.e I: - owner: "Static3" - name: "anInt2152" + owner: "GlRaster" + name: "clipY" client!he.B Z: owner: "Static3" name: "aBoolean147" @@ -6874,10 +6874,10 @@ fields: name: "contextId" client!oa.O I: owner: "GlSprite" - name: "anInt5616" + name: "filterMode" client!oa.P I: owner: "GlSprite" - name: "anInt5617" + name: "powerOfTwoWidth" client!oa.Q I: owner: "GlSprite" name: "listId" @@ -6886,7 +6886,7 @@ fields: name: "size" client!oa.S I: owner: "GlSprite" - name: "anInt5620" + name: "powerOfTwoHeight" client!ob.a [I: owner: "Static5" name: "anIntArray562" @@ -9888,32 +9888,32 @@ fields: owner: "AudioChannel" name: "anInt3592" client!tk.a I: - owner: "Static6" - name: "anInt5183" + owner: "SoftwareRaster" + name: "clipY" client!tk.b [I: - owner: "Static6" - name: "anIntArray559" + owner: "SoftwareRaster" + name: "maskXs" client!tk.c [I: - owner: "Static6" - name: "anIntArray560" + owner: "SoftwareRaster" + name: "maskWidths" client!tk.d I: - owner: "Static6" - name: "anInt5184" + owner: "SoftwareRaster" + name: "height" client!tk.e I: - owner: "Static6" - name: "anInt5185" + owner: "SoftwareRaster" + name: "clipX" client!tk.f I: - owner: "Static6" - name: "anInt5186" + owner: "SoftwareRaster" + name: "clipWidth" client!tk.g [I: - owner: "Static6" - name: "anIntArray561" + owner: "SoftwareRaster" + name: "pixels" client!tk.h I: - owner: "Static6" - name: "anInt5187" + owner: "SoftwareRaster" + name: "clipHeight" client!tk.i I: - owner: "Static6" - name: "anInt5188" + owner: "SoftwareRaster" + name: "width" client!tl.a I: owner: "Static6" name: "anInt5189" @@ -10453,10 +10453,10 @@ fields: name: "CHATCOL7" client!uj.A I: owner: "Sprite" - name: "anInt5604" + name: "yOffset" client!uj.C I: owner: "Sprite" - name: "anInt5606" + name: "xOffset" client!uj.E I: owner: "Sprite" name: "height" @@ -10474,13 +10474,13 @@ fields: name: "anInt5611" client!uj.J I: owner: "Sprite" - name: "anInt5612" + name: "innerHeight" client!uj.L Z: owner: "Static7" name: "aBoolean388" client!uj.y I: owner: "Sprite" - name: "anInt5602" + name: "innerWidth" client!uk.b I: owner: "Mouse" name: "x" @@ -21864,216 +21864,216 @@ methods: 1: "bytes" locals: {} client!hd.a (IIII)V: - owner: "Static18" - name: "method1688" + owner: "GlRaster" + name: "drawVerticalLine" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "height" + 3: "color" locals: - 5: "local5" - 13: "local13" - 18: "local18" - 20: "local20" + 5: "x0" + 13: "y0" + 18: "y1" + 20: "gl" client!hd.a (IIIII)V: - owner: "Static18" - name: "method1683" - arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - locals: - 5: "local5" - 10: "local10" - 18: "local18" - 26: "local26" - 28: "local28" + owner: "GlRaster" + name: "drawLine" + arguments: + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "color" + locals: + 5: "x0f" + 10: "x1f" + 18: "y0f" + 26: "y1f" + 28: "gl" client!hd.a (IIIIII)V: - owner: "Static18" - name: "method1684" + owner: "GlRaster" + name: "drawRectAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "color" + 5: "alpha" locals: - 5: "local5" - 12: "local12" - 20: "local20" - 27: "local27" - 29: "local29" + 5: "x0" + 12: "x1" + 20: "y0" + 27: "y1" + 29: "gl" client!hd.a (IIIIIILclient!oa;)V: - owner: "Static18" - name: "method1689" - arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - 6: "arg6" - locals: - 22: "local22" - 27: "local27" - 35: "local35" - 43: "local43" - 45: "local45" + owner: "GlRaster" + name: "drawRectMaskedAlpha" + arguments: + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "color" + 5: "alpha" + 6: "mask" + locals: + 22: "x0f" + 27: "x1f" + 35: "y0f" + 43: "y1f" + 45: "gl" client!hd.a (Lclient!oa;)V: - owner: "Static18" - name: "method1696" + owner: "GlRaster" + name: "setMask" arguments: - 0: "arg0" + 0: "mask" locals: {} client!hd.a ([I)V: - owner: "Static18" - name: "method1686" + owner: "GlRaster" + name: "getClip" arguments: - 0: "arg0" + 0: "clip" locals: {} client!hd.a ([IIIII)V: - owner: "Static18" - name: "method1697" + owner: "GlRaster" + name: "drawPixels" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "pixels" + 1: "x" + 2: "y" + 3: "width" + 4: "height" locals: - 2: "local2" + 2: "gl" client!hd.b ()V: - owner: "Static18" - name: "method1698" + owner: "GlRaster" + name: "resetClip" arguments: {} locals: - 9: "local9" + 9: "gl" client!hd.b (IIII)V: - owner: "Static18" - name: "method1692" + owner: "GlRaster" + name: "shrinkClip" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: - 21: "local21" + 21: "gl" client!hd.b (IIIII)V: - owner: "Static18" - name: "method1685" + owner: "GlRaster" + name: "drawHorizontalLineAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "color" + 4: "alpha" locals: - 5: "local5" - 10: "local10" - 18: "local18" - 20: "local20" + 5: "x0" + 10: "x1" + 18: "y0" + 20: "gl" client!hd.b (IIIIII)V: - owner: "Static18" - name: "method1687" + owner: "GlRaster" + name: "drawLineWithStrokeWidth" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "color" + 5: "strokeWidth" locals: - 1: "local1" + 1: "gl" client!hd.b ([I)V: - owner: "Static18" - name: "method1695" + owner: "GlRaster" + name: "setClip" arguments: - 0: "arg0" + 0: "clip" locals: {} client!hd.c ()V: - owner: "Static18" - name: "method1700" + owner: "GlRaster" + name: "clear" arguments: {} locals: {} client!hd.c (IIII)V: - owner: "Static18" - name: "method1693" + owner: "GlRaster" + name: "setClip" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: - 27: "local27" + 27: "gl" client!hd.c (IIIII)V: - owner: "Static18" - name: "method1690" + owner: "GlRaster" + name: "drawRect" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "color" locals: - 5: "local5" - 12: "local12" - 20: "local20" - 27: "local27" - 29: "local29" + 5: "x0" + 12: "x1" + 20: "y0" + 27: "y1" + 29: "gl" client!hd.c (IIIIII)V: - owner: "Static18" - name: "method1691" + owner: "GlRaster" + name: "fillRectAlpha" arguments: - 0: "arg0" + 0: "x" 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" + 2: "width" + 3: "height" + 4: "color" + 5: "alpha" locals: - 3: "local3" - 8: "local8" - 13: "local13" - 18: "local18" - 20: "local20" + 3: "x0" + 8: "x1" + 13: "y0" + 18: "y1" + 20: "gl" client!hd.d ()V: - owner: "Static18" - name: "method1702" + owner: "GlRaster" + name: "resetMask" arguments: {} locals: {} client!hd.d (IIII)V: - owner: "Static18" - name: "method1699" + owner: "GlRaster" + name: "drawHorizontalLine" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "color" locals: - 5: "local5" - 10: "local10" - 18: "local18" - 20: "local20" + 5: "x0" + 10: "x1" + 18: "y0" + 20: "gl" client!hd.d (IIIII)V: - owner: "Static18" - name: "method1701" + owner: "GlRaster" + name: "fillRect" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "color" locals: - 3: "local3" - 8: "local8" - 13: "local13" - 18: "local18" - 20: "local20" + 3: "x0" + 8: "x1" + 13: "y0" + 18: "y1" + 20: "gl" client!he.a (I)V: owner: "Static18" name: "method1714" @@ -23513,8 +23513,8 @@ methods: owner: "Static20" name: "method1916" arguments: - 1: "arg0" - 2: "arg1" + 1: "y" + 2: "x" locals: 15: "local15" 23: "local23" @@ -24933,10 +24933,10 @@ methods: locals: {} client!jn.a (II)V: owner: "SoftwareAlphaSprite" - name: "method4506" + name: "renderTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: 4: "local4" 9: "local9" @@ -24951,11 +24951,11 @@ methods: 107: "local107" client!jn.a (III)V: owner: "SoftwareAlphaSprite" - name: "method4513" + name: "renderAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" + 0: "x" + 1: "y" + 2: "alpha" locals: 4: "local4" 9: "local9" @@ -24970,12 +24970,12 @@ methods: 107: "local107" client!jn.a (IIII)V: owner: "SoftwareAlphaSprite" - name: "method4507" + name: "renderResizedTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: 7: "local7" 10: "local10" @@ -24994,13 +24994,13 @@ methods: 192: "local192" client!jn.a (IIIII)V: owner: "SoftwareAlphaSprite" - name: "method4504" + name: "renderResizedAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "alpha" locals: 7: "local7" 10: "local10" @@ -25019,11 +25019,11 @@ methods: 192: "local192" client!jn.a (IIIIIIDI)V: owner: "SoftwareAlphaSprite" - name: "method2173" + name: "renderRotatedTransparent" arguments: - 0: "arg0" - 1: "arg1" - 6: "arg2" + 0: "x" + 1: "y" + 6: "angle" locals: 15: "local15" 21: "local21" @@ -25039,7 +25039,7 @@ methods: 97: "local97" 101: "local101" 105: "local105" - 164: "local164" + 164: "ex" client!jn.a (IIIIIIII[I[I)V: owner: "SoftwareAlphaSprite" name: "method2165" @@ -25071,13 +25071,13 @@ methods: 119: "local119" 123: "local123" 127: "local127" - 186: "local186" + 186: "ex" client!jn.b (II)V: owner: "SoftwareAlphaSprite" - name: "method4510" + name: "render" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: 4: "local4" 9: "local9" @@ -25092,14 +25092,14 @@ methods: 107: "local107" client!jn.b (IIIIII)V: owner: "SoftwareAlphaSprite" - name: "method4508" + name: "renderRotatedScaledTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" + 0: "pivotX" + 1: "pivotY" + 2: "x" + 3: "y" + 4: "angle" + 5: "scale" locals: 23: "local23" 33: "local33" @@ -25212,7 +25212,7 @@ methods: 1848: "local1848" client!jn.b (IIIIIIII[I[I)V: owner: "SoftwareAlphaSprite" - name: "method2167" + name: "renderRotatedTransparent" arguments: 0: "arg0" 1: "arg1" @@ -25242,7 +25242,7 @@ methods: 119: "local119" 123: "local123" 127: "local127" - 186: "local186" + 186: "ex" client!jn.b ([I[IIIIIIIII)V: owner: "Static22" name: "method2186" @@ -25319,10 +25319,10 @@ methods: locals: {} client!jn.c (II)V: owner: "SoftwareAlphaSprite" - name: "method4511" + name: "renderHorizontalFlipTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: 10: "local10" 15: "local15" @@ -32550,13 +32550,13 @@ methods: owner: "GlSprite" name: "" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - 6: "arg6" + 0: "innerWidth" + 1: "innerHeight" + 2: "xOffset" + 3: "yOffset" + 4: "width" + 5: "height" + 6: "pixels" locals: {} client!oa. (Lclient!vn;)V: owner: "GlSprite" @@ -32566,37 +32566,37 @@ methods: locals: {} client!oa.a ()V: owner: "GlSprite" - name: "method4516" + name: "createList" arguments: {} locals: - 7: "local7" - 15: "local15" + 7: "s" + 15: "t" 17: "gl" client!oa.a (II)V: owner: "GlSprite" - name: "method4506" + name: "renderTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: 12: "gl" client!oa.a (III)V: owner: "GlSprite" - name: "method4513" + name: "renderAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" + 0: "x" + 1: "y" + 2: "alpha" locals: 12: "gl" client!oa.a (IIII)V: owner: "GlSprite" - name: "method4507" + name: "renderResizedTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: 8: "local8" 11: "local11" @@ -32609,21 +32609,21 @@ methods: 47: "local47" 76: "local76" 123: "gl" - 132: "local132" - 137: "local137" - 142: "local142" - 147: "local147" - 155: "local155" - 163: "local163" + 132: "x0" + 137: "x1" + 142: "y0" + 147: "y1" + 155: "s" + 163: "t" client!oa.a (IIIII)V: owner: "GlSprite" - name: "method4504" + name: "renderResizedAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "alpha" locals: 8: "local8" 11: "local11" @@ -32636,16 +32636,16 @@ methods: 47: "local47" 76: "local76" 123: "gl" - 132: "local132" - 137: "local137" - 142: "local142" - 147: "local147" - 155: "local155" - 163: "local163" - 168: "local168" + 132: "x0" + 137: "x1" + 142: "y0" + 147: "y1" + 155: "s" + 163: "t" + 168: "a" client!oa.a (IIIIIIIILclient!oa;)V: owner: "GlSprite" - name: "method4519" + name: "renderRotatedTransparent" arguments: 0: "arg0" 1: "arg1" @@ -32678,116 +32678,116 @@ methods: 217: "local217" client!oa.a (IILclient!oa;)V: owner: "GlSprite" - name: "method4517" + name: "renderTransparentMasked" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" + 0: "x" + 1: "y" + 2: "mask" locals: 11: "gl" - 47: "local47" - 56: "local56" - 68: "local68" - 80: "local80" - 107: "local107" - 115: "local115" + 47: "maskS0" + 56: "maskT0" + 68: "maskS1" + 80: "maskT1" + 107: "s" + 115: "t" client!oa.a ([I)V: owner: "GlSprite" - name: "method4515" + name: "setPixels" arguments: - 0: "arg0" + 0: "src" locals: - 20: "local20" - 22: "local22" - 24: "local24" - 32: "local32" - 34: "local34" - 40: "local40" - 49: "local49" - 54: "local54" - 91: "local91" + 20: "dest" + 22: "destOff" + 24: "srcOff" + 32: "destStride" + 34: "y" + 40: "x" + 49: "color" + 54: "destOff2" + 91: "buffer" 93: "gl" - 100: "local100" + 100: "temp" client!oa.b (II)V: owner: "GlSprite" - name: "method4510" + name: "render" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: 12: "gl" client!oa.b (IIII)V: owner: "GlSprite" - name: "method4518" + name: "renderTiled" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "horizontalRepeats" + 3: "verticalRepeats" locals: 2: "gl" - 16: "local16" - 24: "local24" - 39: "local39" - 46: "local46" - 53: "local53" - 60: "local60" + 16: "s" + 24: "t" + 39: "x0" + 46: "x1" + 53: "y0" + 60: "y1" client!oa.b (IIIII)V: owner: "GlSprite" - name: "method4514" + name: "renderTiledAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "alpha" + 3: "horizontalRepeats" + 4: "verticalRepeats" locals: 2: "gl" - 16: "local16" - 24: "local24" - 39: "local39" - 46: "local46" - 53: "local53" - 60: "local60" - 65: "local65" + 16: "s" + 24: "t" + 39: "x0" + 46: "x1" + 53: "y0" + 60: "y1" + 65: "a" client!oa.b (IIIIII)V: owner: "GlSprite" - name: "method4508" + name: "renderRotatedScaledTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" + 0: "pivotX" + 1: "pivotY" + 2: "x" + 3: "y" + 4: "angle" + 5: "scale" locals: 2: "gl" client!oa.c (II)V: owner: "GlSprite" - name: "method4511" + name: "renderHorizontalFlipTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: 12: "gl" - 35: "local35" - 43: "local43" + 35: "s" + 43: "t" client!oa.c (IIIIII)V: owner: "GlSprite" - name: "method4520" + name: "renderRotatedTransparent" arguments: - 2: "arg0" - 3: "arg1" - 4: "arg2" + 2: "x" + 3: "y" + 4: "angle" locals: 2: "gl" - 15: "local15" - 22: "local22" + 15: "pivotX" + 22: "pivotY" client!oa.e (I)V: owner: "GlSprite" - name: "method4521" + name: "setFilterMode" arguments: - 0: "arg0" + 0: "mode" locals: 9: "gl" client!oa.finalize ()V: @@ -41452,15 +41452,15 @@ methods: arguments: {} locals: {} client!tk.a (III)V: - owner: "Static34" - name: "method4211" + owner: "SoftwareRaster" + name: "setPixel" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" + 0: "x" + 1: "y" + 2: "color" locals: {} client!tk.a (IIII)V: - owner: "Static34" + owner: "SoftwareRaster" name: "method4208" arguments: 0: "arg0" @@ -41490,17 +41490,17 @@ methods: 203: "local203" 205: "local205" client!tk.a (IIIII)V: - owner: "Static33" - name: "method4204" + owner: "SoftwareRaster" + name: "drawLine" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "color" locals: - 3: "local3" - 7: "local7" + 3: "dx" + 7: "dy" 78: "local78" 82: "local82" 96: "local96" @@ -41512,8 +41512,8 @@ methods: 174: "local174" 201: "local201" client!tk.a (IIIIII)V: - owner: "Static34" - name: "method4213" + owner: "SoftwareRaster" + name: "fillRectAlpha" arguments: 0: "arg0" 1: "arg1" @@ -41529,20 +41529,20 @@ methods: 81: "local81" 87: "local87" client!tk.a (IIIIII[I[I)V: - owner: "Static34" - name: "method4219" - arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - 6: "arg6" - 7: "arg7" - locals: - 13: "local13" - 17: "local17" + owner: "SoftwareRaster" + name: "drawRectMaskedAlpha" + arguments: + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "color" + 5: "alpha" + 6: "maskXs" + 7: "maskWidths" + locals: + 13: "width" + 17: "height" 73: "local73" 97: "local97" 105: "local105" @@ -41571,7 +41571,7 @@ methods: 405: "local405" 427: "local427" client!tk.a (IIIII[I[I)V: - owner: "Static34" + owner: "SoftwareRaster" name: "method4207" arguments: 0: "arg0" @@ -41594,7 +41594,7 @@ methods: 125: "local125" 147: "local147" client!tk.a (III[I[I)V: - owner: "Static34" + owner: "SoftwareRaster" name: "method4210" arguments: 0: "arg0" @@ -41607,71 +41607,71 @@ methods: 17: "local17" 22: "local22" client!tk.a ([I)V: - owner: "Static34" - name: "method4223" + owner: "SoftwareRaster" + name: "getClip" arguments: - 0: "arg0" + 0: "clip" locals: {} client!tk.a ([III)V: - owner: "Static34" - name: "method4224" + owner: "SoftwareRaster" + name: "setPixels" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" + 0: "pixels" + 1: "width" + 2: "height" locals: {} client!tk.a ([I[I)V: - owner: "Static34" - name: "method4218" + owner: "SoftwareRaster" + name: "setMask" arguments: - 0: "arg0" - 1: "arg1" + 0: "maskXs" + 1: "maskWidths" locals: {} client!tk.b ()V: - owner: "Static34" - name: "method4227" + owner: "SoftwareRaster" + name: "clear" arguments: {} locals: - 1: "local1" - 7: "local7" - 13: "local13" - 52: "local52" + 1: "i" + 7: "len" + 13: "i2" + 52: "len2" client!tk.b (IIII)V: - owner: "Static34" - name: "method4209" + owner: "SoftwareRaster" + name: "setClip" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: {} client!tk.b (IIIII)V: - owner: "Static33" - name: "method4205" + owner: "SoftwareRaster" + name: "fillRect" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "color" locals: - 43: "local43" - 49: "local49" - 52: "local52" - 57: "local57" + 43: "stride" + 49: "index" + 52: "y0" + 57: "x0" client!tk.b (IIIIII)V: - owner: "Static34" - name: "method4215" - arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - locals: - 3: "local3" - 7: "local7" + owner: "SoftwareRaster" + name: "drawLineWithStrokeWidth" + arguments: + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "color" + 5: "strokeWidth" + locals: + 3: "dx" + 7: "dy" 14: "local14" 21: "local21" 23: "local23" @@ -41690,7 +41690,7 @@ methods: 123: "local123" 129: "local129" client!tk.b (IIIII[I[I)V: - owner: "Static34" + owner: "SoftwareRaster" name: "method4231" arguments: 0: "arg0" @@ -41714,29 +41714,29 @@ methods: 123: "local123" 145: "local145" client!tk.b ([I)V: - owner: "Static34" - name: "method4226" + owner: "SoftwareRaster" + name: "setClip" arguments: - 0: "arg0" + 0: "clip" locals: {} client!tk.c ()V: - owner: "Static34" - name: "method4228" + owner: "SoftwareRaster" + name: "resetMask" arguments: {} locals: {} client!tk.c (IIII)V: - owner: "Static34" - name: "method4212" + owner: "SoftwareRaster" + name: "drawVerticalLine" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "height" + 3: "color" locals: - 32: "local32" - 34: "local34" + 32: "index" + 34: "y0" client!tk.c (IIIII)V: - owner: "Static33" + owner: "SoftwareRaster" name: "method4206" arguments: 0: "arg0" @@ -41779,8 +41779,8 @@ methods: 316: "local316" 338: "local338" client!tk.c (IIIIII)V: - owner: "Static34" - name: "method4221" + owner: "SoftwareRaster" + name: "drawRectAlpha" arguments: 0: "arg0" 1: "arg1" @@ -41790,23 +41790,23 @@ methods: 5: "arg5" locals: {} client!tk.d ()V: - owner: "Static34" - name: "method4229" + owner: "SoftwareRaster" + name: "resetClip" arguments: {} locals: {} client!tk.d (IIII)V: - owner: "Static34" - name: "method4214" + owner: "SoftwareRaster" + name: "drawHorizontalLine" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "color" locals: - 32: "local32" - 34: "local34" + 32: "index" + 34: "x0" client!tk.d (IIIII)V: - owner: "Static34" + owner: "SoftwareRaster" name: "method4216" arguments: 0: "arg0" @@ -41826,7 +41826,7 @@ methods: 91: "local91" 113: "local113" client!tk.d (IIIIII)V: - owner: "Static34" + owner: "SoftwareRaster" name: "method4230" arguments: 0: "arg0" @@ -41864,26 +41864,26 @@ methods: 343: "local343" 365: "local365" client!tk.e (IIII)V: - owner: "Static34" - name: "method4220" + owner: "SoftwareRaster" + name: "shrinkClip" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: {} client!tk.e (IIIII)V: - owner: "Static34" - name: "method4222" + owner: "SoftwareRaster" + name: "drawRect" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "color" locals: {} client!tk.f (IIIII)V: - owner: "Static34" + owner: "SoftwareRaster" name: "method4225" arguments: 0: "arg0" @@ -43154,48 +43154,48 @@ methods: locals: {} client!uj.a (IBIII)V: owner: "Sprite" - name: "method4509" + name: "renderRotatedScaledTransparent" arguments: - 0: "arg0" - 2: "arg1" - 3: "arg2" - 4: "arg3" + 0: "y" + 2: "angle" + 3: "x" + 4: "scale" locals: - 4: "local4" - 21: "local21" + 4: "halfInnerWidth" + 21: "halfInnerHeight" client!uj.a (II)V: owner: "Sprite" - name: "method4506" + name: "renderTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: {} client!uj.a (III)V: owner: "Sprite" - name: "method4513" + name: "renderAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" + 0: "x" + 1: "y" + 2: "alpha" locals: {} client!uj.a (IIII)V: owner: "Sprite" - name: "method4507" + name: "renderResizedTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: {} client!uj.a (IIIII)V: owner: "Sprite" - name: "method4504" + name: "renderResizedAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "alpha" locals: {} client!uj.a (ZIIII)V: owner: "Static35" @@ -43210,28 +43210,28 @@ methods: 15: "local15" client!uj.b (II)V: owner: "Sprite" - name: "method4510" + name: "render" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: {} client!uj.b (IIIIII)V: owner: "Sprite" - name: "method4508" + name: "renderRotatedScaledTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" + 0: "pivotX" + 1: "pivotY" + 2: "x" + 3: "y" + 4: "angle" + 5: "scale" locals: {} client!uj.c (II)V: owner: "Sprite" - name: "method4511" + name: "renderHorizontalFlipTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: {} client!uk. ()V: owner: "SecondaryLinkedList" @@ -44385,13 +44385,13 @@ methods: owner: "GlAlphaSprite" name: "" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - 6: "arg6" + 0: "innerWidth" + 1: "innerHeight" + 2: "xOffset" + 3: "yOffset" + 4: "width" + 5: "height" + 6: "pixels" locals: {} client!vj. (Lclient!vn;)V: owner: "GlAlphaSprite" @@ -44401,19 +44401,19 @@ methods: locals: {} client!vj.a ([I)V: owner: "GlAlphaSprite" - name: "method4515" + name: "setPixels" arguments: - 0: "arg0" + 0: "src" locals: - 20: "local20" - 22: "local22" - 24: "local24" - 32: "local32" + 20: "dest" + 22: "destOff" + 24: "srcOff" + 32: "destStride" 34: "y" 40: "x" - 49: "local49" - 54: "local54" - 94: "local94" + 49: "color" + 54: "destOff2" + 94: "buffer" 96: "gl" 103: "temp" client!vl.a (I)V: @@ -44542,13 +44542,13 @@ methods: owner: "SoftwareSprite" name: "" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - 6: "arg6" + 0: "innerWidth" + 1: "innerHeight" + 2: "xOffset" + 3: "yOffset" + 4: "width" + 5: "height" + 6: "pixels" locals: {} client!vn.a ()V: owner: "SoftwareSprite" @@ -44562,97 +44562,97 @@ methods: 29: "local29" client!vn.a (II)V: owner: "SoftwareSprite" - name: "method4506" + name: "renderTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: - 4: "local4" - 9: "local9" - 15: "local15" - 17: "local17" - 20: "local20" - 23: "local23" - 27: "local27" - 29: "local29" - 36: "local36" - 74: "local74" - 107: "local107" + 4: "x0" + 9: "y0" + 15: "destOff" + 17: "srcOff" + 20: "height" + 23: "width" + 27: "destStride" + 29: "srcStride" + 36: "dy" + 74: "dx" + 107: "dx" client!vn.a (III)V: owner: "SoftwareSprite" - name: "method4513" + name: "renderAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - locals: - 4: "local4" - 9: "local9" - 15: "local15" - 17: "local17" - 20: "local20" - 23: "local23" - 27: "local27" - 29: "local29" - 36: "local36" - 74: "local74" - 107: "local107" + 0: "x" + 1: "y" + 2: "alpha" + locals: + 4: "x0" + 9: "y0" + 15: "destOff" + 17: "srcOff" + 20: "height" + 23: "width" + 27: "destStride" + 29: "srcStride" + 36: "dy" + 74: "dx" + 107: "dx" client!vn.a (IIII)V: owner: "SoftwareSprite" - name: "method4507" + name: "renderResizedTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" + 0: "x" + 1: "y" + 2: "width" + 3: "height" locals: - 7: "local7" - 10: "local10" - 12: "local12" - 14: "local14" - 17: "local17" - 20: "local20" - 26: "local26" - 32: "local32" - 46: "local46" - 75: "local75" - 126: "local126" - 130: "local130" - 150: "local150" - 177: "local177" - 192: "local192" + 7: "srcWidth" + 10: "srcHeight" + 12: "srcX" + 14: "srcY" + 17: "srcInnerWidth" + 20: "srcInnerHeight" + 26: "srcXStride" + 32: "srcYStride" + 46: "dx" + 75: "dy" + 126: "destOff" + 130: "destStride" + 150: "dy" + 177: "dx" + 192: "dx" client!vn.a (IIIII)V: owner: "SoftwareSprite" - name: "method4504" + name: "renderResizedAlpha" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - locals: - 7: "local7" - 10: "local10" - 12: "local12" - 14: "local14" - 17: "local17" - 20: "local20" - 26: "local26" - 32: "local32" - 46: "local46" - 75: "local75" - 126: "local126" - 130: "local130" - 150: "local150" - 177: "local177" - 192: "local192" + 0: "x" + 1: "y" + 2: "width" + 3: "height" + 4: "alpha" + locals: + 7: "srcWidth" + 10: "srcHeight" + 12: "srcX" + 14: "srcY" + 17: "srcInnerWidth" + 20: "srcInnerHeight" + 26: "srcXStride" + 32: "srcYStride" + 46: "dx" + 75: "dy" + 126: "destOff" + 130: "destStride" + 150: "dy" + 177: "dx" + 192: "dx" client!vn.a (IIIIIIDI)V: owner: "SoftwareSprite" - name: "method2173" + name: "renderRotatedTransparent" arguments: - 0: "arg0" - 1: "arg1" - 6: "arg2" + 0: "x" + 1: "y" + 6: "angle" locals: 15: "local15" 21: "local21" @@ -44665,7 +44665,7 @@ methods: 74: "local74" 77: "local77" 93: "local93" - 128: "local128" + 128: "ex" client!vn.a (IIIIIIII[I[I)V: owner: "SoftwareSprite" name: "method2165" @@ -44694,148 +44694,148 @@ methods: 94: "local94" 99: "local99" 115: "local115" - 150: "local150" + 150: "ex" client!vn.a (II[I[I)V: owner: "SoftwareSprite" - name: "method2171" + name: "renderTransparentMasked" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - locals: - 14: "local14" - 19: "local19" - 21: "local21" - 24: "local24" - 27: "local27" - 31: "local31" - 33: "local33" - 39: "local39" - 46: "local46" - 84: "local84" - 117: "local117" + 0: "x" + 1: "y" + 2: "maskXs" + 3: "maskWidths" + locals: + 14: "destX" + 19: "destY" + 21: "srcOff" + 24: "height" + 27: "width" + 31: "destStride" + 33: "srcStride" + 39: "destOff" + 46: "dy" + 84: "dx" + 117: "dx" 138: "local138" 142: "local142" - 144: "local144" - 153: "local153" - 157: "local157" - 159: "local159" - 166: "local166" - 191: "local191" - 221: "local221" - 234: "local234" - 242: "local242" + 144: "blitY" + 153: "maskX" + 157: "maskWidth" + 159: "srcWidth" + 166: "dx" + 191: "dx" + 221: "rhsStride" + 234: "blitX" + 242: "color" client!vn.a ([I[IIIIIII)V: - owner: "Static36" - name: "method2180" + owner: "SoftwareSprite" + name: "blit" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - 6: "arg6" - 7: "arg7" + 0: "dest" + 1: "src" + 2: "srcOff" + 3: "destOff" + 4: "width" + 5: "height" + 6: "destStride" + 7: "srcStride" locals: - 2: "local2" - 10: "local10" - 16: "local16" - 19: "local19" - 47: "local47" + 2: "y" + 10: "destEnd" + 16: "destOff2" + 19: "srcOff2" + 47: "destEnd2" client!vn.a ([I[IIIIIIII)V: - owner: "Static36" - name: "method2175" + owner: "SoftwareSprite" + name: "blitHorizontalFlipTransparent" arguments: - 0: "arg0" - 1: "arg1" - 3: "arg2" - 4: "arg3" - 5: "arg4" - 6: "arg5" - 7: "arg6" - 8: "arg7" + 0: "dest" + 1: "src" + 3: "srcOff" + 4: "destOff" + 5: "width" + 6: "height" + 7: "destStride" + 8: "srcStride" locals: - 4: "local4" - 12: "local12" - 16: "local16" - 21: "local21" - 23: "local23" - 28: "local28" - 35: "local35" - 37: "local37" - 42: "local42" - 49: "local49" - 51: "local51" - 56: "local56" - 65: "local65" - 78: "local78" - 85: "local85" + 4: "x0" + 12: "y" + 16: "x" + 21: "srcOff2" + 23: "color" + 28: "destOff2" + 35: "srcOff3" + 37: "color2" + 42: "destOff3" + 49: "srcOff4" + 51: "color3" + 56: "destOff4" + 65: "color4" + 78: "x" + 85: "color" client!vn.a ([I[IIIIIIIII)V: - owner: "Static36" - name: "method2166" + owner: "SoftwareSprite" + name: "blitAlpha" arguments: - 0: "arg0" - 1: "arg1" - 3: "arg2" - 4: "arg3" - 5: "arg4" - 6: "arg5" - 7: "arg6" - 8: "arg7" - 9: "arg8" + 0: "dest" + 1: "src" + 3: "srcOff" + 4: "destOff" + 5: "width" + 6: "height" + 7: "destStride" + 8: "srcStride" + 9: "alpha" locals: - 3: "local3" - 6: "local6" - 11: "local11" - 18: "local18" - 24: "local24" + 3: "invAlpha" + 6: "y" + 11: "x" + 18: "color" + 24: "prevColor" client!vn.a ([I[IIIIIIIIIII)V: - owner: "Static36" - name: "method2172" + owner: "SoftwareSprite" + name: "blitResizedTransparent" arguments: - 0: "arg0" - 1: "arg1" - 3: "arg2" - 4: "arg3" - 5: "arg4" - 6: "arg5" - 7: "arg6" - 8: "arg7" - 9: "arg8" - 10: "arg9" - 11: "arg10" + 0: "dest" + 1: "src" + 3: "srcX" + 4: "srcY" + 5: "destOff" + 6: "destStride" + 7: "destWidth" + 8: "destHeight" + 9: "srcXStride" + 10: "srcYStride" + 11: "srcWidth" locals: - 1: "local1" - 4: "local4" - 12: "local12" - 15: "local15" - 25: "local25" + 1: "originalSrcX" + 4: "y" + 12: "off" + 15: "x" + 25: "color" client!vn.a ([I[IIIIIIIIIIII)V: - owner: "Static36" - name: "method2181" + owner: "SoftwareSprite" + name: "blitResizedAlpha" arguments: - 0: "arg0" - 1: "arg1" - 3: "arg2" - 4: "arg3" - 5: "arg4" - 6: "arg5" - 7: "arg6" - 8: "arg7" - 9: "arg8" - 10: "arg9" - 11: "arg10" - 12: "arg11" - locals: - 3: "local3" - 5: "local5" - 8: "local8" - 16: "local16" - 19: "local19" - 29: "local29" - 35: "local35" + 0: "dest" + 1: "src" + 3: "srcX" + 4: "srcY" + 5: "destOff" + 6: "destStride" + 7: "destWidth" + 8: "destHeight" + 9: "srcXStride" + 10: "srcYStride" + 11: "srcWidth" + 12: "alpha" + locals: + 3: "invAlpha" + 5: "originalSrcX" + 8: "y" + 16: "off" + 19: "x" + 29: "color" + 35: "prevColor" client!vn.b ()V: owner: "SoftwareSprite" name: "method2169" @@ -44849,32 +44849,32 @@ methods: 36: "local36" client!vn.b (II)V: owner: "SoftwareSprite" - name: "method4510" + name: "render" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: - 4: "local4" - 9: "local9" - 15: "local15" - 17: "local17" - 20: "local20" - 23: "local23" - 27: "local27" - 29: "local29" - 36: "local36" - 74: "local74" - 107: "local107" + 4: "x0" + 9: "y0" + 15: "destOff" + 17: "srcOff" + 20: "height" + 23: "width" + 27: "destStride" + 29: "srcStride" + 36: "dy" + 74: "dx" + 107: "dx" client!vn.b (IIIIII)V: owner: "SoftwareSprite" - name: "method4508" + name: "renderRotatedScaledTransparent" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" + 0: "pivotX" + 1: "pivotY" + 2: "x" + 3: "y" + 4: "angle" + 5: "scale" locals: 23: "local23" 33: "local33" @@ -44960,7 +44960,7 @@ methods: 1548: "local1548" client!vn.b (IIIIIIII[I[I)V: owner: "SoftwareSprite" - name: "method2167" + name: "renderRotatedTransparent" arguments: 0: "arg0" 1: "arg1" @@ -44986,64 +44986,64 @@ methods: 88: "local88" 94: "local94" 99: "local99" - 144: "local144" + 144: "ex" client!vn.b ([I[IIIIIIII)V: - owner: "Static36" - name: "method2179" + owner: "SoftwareSprite" + name: "blitTransparent" arguments: - 0: "arg0" - 1: "arg1" - 3: "arg2" - 4: "arg3" - 5: "arg4" - 6: "arg5" - 7: "arg6" - 8: "arg7" + 0: "dest" + 1: "src" + 3: "srcOff" + 4: "destOff" + 5: "width" + 6: "height" + 7: "destStride" + 8: "srcStride" locals: - 4: "local4" - 12: "local12" - 16: "local16" - 21: "local21" - 23: "local23" - 28: "local28" - 35: "local35" - 37: "local37" - 42: "local42" - 49: "local49" - 51: "local51" - 56: "local56" - 65: "local65" - 78: "local78" - 85: "local85" + 4: "x0" + 12: "y" + 16: "x" + 21: "srcOff2" + 23: "color" + 28: "destOff2" + 35: "srcOff3" + 37: "color2" + 42: "destOff3" + 49: "srcOff4" + 51: "color3" + 56: "destOff4" + 65: "color4" + 78: "x" + 85: "color" client!vn.c ()[I: owner: "SoftwareSprite" name: "getPixels" arguments: {} locals: - 6: "local6" - 8: "local8" - 17: "local17" - 28: "local28" - 30: "local30" - 40: "local40" + 6: "dest" + 8: "y" + 17: "srcOff" + 28: "destOff" + 30: "x" + 40: "color" client!vn.c (II)V: owner: "SoftwareSprite" - name: "method4511" + name: "renderHorizontalFlipTransparent" arguments: - 0: "arg0" - 1: "arg1" + 0: "x" + 1: "y" locals: - 10: "local10" - 15: "local15" - 21: "local21" - 26: "local26" - 29: "local29" - 32: "local32" - 36: "local36" - 40: "local40" - 47: "local47" - 85: "local85" - 118: "local118" + 10: "x0" + 15: "y1" + 21: "destOff" + 26: "srcOff" + 29: "height" + 32: "width" + 36: "destStride" + 40: "srcStride" + 47: "dy" + 85: "dx" + 118: "dx" client!vn.d ()V: owner: "SoftwareSprite" name: "method2176"