From 6563c82930ff495b66e228ff5b5dfb71579da032 Mon Sep 17 00:00:00 2001 From: David Rose Date: Tue, 24 Mar 2009 15:20:50 +0000 Subject: [PATCH] split out ztriangle.cxx into ztriangle_*.cxx --- panda/src/tinydisplay/Sources.pp | 8 +- panda/src/tinydisplay/ztriangle.py | 127 +- .../{ztriangle.cxx => ztriangle_1.cxx} | 5 +- panda/src/tinydisplay/ztriangle_2.cxx | 12 + panda/src/tinydisplay/ztriangle_3.cxx | 12 + panda/src/tinydisplay/ztriangle_4.cxx | 12 + panda/src/tinydisplay/ztriangle_code.h | 4872 -------------- panda/src/tinydisplay/ztriangle_code_1.h | 350 + panda/src/tinydisplay/ztriangle_code_2.h | 350 + panda/src/tinydisplay/ztriangle_code_3.h | 350 + panda/src/tinydisplay/ztriangle_code_4.h | 350 + panda/src/tinydisplay/ztriangle_table.cxx | 5644 +++++++++++++++++ panda/src/tinydisplay/ztriangle_two.h | 44 +- 13 files changed, 7210 insertions(+), 4926 deletions(-) rename panda/src/tinydisplay/{ztriangle.cxx => ztriangle_1.cxx} (68%) create mode 100644 panda/src/tinydisplay/ztriangle_2.cxx create mode 100644 panda/src/tinydisplay/ztriangle_3.cxx create mode 100644 panda/src/tinydisplay/ztriangle_4.cxx delete mode 100755 panda/src/tinydisplay/ztriangle_code.h create mode 100644 panda/src/tinydisplay/ztriangle_code_1.h create mode 100644 panda/src/tinydisplay/ztriangle_code_2.h create mode 100644 panda/src/tinydisplay/ztriangle_code_3.h create mode 100644 panda/src/tinydisplay/ztriangle_code_4.h create mode 100644 panda/src/tinydisplay/ztriangle_table.cxx diff --git a/panda/src/tinydisplay/Sources.pp b/panda/src/tinydisplay/Sources.pp index 548e51f9cc..8b5de454b4 100644 --- a/panda/src/tinydisplay/Sources.pp +++ b/panda/src/tinydisplay/Sources.pp @@ -37,8 +37,12 @@ msghandling.h \ zbuffer.h zfeatures.h zgl.h \ zline.h zmath.h \ - ztriangle.cxx ztriangle.h ztriangle_two.h \ - ztriangle_code.h ztriangle_table.h \ + ztriangle_1.cxx ztriangle_2.cxx \ + ztriangle_3.cxx ztriangle_4.cxx \ + ztriangle.h ztriangle_two.h \ + ztriangle_code_1.h ztriangle_code_2.h \ + ztriangle_code_3.h ztriangle_code_4.h \ + ztriangle_table.h ztriangle_table.cxx \ store_pixel.h store_pixel_code.h store_pixel_table.h #define INCLUDED_SOURCES \ diff --git a/panda/src/tinydisplay/ztriangle.py b/panda/src/tinydisplay/ztriangle.py index e757470d63..271d6756e2 100755 --- a/panda/src/tinydisplay/ztriangle.py +++ b/panda/src/tinydisplay/ztriangle.py @@ -1,13 +1,18 @@ -""" This simple Python script can be run to generate ztriangle_code.h -and ztriangle_table.h, which are a poor man's form of generated code -to cover the explosion of different rendering options while scanning -out triangles. +""" This simple Python script can be run to generate +ztriangle_code_*.h, ztriangle_table.*, and ztriangle_*.cxx, which +are a poor man's form of generated code to cover the explosion of +different rendering options while scanning out triangles. Each different combination of options is compiled to a different inner-loop triangle scan function. The code in tinyGraphicsStateGuardian.cxx will select the appropriate function pointer at draw time. """ +# This is the number of generated ztriangle_code_*.h and +# ztriangle_*.cxx files we will produce. You may change this freely; +# you should also change the Sources.pp file accordingly. +NumSegments = 4 + # We generate an #include "ztriangle_two.h" for each combination of # these options. Options = [ @@ -27,6 +32,9 @@ Options = [ [ 'tnearest', 'tmipmap', 'tgeneral' ], ] +# The total number of different combinations of the various Options, above. +OptionsCount = reduce(lambda a, b: a * b, map(lambda o: len(o), Options)) + # The various combinations of these options are explicit within # ztriangle_two.h. ExtraOptions = [ @@ -65,6 +73,18 @@ CodeTable = { 'tgeneral' : '#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx)\n#define INTERP_MIPMAP\n#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx))', } +ZTriangleStub = """ +/* This file is generated code--do not edit. See ztriangle.py. */ +#include +#include +#include "zbuffer.h" + +/* Pick up all of the generated code references to ztriangle_two.h, + which ultimately calls ztriangle.h, many, many times. */ + +#include "ztriangle_table.h" +#include "ztriangle_code_%s.h" +""" ops = [0] * len(Options) class DoneException: @@ -99,43 +119,84 @@ def getFname(ops): return fname # We write the code that actually instantiates the various -# triangle-filling functions to ztriangle_code.h. -code = open('ztriangle_code.h', 'wb') -print >> code, '/* This file is generated code--do not edit. See ztriangle.py. */' -print >> code, '' +# triangle-filling functions to ztriangle_code_*.h. +code = None +codeSeg = None +def openCode(count): + """ Open the code file appropriate to the current segment. We + write out the generated code into a series of smaller files, + instead of one mammoth file, just to make it easier on the + compiler. """ + + global code, codeSeg -# The external reference for the table containing the above function -# pointers gets written here. -table = open('ztriangle_table.h', 'wb') -print >> table, '/* This file is generated code--do not edit. See ztriangle.py. */' -print >> table, '' + seg = int(NumSegments * count / OptionsCount) + 1 + + if codeSeg != seg: + # Open a new file. + codeSeg = seg + code = open('ztriangle_code_%s.h' % (seg), 'wb') + print >> code, '/* This file is generated code--do not edit. See ztriangle.py. */' + print >> code, '' + + # Also generate ztriangle_*.cxx, to include the above file. + zt = open('ztriangle_%s.cxx' % (seg), 'wb') + print >> zt, ZTriangleStub % (seg) # First, generate the code. +count = 0 try: while True: + openCode(count) + for i in range(len(ops)): keyword = Options[i][ops[i]] print >> code, CodeTable[keyword] - + fname = getFname(ops) print >> code, '#define FNAME(name) %s_ ## name' % (fname) print >> code, '#include "ztriangle_two.h"' print >> code, '' - + + count += 1 incrementOptions(ops) - + assert count < OptionsCount except DoneException: pass +assert count == OptionsCount # Now, generate the table of function pointers. -arraySizeList = [] -for opList in FullOptions: - arraySizeList.append('[%s]' % (len(opList))) -arraySize = ''.join(arraySizeList) -print >> code, 'const ZB_fillTriangleFunc fill_tri_funcs%s = {' % (arraySize) -print >> table, 'extern const ZB_fillTriangleFunc fill_tri_funcs%s;' % (arraySize) +# The external reference for the table containing the above function +# pointers gets written here. +table_decl = open('ztriangle_table.h', 'wb') +print >> table_decl, '/* This file is generated code--do not edit. See ztriangle.py. */' +print >> table_decl, '' + +# The actual table definition gets written here. +table_def = open('ztriangle_table.cxx', 'wb') +print >> table_def, '/* This file is generated code--do not edit. See ztriangle.py. */' +print >> table_def, '' +print >> table_def, '#include "zbuffer.h"' +print >> table_def, '#include "ztriangle_table.h"' +print >> table_def, '' + +def writeExterns(ops): + i = len(ops) + numOps = len(FullOptions[i]) + + if i + 1 == len(FullOptions): + # The last level: write out the actual function names. + for j in range(numOps): + print >> table_def, 'extern ZB_fillTriangleFunc %s;' % (getFname(ops + [j])) + else: + # Intermediate levels: recurse. + for j in range(numOps): + writeExterns(ops + [j]) + +writeExterns([]) +print >> table_def, '' def writeTableEntry(ops): indent = ' ' * (len(ops) + 1) @@ -145,21 +206,29 @@ def writeTableEntry(ops): if i + 1 == len(FullOptions): # The last level: write out the actual function names. for j in range(numOps - 1): - print >> code, indent + getFname(ops + [j]) + ',' - print >> code, indent + getFname(ops + [numOps - 1]) + print >> table_def, indent + getFname(ops + [j]) + ',' + print >> table_def, indent + getFname(ops + [numOps - 1]) else: # Intermediate levels: write out a nested reference. for j in range(numOps - 1): - print >> code, indent + '{' + print >> table_def, indent + '{' writeTableEntry(ops + [j]) - print >> code, indent + '},' - print >> code, indent + '{' + print >> table_def, indent + '},' + print >> table_def, indent + '{' writeTableEntry(ops + [numOps - 1]) - print >> code, indent + '}' + print >> table_def, indent + '}' + +arraySizeList = [] +for opList in FullOptions: + arraySizeList.append('[%s]' % (len(opList))) +arraySize = ''.join(arraySizeList) + +print >> table_def, 'const ZB_fillTriangleFunc fill_tri_funcs%s = {' % (arraySize) +print >> table_decl, 'extern const ZB_fillTriangleFunc fill_tri_funcs%s;' % (arraySize) writeTableEntry([]) -print >> code, '};' +print >> table_def, '};' diff --git a/panda/src/tinydisplay/ztriangle.cxx b/panda/src/tinydisplay/ztriangle_1.cxx similarity index 68% rename from panda/src/tinydisplay/ztriangle.cxx rename to panda/src/tinydisplay/ztriangle_1.cxx index 0721a9f826..6b80c6e7e9 100644 --- a/panda/src/tinydisplay/ztriangle.cxx +++ b/panda/src/tinydisplay/ztriangle_1.cxx @@ -1,3 +1,5 @@ + +/* This file is generated code--do not edit. See ztriangle.py. */ #include #include #include "zbuffer.h" @@ -6,4 +8,5 @@ which ultimately calls ztriangle.h, many, many times. */ #include "ztriangle_table.h" -#include "ztriangle_code.h" +#include "ztriangle_code_1.h" + diff --git a/panda/src/tinydisplay/ztriangle_2.cxx b/panda/src/tinydisplay/ztriangle_2.cxx new file mode 100644 index 0000000000..14ad742fb6 --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_2.cxx @@ -0,0 +1,12 @@ + +/* This file is generated code--do not edit. See ztriangle.py. */ +#include +#include +#include "zbuffer.h" + +/* Pick up all of the generated code references to ztriangle_two.h, + which ultimately calls ztriangle.h, many, many times. */ + +#include "ztriangle_table.h" +#include "ztriangle_code_2.h" + diff --git a/panda/src/tinydisplay/ztriangle_3.cxx b/panda/src/tinydisplay/ztriangle_3.cxx new file mode 100644 index 0000000000..76a15f889c --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_3.cxx @@ -0,0 +1,12 @@ + +/* This file is generated code--do not edit. See ztriangle.py. */ +#include +#include +#include "zbuffer.h" + +/* Pick up all of the generated code references to ztriangle_two.h, + which ultimately calls ztriangle.h, many, many times. */ + +#include "ztriangle_table.h" +#include "ztriangle_code_3.h" + diff --git a/panda/src/tinydisplay/ztriangle_4.cxx b/panda/src/tinydisplay/ztriangle_4.cxx new file mode 100644 index 0000000000..908b201d5e --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_4.cxx @@ -0,0 +1,12 @@ + +/* This file is generated code--do not edit. See ztriangle.py. */ +#include +#include +#include "zbuffer.h" + +/* Pick up all of the generated code references to ztriangle_two.h, + which ultimately calls ztriangle.h, many, many times. */ + +#include "ztriangle_table.h" +#include "ztriangle_code_4.h" + diff --git a/panda/src/tinydisplay/ztriangle_code.h b/panda/src/tinydisplay/ztriangle_code.h deleted file mode 100755 index fcc82c0eae..0000000000 --- a/panda/src/tinydisplay/ztriangle_code.h +++ /dev/null @@ -1,4872 +0,0 @@ -/* This file is generated code--do not edit. See ztriangle.py. */ - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cstore_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cstore_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cstore_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cstore_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cstore_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cstore_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cstore_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cstore_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cstore_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cstore_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cstore_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cstore_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cstore_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cstore_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cstore_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cstore_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cstore_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cstore_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cblend_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cblend_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cblend_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cblend_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cblend_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cblend_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cblend_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cblend_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cblend_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cblend_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cblend_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cblend_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cblend_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cblend_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cblend_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cblend_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cblend_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cblend_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cgeneral_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cgeneral_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cgeneral_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cgeneral_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cgeneral_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cgeneral_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cgeneral_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cgeneral_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cgeneral_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cgeneral_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cgeneral_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cgeneral_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cgeneral_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cgeneral_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cgeneral_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_cgeneral_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_cgeneral_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_cgeneral_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_coff_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_coff_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_coff_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_coff_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_coff_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_coff_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_coff_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_coff_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_coff_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_coff_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_coff_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_coff_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_coff_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_coff_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_coff_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zon_coff_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zon_coff_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) (zpix) = (z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zon_coff_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cstore_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cstore_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cstore_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cstore_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cstore_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cstore_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cstore_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cstore_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cstore_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cstore_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cstore_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cstore_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cstore_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cstore_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cstore_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cstore_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cstore_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cstore_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cblend_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cblend_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cblend_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cblend_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cblend_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cblend_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cblend_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cblend_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cblend_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cblend_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cblend_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cblend_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cblend_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cblend_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cblend_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cblend_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cblend_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cblend_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cgeneral_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cgeneral_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cgeneral_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cgeneral_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cgeneral_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cgeneral_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cgeneral_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cgeneral_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cgeneral_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cgeneral_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cgeneral_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cgeneral_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cgeneral_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cgeneral_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cgeneral_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_cgeneral_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_cgeneral_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_cgeneral_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_coff_anone_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_coff_anone_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_coff_anone_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_coff_anone_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_coff_anone_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) 1 -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_coff_anone_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_coff_aless_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_coff_aless_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_coff_aless_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_coff_aless_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_coff_aless_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_coff_aless_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_coff_amore_znone_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_coff_amore_znone_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) 1 -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_coff_amore_znone_tgeneral_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) -#define FNAME(name) FB_triangle_zoff_coff_amore_zless_tnearest_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) -#define FNAME(name) FB_triangle_zoff_coff_amore_zless_tmipmap_ ## name -#include "ztriangle_two.h" - -#define STORE_Z(zpix, z) -#define STORE_PIX(pix, rgb, r, g, b, a) -#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) -#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) -#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) -#define INTERP_MIPMAP -#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) -#define FNAME(name) FB_triangle_zoff_coff_amore_zless_tgeneral_ ## name -#include "ztriangle_two.h" - -const ZB_fillTriangleFunc fill_tri_funcs[2][4][3][2][3][3][5] = { - { - { - { - { - { - { - FB_triangle_zon_cstore_anone_znone_tnearest_white_untextured, - FB_triangle_zon_cstore_anone_znone_tnearest_white_textured, - FB_triangle_zon_cstore_anone_znone_tnearest_white_perspective, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_znone_tnearest_flat_untextured, - FB_triangle_zon_cstore_anone_znone_tnearest_flat_textured, - FB_triangle_zon_cstore_anone_znone_tnearest_flat_perspective, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_untextured, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_textured, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_perspective, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_anone_znone_tmipmap_white_untextured, - FB_triangle_zon_cstore_anone_znone_tmipmap_white_textured, - FB_triangle_zon_cstore_anone_znone_tmipmap_white_perspective, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_znone_tmipmap_flat_untextured, - FB_triangle_zon_cstore_anone_znone_tmipmap_flat_textured, - FB_triangle_zon_cstore_anone_znone_tmipmap_flat_perspective, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_textured, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_anone_znone_tgeneral_white_untextured, - FB_triangle_zon_cstore_anone_znone_tgeneral_white_textured, - FB_triangle_zon_cstore_anone_znone_tgeneral_white_perspective, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_znone_tgeneral_flat_untextured, - FB_triangle_zon_cstore_anone_znone_tgeneral_flat_textured, - FB_triangle_zon_cstore_anone_znone_tgeneral_flat_perspective, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_textured, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cstore_anone_zless_tnearest_white_untextured, - FB_triangle_zon_cstore_anone_zless_tnearest_white_textured, - FB_triangle_zon_cstore_anone_zless_tnearest_white_perspective, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_zless_tnearest_flat_untextured, - FB_triangle_zon_cstore_anone_zless_tnearest_flat_textured, - FB_triangle_zon_cstore_anone_zless_tnearest_flat_perspective, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_untextured, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_textured, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_perspective, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_anone_zless_tmipmap_white_untextured, - FB_triangle_zon_cstore_anone_zless_tmipmap_white_textured, - FB_triangle_zon_cstore_anone_zless_tmipmap_white_perspective, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_zless_tmipmap_flat_untextured, - FB_triangle_zon_cstore_anone_zless_tmipmap_flat_textured, - FB_triangle_zon_cstore_anone_zless_tmipmap_flat_perspective, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_textured, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_anone_zless_tgeneral_white_untextured, - FB_triangle_zon_cstore_anone_zless_tgeneral_white_textured, - FB_triangle_zon_cstore_anone_zless_tgeneral_white_perspective, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_zless_tgeneral_flat_untextured, - FB_triangle_zon_cstore_anone_zless_tgeneral_flat_textured, - FB_triangle_zon_cstore_anone_zless_tgeneral_flat_perspective, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_textured, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_cstore_aless_znone_tnearest_white_untextured, - FB_triangle_zon_cstore_aless_znone_tnearest_white_textured, - FB_triangle_zon_cstore_aless_znone_tnearest_white_perspective, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_znone_tnearest_flat_untextured, - FB_triangle_zon_cstore_aless_znone_tnearest_flat_textured, - FB_triangle_zon_cstore_aless_znone_tnearest_flat_perspective, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_untextured, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_textured, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_perspective, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_aless_znone_tmipmap_white_untextured, - FB_triangle_zon_cstore_aless_znone_tmipmap_white_textured, - FB_triangle_zon_cstore_aless_znone_tmipmap_white_perspective, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_znone_tmipmap_flat_untextured, - FB_triangle_zon_cstore_aless_znone_tmipmap_flat_textured, - FB_triangle_zon_cstore_aless_znone_tmipmap_flat_perspective, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_textured, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_aless_znone_tgeneral_white_untextured, - FB_triangle_zon_cstore_aless_znone_tgeneral_white_textured, - FB_triangle_zon_cstore_aless_znone_tgeneral_white_perspective, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_znone_tgeneral_flat_untextured, - FB_triangle_zon_cstore_aless_znone_tgeneral_flat_textured, - FB_triangle_zon_cstore_aless_znone_tgeneral_flat_perspective, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_textured, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cstore_aless_zless_tnearest_white_untextured, - FB_triangle_zon_cstore_aless_zless_tnearest_white_textured, - FB_triangle_zon_cstore_aless_zless_tnearest_white_perspective, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_zless_tnearest_flat_untextured, - FB_triangle_zon_cstore_aless_zless_tnearest_flat_textured, - FB_triangle_zon_cstore_aless_zless_tnearest_flat_perspective, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_untextured, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_textured, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_perspective, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_aless_zless_tmipmap_white_untextured, - FB_triangle_zon_cstore_aless_zless_tmipmap_white_textured, - FB_triangle_zon_cstore_aless_zless_tmipmap_white_perspective, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_zless_tmipmap_flat_untextured, - FB_triangle_zon_cstore_aless_zless_tmipmap_flat_textured, - FB_triangle_zon_cstore_aless_zless_tmipmap_flat_perspective, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_textured, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_aless_zless_tgeneral_white_untextured, - FB_triangle_zon_cstore_aless_zless_tgeneral_white_textured, - FB_triangle_zon_cstore_aless_zless_tgeneral_white_perspective, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_zless_tgeneral_flat_untextured, - FB_triangle_zon_cstore_aless_zless_tgeneral_flat_textured, - FB_triangle_zon_cstore_aless_zless_tgeneral_flat_perspective, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_textured, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_cstore_amore_znone_tnearest_white_untextured, - FB_triangle_zon_cstore_amore_znone_tnearest_white_textured, - FB_triangle_zon_cstore_amore_znone_tnearest_white_perspective, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_znone_tnearest_flat_untextured, - FB_triangle_zon_cstore_amore_znone_tnearest_flat_textured, - FB_triangle_zon_cstore_amore_znone_tnearest_flat_perspective, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_untextured, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_textured, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_perspective, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_amore_znone_tmipmap_white_untextured, - FB_triangle_zon_cstore_amore_znone_tmipmap_white_textured, - FB_triangle_zon_cstore_amore_znone_tmipmap_white_perspective, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_znone_tmipmap_flat_untextured, - FB_triangle_zon_cstore_amore_znone_tmipmap_flat_textured, - FB_triangle_zon_cstore_amore_znone_tmipmap_flat_perspective, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_textured, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_amore_znone_tgeneral_white_untextured, - FB_triangle_zon_cstore_amore_znone_tgeneral_white_textured, - FB_triangle_zon_cstore_amore_znone_tgeneral_white_perspective, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_znone_tgeneral_flat_untextured, - FB_triangle_zon_cstore_amore_znone_tgeneral_flat_textured, - FB_triangle_zon_cstore_amore_znone_tgeneral_flat_perspective, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_textured, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cstore_amore_zless_tnearest_white_untextured, - FB_triangle_zon_cstore_amore_zless_tnearest_white_textured, - FB_triangle_zon_cstore_amore_zless_tnearest_white_perspective, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_zless_tnearest_flat_untextured, - FB_triangle_zon_cstore_amore_zless_tnearest_flat_textured, - FB_triangle_zon_cstore_amore_zless_tnearest_flat_perspective, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_untextured, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_textured, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_perspective, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_amore_zless_tmipmap_white_untextured, - FB_triangle_zon_cstore_amore_zless_tmipmap_white_textured, - FB_triangle_zon_cstore_amore_zless_tmipmap_white_perspective, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_zless_tmipmap_flat_untextured, - FB_triangle_zon_cstore_amore_zless_tmipmap_flat_textured, - FB_triangle_zon_cstore_amore_zless_tmipmap_flat_perspective, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_textured, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cstore_amore_zless_tgeneral_white_untextured, - FB_triangle_zon_cstore_amore_zless_tgeneral_white_textured, - FB_triangle_zon_cstore_amore_zless_tgeneral_white_perspective, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_zless_tgeneral_flat_untextured, - FB_triangle_zon_cstore_amore_zless_tgeneral_flat_textured, - FB_triangle_zon_cstore_amore_zless_tgeneral_flat_perspective, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_textured, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - }, - { - { - { - { - { - FB_triangle_zon_cblend_anone_znone_tnearest_white_untextured, - FB_triangle_zon_cblend_anone_znone_tnearest_white_textured, - FB_triangle_zon_cblend_anone_znone_tnearest_white_perspective, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_znone_tnearest_flat_untextured, - FB_triangle_zon_cblend_anone_znone_tnearest_flat_textured, - FB_triangle_zon_cblend_anone_znone_tnearest_flat_perspective, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_untextured, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_textured, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_perspective, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_anone_znone_tmipmap_white_untextured, - FB_triangle_zon_cblend_anone_znone_tmipmap_white_textured, - FB_triangle_zon_cblend_anone_znone_tmipmap_white_perspective, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_znone_tmipmap_flat_untextured, - FB_triangle_zon_cblend_anone_znone_tmipmap_flat_textured, - FB_triangle_zon_cblend_anone_znone_tmipmap_flat_perspective, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_textured, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_anone_znone_tgeneral_white_untextured, - FB_triangle_zon_cblend_anone_znone_tgeneral_white_textured, - FB_triangle_zon_cblend_anone_znone_tgeneral_white_perspective, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_znone_tgeneral_flat_untextured, - FB_triangle_zon_cblend_anone_znone_tgeneral_flat_textured, - FB_triangle_zon_cblend_anone_znone_tgeneral_flat_perspective, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_textured, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cblend_anone_zless_tnearest_white_untextured, - FB_triangle_zon_cblend_anone_zless_tnearest_white_textured, - FB_triangle_zon_cblend_anone_zless_tnearest_white_perspective, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_zless_tnearest_flat_untextured, - FB_triangle_zon_cblend_anone_zless_tnearest_flat_textured, - FB_triangle_zon_cblend_anone_zless_tnearest_flat_perspective, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_untextured, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_textured, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_perspective, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_anone_zless_tmipmap_white_untextured, - FB_triangle_zon_cblend_anone_zless_tmipmap_white_textured, - FB_triangle_zon_cblend_anone_zless_tmipmap_white_perspective, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_zless_tmipmap_flat_untextured, - FB_triangle_zon_cblend_anone_zless_tmipmap_flat_textured, - FB_triangle_zon_cblend_anone_zless_tmipmap_flat_perspective, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_textured, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_anone_zless_tgeneral_white_untextured, - FB_triangle_zon_cblend_anone_zless_tgeneral_white_textured, - FB_triangle_zon_cblend_anone_zless_tgeneral_white_perspective, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_zless_tgeneral_flat_untextured, - FB_triangle_zon_cblend_anone_zless_tgeneral_flat_textured, - FB_triangle_zon_cblend_anone_zless_tgeneral_flat_perspective, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_textured, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_cblend_aless_znone_tnearest_white_untextured, - FB_triangle_zon_cblend_aless_znone_tnearest_white_textured, - FB_triangle_zon_cblend_aless_znone_tnearest_white_perspective, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_znone_tnearest_flat_untextured, - FB_triangle_zon_cblend_aless_znone_tnearest_flat_textured, - FB_triangle_zon_cblend_aless_znone_tnearest_flat_perspective, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_untextured, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_textured, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_perspective, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_aless_znone_tmipmap_white_untextured, - FB_triangle_zon_cblend_aless_znone_tmipmap_white_textured, - FB_triangle_zon_cblend_aless_znone_tmipmap_white_perspective, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_znone_tmipmap_flat_untextured, - FB_triangle_zon_cblend_aless_znone_tmipmap_flat_textured, - FB_triangle_zon_cblend_aless_znone_tmipmap_flat_perspective, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_textured, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_aless_znone_tgeneral_white_untextured, - FB_triangle_zon_cblend_aless_znone_tgeneral_white_textured, - FB_triangle_zon_cblend_aless_znone_tgeneral_white_perspective, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_znone_tgeneral_flat_untextured, - FB_triangle_zon_cblend_aless_znone_tgeneral_flat_textured, - FB_triangle_zon_cblend_aless_znone_tgeneral_flat_perspective, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_textured, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cblend_aless_zless_tnearest_white_untextured, - FB_triangle_zon_cblend_aless_zless_tnearest_white_textured, - FB_triangle_zon_cblend_aless_zless_tnearest_white_perspective, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_zless_tnearest_flat_untextured, - FB_triangle_zon_cblend_aless_zless_tnearest_flat_textured, - FB_triangle_zon_cblend_aless_zless_tnearest_flat_perspective, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_untextured, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_textured, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_perspective, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_aless_zless_tmipmap_white_untextured, - FB_triangle_zon_cblend_aless_zless_tmipmap_white_textured, - FB_triangle_zon_cblend_aless_zless_tmipmap_white_perspective, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_zless_tmipmap_flat_untextured, - FB_triangle_zon_cblend_aless_zless_tmipmap_flat_textured, - FB_triangle_zon_cblend_aless_zless_tmipmap_flat_perspective, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_textured, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_aless_zless_tgeneral_white_untextured, - FB_triangle_zon_cblend_aless_zless_tgeneral_white_textured, - FB_triangle_zon_cblend_aless_zless_tgeneral_white_perspective, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_zless_tgeneral_flat_untextured, - FB_triangle_zon_cblend_aless_zless_tgeneral_flat_textured, - FB_triangle_zon_cblend_aless_zless_tgeneral_flat_perspective, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_textured, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_cblend_amore_znone_tnearest_white_untextured, - FB_triangle_zon_cblend_amore_znone_tnearest_white_textured, - FB_triangle_zon_cblend_amore_znone_tnearest_white_perspective, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_znone_tnearest_flat_untextured, - FB_triangle_zon_cblend_amore_znone_tnearest_flat_textured, - FB_triangle_zon_cblend_amore_znone_tnearest_flat_perspective, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_untextured, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_textured, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_perspective, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_amore_znone_tmipmap_white_untextured, - FB_triangle_zon_cblend_amore_znone_tmipmap_white_textured, - FB_triangle_zon_cblend_amore_znone_tmipmap_white_perspective, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_znone_tmipmap_flat_untextured, - FB_triangle_zon_cblend_amore_znone_tmipmap_flat_textured, - FB_triangle_zon_cblend_amore_znone_tmipmap_flat_perspective, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_textured, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_amore_znone_tgeneral_white_untextured, - FB_triangle_zon_cblend_amore_znone_tgeneral_white_textured, - FB_triangle_zon_cblend_amore_znone_tgeneral_white_perspective, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_znone_tgeneral_flat_untextured, - FB_triangle_zon_cblend_amore_znone_tgeneral_flat_textured, - FB_triangle_zon_cblend_amore_znone_tgeneral_flat_perspective, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_textured, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cblend_amore_zless_tnearest_white_untextured, - FB_triangle_zon_cblend_amore_zless_tnearest_white_textured, - FB_triangle_zon_cblend_amore_zless_tnearest_white_perspective, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_zless_tnearest_flat_untextured, - FB_triangle_zon_cblend_amore_zless_tnearest_flat_textured, - FB_triangle_zon_cblend_amore_zless_tnearest_flat_perspective, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_untextured, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_textured, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_perspective, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_amore_zless_tmipmap_white_untextured, - FB_triangle_zon_cblend_amore_zless_tmipmap_white_textured, - FB_triangle_zon_cblend_amore_zless_tmipmap_white_perspective, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_zless_tmipmap_flat_untextured, - FB_triangle_zon_cblend_amore_zless_tmipmap_flat_textured, - FB_triangle_zon_cblend_amore_zless_tmipmap_flat_perspective, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_textured, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cblend_amore_zless_tgeneral_white_untextured, - FB_triangle_zon_cblend_amore_zless_tgeneral_white_textured, - FB_triangle_zon_cblend_amore_zless_tgeneral_white_perspective, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_zless_tgeneral_flat_untextured, - FB_triangle_zon_cblend_amore_zless_tgeneral_flat_textured, - FB_triangle_zon_cblend_amore_zless_tgeneral_flat_perspective, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_textured, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - }, - { - { - { - { - { - FB_triangle_zon_cgeneral_anone_znone_tnearest_white_untextured, - FB_triangle_zon_cgeneral_anone_znone_tnearest_white_textured, - FB_triangle_zon_cgeneral_anone_znone_tnearest_white_perspective, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_untextured, - FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_textured, - FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_perspective, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_untextured, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_textured, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_perspective, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_untextured, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_textured, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_perspective, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_untextured, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_textured, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_perspective, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_textured, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_untextured, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_textured, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_perspective, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_untextured, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_textured, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_perspective, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_textured, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cgeneral_anone_zless_tnearest_white_untextured, - FB_triangle_zon_cgeneral_anone_zless_tnearest_white_textured, - FB_triangle_zon_cgeneral_anone_zless_tnearest_white_perspective, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_untextured, - FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_textured, - FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_perspective, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_untextured, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_textured, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_perspective, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_untextured, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_textured, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_perspective, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_untextured, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_textured, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_perspective, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_textured, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_untextured, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_textured, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_perspective, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_untextured, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_textured, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_perspective, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_textured, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_cgeneral_aless_znone_tnearest_white_untextured, - FB_triangle_zon_cgeneral_aless_znone_tnearest_white_textured, - FB_triangle_zon_cgeneral_aless_znone_tnearest_white_perspective, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_untextured, - FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_textured, - FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_perspective, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_untextured, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_textured, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_perspective, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_untextured, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_textured, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_perspective, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_untextured, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_textured, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_perspective, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_textured, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_untextured, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_textured, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_perspective, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_untextured, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_textured, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_perspective, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_textured, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cgeneral_aless_zless_tnearest_white_untextured, - FB_triangle_zon_cgeneral_aless_zless_tnearest_white_textured, - FB_triangle_zon_cgeneral_aless_zless_tnearest_white_perspective, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_untextured, - FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_textured, - FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_perspective, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_untextured, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_textured, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_perspective, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_untextured, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_textured, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_perspective, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_untextured, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_textured, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_perspective, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_textured, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_untextured, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_textured, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_perspective, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_untextured, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_textured, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_perspective, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_textured, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_cgeneral_amore_znone_tnearest_white_untextured, - FB_triangle_zon_cgeneral_amore_znone_tnearest_white_textured, - FB_triangle_zon_cgeneral_amore_znone_tnearest_white_perspective, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_untextured, - FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_textured, - FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_perspective, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_untextured, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_textured, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_perspective, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_untextured, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_textured, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_perspective, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_untextured, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_textured, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_perspective, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_textured, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_untextured, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_textured, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_perspective, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_untextured, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_textured, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_perspective, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_textured, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_cgeneral_amore_zless_tnearest_white_untextured, - FB_triangle_zon_cgeneral_amore_zless_tnearest_white_textured, - FB_triangle_zon_cgeneral_amore_zless_tnearest_white_perspective, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_untextured, - FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_textured, - FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_perspective, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_untextured, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_textured, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_perspective, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_untextured, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_textured, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_perspective, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_untextured, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_textured, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_perspective, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_textured, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_untextured, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_textured, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_perspective, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_untextured, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_textured, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_perspective, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_textured, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - }, - { - { - { - { - { - FB_triangle_zon_coff_anone_znone_tnearest_white_untextured, - FB_triangle_zon_coff_anone_znone_tnearest_white_textured, - FB_triangle_zon_coff_anone_znone_tnearest_white_perspective, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_znone_tnearest_flat_untextured, - FB_triangle_zon_coff_anone_znone_tnearest_flat_textured, - FB_triangle_zon_coff_anone_znone_tnearest_flat_perspective, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_znone_tnearest_smooth_untextured, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_textured, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_perspective, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_anone_znone_tmipmap_white_untextured, - FB_triangle_zon_coff_anone_znone_tmipmap_white_textured, - FB_triangle_zon_coff_anone_znone_tmipmap_white_perspective, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_znone_tmipmap_flat_untextured, - FB_triangle_zon_coff_anone_znone_tmipmap_flat_textured, - FB_triangle_zon_coff_anone_znone_tmipmap_flat_perspective, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_textured, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_anone_znone_tgeneral_white_untextured, - FB_triangle_zon_coff_anone_znone_tgeneral_white_textured, - FB_triangle_zon_coff_anone_znone_tgeneral_white_perspective, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_znone_tgeneral_flat_untextured, - FB_triangle_zon_coff_anone_znone_tgeneral_flat_textured, - FB_triangle_zon_coff_anone_znone_tgeneral_flat_perspective, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_textured, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_coff_anone_zless_tnearest_white_untextured, - FB_triangle_zon_coff_anone_zless_tnearest_white_textured, - FB_triangle_zon_coff_anone_zless_tnearest_white_perspective, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_zless_tnearest_flat_untextured, - FB_triangle_zon_coff_anone_zless_tnearest_flat_textured, - FB_triangle_zon_coff_anone_zless_tnearest_flat_perspective, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_zless_tnearest_smooth_untextured, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_textured, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_perspective, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_anone_zless_tmipmap_white_untextured, - FB_triangle_zon_coff_anone_zless_tmipmap_white_textured, - FB_triangle_zon_coff_anone_zless_tmipmap_white_perspective, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_zless_tmipmap_flat_untextured, - FB_triangle_zon_coff_anone_zless_tmipmap_flat_textured, - FB_triangle_zon_coff_anone_zless_tmipmap_flat_perspective, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_textured, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_anone_zless_tgeneral_white_untextured, - FB_triangle_zon_coff_anone_zless_tgeneral_white_textured, - FB_triangle_zon_coff_anone_zless_tgeneral_white_perspective, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_zless_tgeneral_flat_untextured, - FB_triangle_zon_coff_anone_zless_tgeneral_flat_textured, - FB_triangle_zon_coff_anone_zless_tgeneral_flat_perspective, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_textured, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_coff_aless_znone_tnearest_white_untextured, - FB_triangle_zon_coff_aless_znone_tnearest_white_textured, - FB_triangle_zon_coff_aless_znone_tnearest_white_perspective, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_znone_tnearest_flat_untextured, - FB_triangle_zon_coff_aless_znone_tnearest_flat_textured, - FB_triangle_zon_coff_aless_znone_tnearest_flat_perspective, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_znone_tnearest_smooth_untextured, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_textured, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_perspective, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_aless_znone_tmipmap_white_untextured, - FB_triangle_zon_coff_aless_znone_tmipmap_white_textured, - FB_triangle_zon_coff_aless_znone_tmipmap_white_perspective, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_znone_tmipmap_flat_untextured, - FB_triangle_zon_coff_aless_znone_tmipmap_flat_textured, - FB_triangle_zon_coff_aless_znone_tmipmap_flat_perspective, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_textured, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_aless_znone_tgeneral_white_untextured, - FB_triangle_zon_coff_aless_znone_tgeneral_white_textured, - FB_triangle_zon_coff_aless_znone_tgeneral_white_perspective, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_znone_tgeneral_flat_untextured, - FB_triangle_zon_coff_aless_znone_tgeneral_flat_textured, - FB_triangle_zon_coff_aless_znone_tgeneral_flat_perspective, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_textured, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_coff_aless_zless_tnearest_white_untextured, - FB_triangle_zon_coff_aless_zless_tnearest_white_textured, - FB_triangle_zon_coff_aless_zless_tnearest_white_perspective, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_zless_tnearest_flat_untextured, - FB_triangle_zon_coff_aless_zless_tnearest_flat_textured, - FB_triangle_zon_coff_aless_zless_tnearest_flat_perspective, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_zless_tnearest_smooth_untextured, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_textured, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_perspective, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_aless_zless_tmipmap_white_untextured, - FB_triangle_zon_coff_aless_zless_tmipmap_white_textured, - FB_triangle_zon_coff_aless_zless_tmipmap_white_perspective, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_zless_tmipmap_flat_untextured, - FB_triangle_zon_coff_aless_zless_tmipmap_flat_textured, - FB_triangle_zon_coff_aless_zless_tmipmap_flat_perspective, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_textured, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_aless_zless_tgeneral_white_untextured, - FB_triangle_zon_coff_aless_zless_tgeneral_white_textured, - FB_triangle_zon_coff_aless_zless_tgeneral_white_perspective, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_zless_tgeneral_flat_untextured, - FB_triangle_zon_coff_aless_zless_tgeneral_flat_textured, - FB_triangle_zon_coff_aless_zless_tgeneral_flat_perspective, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_textured, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zon_coff_amore_znone_tnearest_white_untextured, - FB_triangle_zon_coff_amore_znone_tnearest_white_textured, - FB_triangle_zon_coff_amore_znone_tnearest_white_perspective, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_znone_tnearest_flat_untextured, - FB_triangle_zon_coff_amore_znone_tnearest_flat_textured, - FB_triangle_zon_coff_amore_znone_tnearest_flat_perspective, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_znone_tnearest_smooth_untextured, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_textured, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_perspective, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_amore_znone_tmipmap_white_untextured, - FB_triangle_zon_coff_amore_znone_tmipmap_white_textured, - FB_triangle_zon_coff_amore_znone_tmipmap_white_perspective, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_znone_tmipmap_flat_untextured, - FB_triangle_zon_coff_amore_znone_tmipmap_flat_textured, - FB_triangle_zon_coff_amore_znone_tmipmap_flat_perspective, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_textured, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_amore_znone_tgeneral_white_untextured, - FB_triangle_zon_coff_amore_znone_tgeneral_white_textured, - FB_triangle_zon_coff_amore_znone_tgeneral_white_perspective, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_znone_tgeneral_flat_untextured, - FB_triangle_zon_coff_amore_znone_tgeneral_flat_textured, - FB_triangle_zon_coff_amore_znone_tgeneral_flat_perspective, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_textured, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zon_coff_amore_zless_tnearest_white_untextured, - FB_triangle_zon_coff_amore_zless_tnearest_white_textured, - FB_triangle_zon_coff_amore_zless_tnearest_white_perspective, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_zless_tnearest_flat_untextured, - FB_triangle_zon_coff_amore_zless_tnearest_flat_textured, - FB_triangle_zon_coff_amore_zless_tnearest_flat_perspective, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_zless_tnearest_smooth_untextured, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_textured, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_perspective, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_amore_zless_tmipmap_white_untextured, - FB_triangle_zon_coff_amore_zless_tmipmap_white_textured, - FB_triangle_zon_coff_amore_zless_tmipmap_white_perspective, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_zless_tmipmap_flat_untextured, - FB_triangle_zon_coff_amore_zless_tmipmap_flat_textured, - FB_triangle_zon_coff_amore_zless_tmipmap_flat_perspective, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_textured, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zon_coff_amore_zless_tgeneral_white_untextured, - FB_triangle_zon_coff_amore_zless_tgeneral_white_textured, - FB_triangle_zon_coff_amore_zless_tgeneral_white_perspective, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_zless_tgeneral_flat_untextured, - FB_triangle_zon_coff_amore_zless_tgeneral_flat_textured, - FB_triangle_zon_coff_amore_zless_tgeneral_flat_perspective, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_textured, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - } - }, - { - { - { - { - { - { - FB_triangle_zoff_cstore_anone_znone_tnearest_white_untextured, - FB_triangle_zoff_cstore_anone_znone_tnearest_white_textured, - FB_triangle_zoff_cstore_anone_znone_tnearest_white_perspective, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_znone_tnearest_flat_untextured, - FB_triangle_zoff_cstore_anone_znone_tnearest_flat_textured, - FB_triangle_zoff_cstore_anone_znone_tnearest_flat_perspective, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_textured, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_anone_znone_tmipmap_white_untextured, - FB_triangle_zoff_cstore_anone_znone_tmipmap_white_textured, - FB_triangle_zoff_cstore_anone_znone_tmipmap_white_perspective, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_textured, - FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_anone_znone_tgeneral_white_untextured, - FB_triangle_zoff_cstore_anone_znone_tgeneral_white_textured, - FB_triangle_zoff_cstore_anone_znone_tgeneral_white_perspective, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_textured, - FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cstore_anone_zless_tnearest_white_untextured, - FB_triangle_zoff_cstore_anone_zless_tnearest_white_textured, - FB_triangle_zoff_cstore_anone_zless_tnearest_white_perspective, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_zless_tnearest_flat_untextured, - FB_triangle_zoff_cstore_anone_zless_tnearest_flat_textured, - FB_triangle_zoff_cstore_anone_zless_tnearest_flat_perspective, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_textured, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_anone_zless_tmipmap_white_untextured, - FB_triangle_zoff_cstore_anone_zless_tmipmap_white_textured, - FB_triangle_zoff_cstore_anone_zless_tmipmap_white_perspective, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_textured, - FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_anone_zless_tgeneral_white_untextured, - FB_triangle_zoff_cstore_anone_zless_tgeneral_white_textured, - FB_triangle_zoff_cstore_anone_zless_tgeneral_white_perspective, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_textured, - FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_cstore_aless_znone_tnearest_white_untextured, - FB_triangle_zoff_cstore_aless_znone_tnearest_white_textured, - FB_triangle_zoff_cstore_aless_znone_tnearest_white_perspective, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_znone_tnearest_flat_untextured, - FB_triangle_zoff_cstore_aless_znone_tnearest_flat_textured, - FB_triangle_zoff_cstore_aless_znone_tnearest_flat_perspective, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_textured, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_aless_znone_tmipmap_white_untextured, - FB_triangle_zoff_cstore_aless_znone_tmipmap_white_textured, - FB_triangle_zoff_cstore_aless_znone_tmipmap_white_perspective, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_textured, - FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_aless_znone_tgeneral_white_untextured, - FB_triangle_zoff_cstore_aless_znone_tgeneral_white_textured, - FB_triangle_zoff_cstore_aless_znone_tgeneral_white_perspective, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_textured, - FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cstore_aless_zless_tnearest_white_untextured, - FB_triangle_zoff_cstore_aless_zless_tnearest_white_textured, - FB_triangle_zoff_cstore_aless_zless_tnearest_white_perspective, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_zless_tnearest_flat_untextured, - FB_triangle_zoff_cstore_aless_zless_tnearest_flat_textured, - FB_triangle_zoff_cstore_aless_zless_tnearest_flat_perspective, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_textured, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_aless_zless_tmipmap_white_untextured, - FB_triangle_zoff_cstore_aless_zless_tmipmap_white_textured, - FB_triangle_zoff_cstore_aless_zless_tmipmap_white_perspective, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_textured, - FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_aless_zless_tgeneral_white_untextured, - FB_triangle_zoff_cstore_aless_zless_tgeneral_white_textured, - FB_triangle_zoff_cstore_aless_zless_tgeneral_white_perspective, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_textured, - FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_cstore_amore_znone_tnearest_white_untextured, - FB_triangle_zoff_cstore_amore_znone_tnearest_white_textured, - FB_triangle_zoff_cstore_amore_znone_tnearest_white_perspective, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_znone_tnearest_flat_untextured, - FB_triangle_zoff_cstore_amore_znone_tnearest_flat_textured, - FB_triangle_zoff_cstore_amore_znone_tnearest_flat_perspective, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_textured, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_amore_znone_tmipmap_white_untextured, - FB_triangle_zoff_cstore_amore_znone_tmipmap_white_textured, - FB_triangle_zoff_cstore_amore_znone_tmipmap_white_perspective, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_textured, - FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_amore_znone_tgeneral_white_untextured, - FB_triangle_zoff_cstore_amore_znone_tgeneral_white_textured, - FB_triangle_zoff_cstore_amore_znone_tgeneral_white_perspective, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_textured, - FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cstore_amore_zless_tnearest_white_untextured, - FB_triangle_zoff_cstore_amore_zless_tnearest_white_textured, - FB_triangle_zoff_cstore_amore_zless_tnearest_white_perspective, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_zless_tnearest_flat_untextured, - FB_triangle_zoff_cstore_amore_zless_tnearest_flat_textured, - FB_triangle_zoff_cstore_amore_zless_tnearest_flat_perspective, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_textured, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_amore_zless_tmipmap_white_untextured, - FB_triangle_zoff_cstore_amore_zless_tmipmap_white_textured, - FB_triangle_zoff_cstore_amore_zless_tmipmap_white_perspective, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_textured, - FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cstore_amore_zless_tgeneral_white_untextured, - FB_triangle_zoff_cstore_amore_zless_tgeneral_white_textured, - FB_triangle_zoff_cstore_amore_zless_tgeneral_white_perspective, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_textured, - FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - }, - { - { - { - { - { - FB_triangle_zoff_cblend_anone_znone_tnearest_white_untextured, - FB_triangle_zoff_cblend_anone_znone_tnearest_white_textured, - FB_triangle_zoff_cblend_anone_znone_tnearest_white_perspective, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_znone_tnearest_flat_untextured, - FB_triangle_zoff_cblend_anone_znone_tnearest_flat_textured, - FB_triangle_zoff_cblend_anone_znone_tnearest_flat_perspective, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_textured, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_anone_znone_tmipmap_white_untextured, - FB_triangle_zoff_cblend_anone_znone_tmipmap_white_textured, - FB_triangle_zoff_cblend_anone_znone_tmipmap_white_perspective, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_textured, - FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_anone_znone_tgeneral_white_untextured, - FB_triangle_zoff_cblend_anone_znone_tgeneral_white_textured, - FB_triangle_zoff_cblend_anone_znone_tgeneral_white_perspective, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_textured, - FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cblend_anone_zless_tnearest_white_untextured, - FB_triangle_zoff_cblend_anone_zless_tnearest_white_textured, - FB_triangle_zoff_cblend_anone_zless_tnearest_white_perspective, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_zless_tnearest_flat_untextured, - FB_triangle_zoff_cblend_anone_zless_tnearest_flat_textured, - FB_triangle_zoff_cblend_anone_zless_tnearest_flat_perspective, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_textured, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_anone_zless_tmipmap_white_untextured, - FB_triangle_zoff_cblend_anone_zless_tmipmap_white_textured, - FB_triangle_zoff_cblend_anone_zless_tmipmap_white_perspective, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_textured, - FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_anone_zless_tgeneral_white_untextured, - FB_triangle_zoff_cblend_anone_zless_tgeneral_white_textured, - FB_triangle_zoff_cblend_anone_zless_tgeneral_white_perspective, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_textured, - FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_cblend_aless_znone_tnearest_white_untextured, - FB_triangle_zoff_cblend_aless_znone_tnearest_white_textured, - FB_triangle_zoff_cblend_aless_znone_tnearest_white_perspective, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_znone_tnearest_flat_untextured, - FB_triangle_zoff_cblend_aless_znone_tnearest_flat_textured, - FB_triangle_zoff_cblend_aless_znone_tnearest_flat_perspective, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_textured, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_aless_znone_tmipmap_white_untextured, - FB_triangle_zoff_cblend_aless_znone_tmipmap_white_textured, - FB_triangle_zoff_cblend_aless_znone_tmipmap_white_perspective, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_textured, - FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_aless_znone_tgeneral_white_untextured, - FB_triangle_zoff_cblend_aless_znone_tgeneral_white_textured, - FB_triangle_zoff_cblend_aless_znone_tgeneral_white_perspective, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_textured, - FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cblend_aless_zless_tnearest_white_untextured, - FB_triangle_zoff_cblend_aless_zless_tnearest_white_textured, - FB_triangle_zoff_cblend_aless_zless_tnearest_white_perspective, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_zless_tnearest_flat_untextured, - FB_triangle_zoff_cblend_aless_zless_tnearest_flat_textured, - FB_triangle_zoff_cblend_aless_zless_tnearest_flat_perspective, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_textured, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_aless_zless_tmipmap_white_untextured, - FB_triangle_zoff_cblend_aless_zless_tmipmap_white_textured, - FB_triangle_zoff_cblend_aless_zless_tmipmap_white_perspective, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_textured, - FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_aless_zless_tgeneral_white_untextured, - FB_triangle_zoff_cblend_aless_zless_tgeneral_white_textured, - FB_triangle_zoff_cblend_aless_zless_tgeneral_white_perspective, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_textured, - FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_cblend_amore_znone_tnearest_white_untextured, - FB_triangle_zoff_cblend_amore_znone_tnearest_white_textured, - FB_triangle_zoff_cblend_amore_znone_tnearest_white_perspective, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_znone_tnearest_flat_untextured, - FB_triangle_zoff_cblend_amore_znone_tnearest_flat_textured, - FB_triangle_zoff_cblend_amore_znone_tnearest_flat_perspective, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_textured, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_amore_znone_tmipmap_white_untextured, - FB_triangle_zoff_cblend_amore_znone_tmipmap_white_textured, - FB_triangle_zoff_cblend_amore_znone_tmipmap_white_perspective, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_textured, - FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_amore_znone_tgeneral_white_untextured, - FB_triangle_zoff_cblend_amore_znone_tgeneral_white_textured, - FB_triangle_zoff_cblend_amore_znone_tgeneral_white_perspective, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_textured, - FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cblend_amore_zless_tnearest_white_untextured, - FB_triangle_zoff_cblend_amore_zless_tnearest_white_textured, - FB_triangle_zoff_cblend_amore_zless_tnearest_white_perspective, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_zless_tnearest_flat_untextured, - FB_triangle_zoff_cblend_amore_zless_tnearest_flat_textured, - FB_triangle_zoff_cblend_amore_zless_tnearest_flat_perspective, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_textured, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_amore_zless_tmipmap_white_untextured, - FB_triangle_zoff_cblend_amore_zless_tmipmap_white_textured, - FB_triangle_zoff_cblend_amore_zless_tmipmap_white_perspective, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_textured, - FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cblend_amore_zless_tgeneral_white_untextured, - FB_triangle_zoff_cblend_amore_zless_tgeneral_white_textured, - FB_triangle_zoff_cblend_amore_zless_tgeneral_white_perspective, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_textured, - FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - }, - { - { - { - { - { - FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_textured, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_textured, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_textured, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_textured, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_textured, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_textured, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_textured, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_textured, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_textured, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_textured, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_textured, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_textured, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_textured, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_textured, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_textured, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_textured, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_textured, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_textured, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_textured, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_textured, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_textured, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_textured, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_textured, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_textured, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_textured, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_textured, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_textured, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_textured, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_textured, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_textured, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_textured, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_textured, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_textured, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_textured, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_textured, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_textured, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_textured, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_textured, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_textured, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_textured, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_textured, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_textured, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_textured, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_textured, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_textured, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_textured, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - }, - { - { - { - { - { - FB_triangle_zoff_coff_anone_znone_tnearest_white_untextured, - FB_triangle_zoff_coff_anone_znone_tnearest_white_textured, - FB_triangle_zoff_coff_anone_znone_tnearest_white_perspective, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_znone_tnearest_flat_untextured, - FB_triangle_zoff_coff_anone_znone_tnearest_flat_textured, - FB_triangle_zoff_coff_anone_znone_tnearest_flat_perspective, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_untextured, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_textured, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_perspective, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_anone_znone_tmipmap_white_untextured, - FB_triangle_zoff_coff_anone_znone_tmipmap_white_textured, - FB_triangle_zoff_coff_anone_znone_tmipmap_white_perspective, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_znone_tmipmap_flat_untextured, - FB_triangle_zoff_coff_anone_znone_tmipmap_flat_textured, - FB_triangle_zoff_coff_anone_znone_tmipmap_flat_perspective, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_textured, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_anone_znone_tgeneral_white_untextured, - FB_triangle_zoff_coff_anone_znone_tgeneral_white_textured, - FB_triangle_zoff_coff_anone_znone_tgeneral_white_perspective, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_znone_tgeneral_flat_untextured, - FB_triangle_zoff_coff_anone_znone_tgeneral_flat_textured, - FB_triangle_zoff_coff_anone_znone_tgeneral_flat_perspective, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_textured, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_coff_anone_zless_tnearest_white_untextured, - FB_triangle_zoff_coff_anone_zless_tnearest_white_textured, - FB_triangle_zoff_coff_anone_zless_tnearest_white_perspective, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_zless_tnearest_flat_untextured, - FB_triangle_zoff_coff_anone_zless_tnearest_flat_textured, - FB_triangle_zoff_coff_anone_zless_tnearest_flat_perspective, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_untextured, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_textured, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_perspective, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_anone_zless_tmipmap_white_untextured, - FB_triangle_zoff_coff_anone_zless_tmipmap_white_textured, - FB_triangle_zoff_coff_anone_zless_tmipmap_white_perspective, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_zless_tmipmap_flat_untextured, - FB_triangle_zoff_coff_anone_zless_tmipmap_flat_textured, - FB_triangle_zoff_coff_anone_zless_tmipmap_flat_perspective, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_textured, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_anone_zless_tgeneral_white_untextured, - FB_triangle_zoff_coff_anone_zless_tgeneral_white_textured, - FB_triangle_zoff_coff_anone_zless_tgeneral_white_perspective, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_zless_tgeneral_flat_untextured, - FB_triangle_zoff_coff_anone_zless_tgeneral_flat_textured, - FB_triangle_zoff_coff_anone_zless_tgeneral_flat_perspective, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_textured, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_coff_aless_znone_tnearest_white_untextured, - FB_triangle_zoff_coff_aless_znone_tnearest_white_textured, - FB_triangle_zoff_coff_aless_znone_tnearest_white_perspective, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_znone_tnearest_flat_untextured, - FB_triangle_zoff_coff_aless_znone_tnearest_flat_textured, - FB_triangle_zoff_coff_aless_znone_tnearest_flat_perspective, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_untextured, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_textured, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_perspective, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_aless_znone_tmipmap_white_untextured, - FB_triangle_zoff_coff_aless_znone_tmipmap_white_textured, - FB_triangle_zoff_coff_aless_znone_tmipmap_white_perspective, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_znone_tmipmap_flat_untextured, - FB_triangle_zoff_coff_aless_znone_tmipmap_flat_textured, - FB_triangle_zoff_coff_aless_znone_tmipmap_flat_perspective, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_textured, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_aless_znone_tgeneral_white_untextured, - FB_triangle_zoff_coff_aless_znone_tgeneral_white_textured, - FB_triangle_zoff_coff_aless_znone_tgeneral_white_perspective, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_znone_tgeneral_flat_untextured, - FB_triangle_zoff_coff_aless_znone_tgeneral_flat_textured, - FB_triangle_zoff_coff_aless_znone_tgeneral_flat_perspective, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_textured, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_coff_aless_zless_tnearest_white_untextured, - FB_triangle_zoff_coff_aless_zless_tnearest_white_textured, - FB_triangle_zoff_coff_aless_zless_tnearest_white_perspective, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_zless_tnearest_flat_untextured, - FB_triangle_zoff_coff_aless_zless_tnearest_flat_textured, - FB_triangle_zoff_coff_aless_zless_tnearest_flat_perspective, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_untextured, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_textured, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_perspective, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_aless_zless_tmipmap_white_untextured, - FB_triangle_zoff_coff_aless_zless_tmipmap_white_textured, - FB_triangle_zoff_coff_aless_zless_tmipmap_white_perspective, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_zless_tmipmap_flat_untextured, - FB_triangle_zoff_coff_aless_zless_tmipmap_flat_textured, - FB_triangle_zoff_coff_aless_zless_tmipmap_flat_perspective, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_textured, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_aless_zless_tgeneral_white_untextured, - FB_triangle_zoff_coff_aless_zless_tgeneral_white_textured, - FB_triangle_zoff_coff_aless_zless_tgeneral_white_perspective, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_zless_tgeneral_flat_untextured, - FB_triangle_zoff_coff_aless_zless_tgeneral_flat_textured, - FB_triangle_zoff_coff_aless_zless_tgeneral_flat_perspective, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_textured, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3 - } - } - } - }, - { - { - { - { - FB_triangle_zoff_coff_amore_znone_tnearest_white_untextured, - FB_triangle_zoff_coff_amore_znone_tnearest_white_textured, - FB_triangle_zoff_coff_amore_znone_tnearest_white_perspective, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_znone_tnearest_flat_untextured, - FB_triangle_zoff_coff_amore_znone_tnearest_flat_textured, - FB_triangle_zoff_coff_amore_znone_tnearest_flat_perspective, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_untextured, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_textured, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_perspective, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_amore_znone_tmipmap_white_untextured, - FB_triangle_zoff_coff_amore_znone_tmipmap_white_textured, - FB_triangle_zoff_coff_amore_znone_tmipmap_white_perspective, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_znone_tmipmap_flat_untextured, - FB_triangle_zoff_coff_amore_znone_tmipmap_flat_textured, - FB_triangle_zoff_coff_amore_znone_tmipmap_flat_perspective, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_untextured, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_textured, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_perspective, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_amore_znone_tgeneral_white_untextured, - FB_triangle_zoff_coff_amore_znone_tgeneral_white_textured, - FB_triangle_zoff_coff_amore_znone_tgeneral_white_perspective, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_znone_tgeneral_flat_untextured, - FB_triangle_zoff_coff_amore_znone_tgeneral_flat_textured, - FB_triangle_zoff_coff_amore_znone_tgeneral_flat_perspective, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_untextured, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_textured, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_perspective, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3 - } - } - }, - { - { - { - FB_triangle_zoff_coff_amore_zless_tnearest_white_untextured, - FB_triangle_zoff_coff_amore_zless_tnearest_white_textured, - FB_triangle_zoff_coff_amore_zless_tnearest_white_perspective, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_zless_tnearest_flat_untextured, - FB_triangle_zoff_coff_amore_zless_tnearest_flat_textured, - FB_triangle_zoff_coff_amore_zless_tnearest_flat_perspective, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_untextured, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_textured, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_perspective, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_amore_zless_tmipmap_white_untextured, - FB_triangle_zoff_coff_amore_zless_tmipmap_white_textured, - FB_triangle_zoff_coff_amore_zless_tmipmap_white_perspective, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_zless_tmipmap_flat_untextured, - FB_triangle_zoff_coff_amore_zless_tmipmap_flat_textured, - FB_triangle_zoff_coff_amore_zless_tmipmap_flat_perspective, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_untextured, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_textured, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_perspective, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3 - } - }, - { - { - FB_triangle_zoff_coff_amore_zless_tgeneral_white_untextured, - FB_triangle_zoff_coff_amore_zless_tgeneral_white_textured, - FB_triangle_zoff_coff_amore_zless_tgeneral_white_perspective, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_zless_tgeneral_flat_untextured, - FB_triangle_zoff_coff_amore_zless_tgeneral_flat_textured, - FB_triangle_zoff_coff_amore_zless_tgeneral_flat_perspective, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3 - }, - { - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_untextured, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_textured, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_perspective, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2, - FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3 - } - } - } - } - } - } -}; diff --git a/panda/src/tinydisplay/ztriangle_code_1.h b/panda/src/tinydisplay/ztriangle_code_1.h new file mode 100644 index 0000000000..b961df8f9d --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_code_1.h @@ -0,0 +1,350 @@ +/* This file is generated code--do not edit. See ztriangle.py. */ + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cstore_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cstore_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cstore_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cstore_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cstore_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cstore_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cstore_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cstore_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cstore_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cstore_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cstore_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cstore_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cstore_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cstore_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cstore_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cstore_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cstore_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cstore_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cblend_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cblend_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cblend_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cblend_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cblend_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cblend_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cblend_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cblend_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cblend_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cblend_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cblend_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cblend_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cblend_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cblend_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cblend_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cblend_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cblend_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cblend_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + diff --git a/panda/src/tinydisplay/ztriangle_code_2.h b/panda/src/tinydisplay/ztriangle_code_2.h new file mode 100644 index 0000000000..029bf2aafa --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_code_2.h @@ -0,0 +1,350 @@ +/* This file is generated code--do not edit. See ztriangle.py. */ + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cgeneral_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cgeneral_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cgeneral_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cgeneral_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cgeneral_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cgeneral_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cgeneral_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cgeneral_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cgeneral_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cgeneral_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cgeneral_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cgeneral_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cgeneral_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cgeneral_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cgeneral_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_cgeneral_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_cgeneral_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_cgeneral_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_coff_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_coff_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_coff_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_coff_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_coff_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_coff_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_coff_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_coff_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_coff_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_coff_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_coff_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_coff_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_coff_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_coff_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_coff_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zon_coff_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zon_coff_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) (zpix) = (z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zon_coff_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + diff --git a/panda/src/tinydisplay/ztriangle_code_3.h b/panda/src/tinydisplay/ztriangle_code_3.h new file mode 100644 index 0000000000..eb9429cc1f --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_code_3.h @@ -0,0 +1,350 @@ +/* This file is generated code--do not edit. See ztriangle.py. */ + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cstore_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cstore_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cstore_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cstore_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cstore_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cstore_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cstore_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cstore_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cstore_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cstore_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cstore_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cstore_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cstore_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cstore_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cstore_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cstore_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cstore_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = (rgb) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cstore_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cblend_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cblend_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cblend_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cblend_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cblend_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cblend_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cblend_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cblend_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cblend_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cblend_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cblend_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cblend_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cblend_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cblend_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cblend_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cblend_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cblend_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) (pix) = PIXEL_BLEND_RGB(pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cblend_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + diff --git a/panda/src/tinydisplay/ztriangle_code_4.h b/panda/src/tinydisplay/ztriangle_code_4.h new file mode 100644 index 0000000000..b7d3739397 --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_code_4.h @@ -0,0 +1,350 @@ +/* This file is generated code--do not edit. See ztriangle.py. */ + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cgeneral_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cgeneral_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cgeneral_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cgeneral_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cgeneral_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cgeneral_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cgeneral_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cgeneral_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cgeneral_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cgeneral_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cgeneral_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cgeneral_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cgeneral_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cgeneral_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cgeneral_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_cgeneral_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_cgeneral_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) zb->store_pix_func(zb, pix, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_cgeneral_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_coff_anone_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_coff_anone_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_coff_anone_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_coff_anone_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_coff_anone_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) 1 +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_coff_anone_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_coff_aless_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_coff_aless_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_coff_aless_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_coff_aless_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_coff_aless_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) < (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_coff_aless_zless_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_coff_amore_znone_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_coff_amore_znone_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) 1 +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_coff_amore_znone_tgeneral_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_NEAREST(texture_def, s, t) +#define FNAME(name) FB_triangle_zoff_coff_amore_zless_tnearest_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ZB_LOOKUP_TEXTURE_MIPMAP_NEAREST(texture_def, s, t, level) +#define FNAME(name) FB_triangle_zoff_coff_amore_zless_tmipmap_ ## name +#include "ztriangle_two.h" + +#define STORE_Z(zpix, z) +#define STORE_PIX(pix, rgb, r, g, b, a) +#define ACMP(zb, a) (((int)(a)) > (zb)->reference_alpha) +#define ZCMP(zpix, z) ((ZPOINT)(zpix) < (ZPOINT)(z)) +#define CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) DO_CALC_MIPMAP_LEVEL(mipmap_level, mipmap_dx, dsdx, dtdx) +#define INTERP_MIPMAP +#define ZB_LOOKUP_TEXTURE(texture_def, s, t, level, level_dx) ((level == 0) ? (texture_def)->tex_magfilter_func(texture_def, s, t, level, level_dx) : (texture_def)->tex_minfilter_func(texture_def, s, t, level, level_dx)) +#define FNAME(name) FB_triangle_zoff_coff_amore_zless_tgeneral_ ## name +#include "ztriangle_two.h" + diff --git a/panda/src/tinydisplay/ztriangle_table.cxx b/panda/src/tinydisplay/ztriangle_table.cxx new file mode 100644 index 0000000000..8dc3a6872e --- /dev/null +++ b/panda/src/tinydisplay/ztriangle_table.cxx @@ -0,0 +1,5644 @@ +/* This file is generated code--do not edit. See ztriangle.py. */ + +#include "zbuffer.h" +#include "ztriangle_table.h" + +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_white_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_white_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_white_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_flat_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_flat_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_flat_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_untextured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_textured; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_perspective; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2; +extern ZB_fillTriangleFunc FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3; + +const ZB_fillTriangleFunc fill_tri_funcs[2][4][3][2][3][3][5] = { + { + { + { + { + { + { + FB_triangle_zon_cstore_anone_znone_tnearest_white_untextured, + FB_triangle_zon_cstore_anone_znone_tnearest_white_textured, + FB_triangle_zon_cstore_anone_znone_tnearest_white_perspective, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_znone_tnearest_flat_untextured, + FB_triangle_zon_cstore_anone_znone_tnearest_flat_textured, + FB_triangle_zon_cstore_anone_znone_tnearest_flat_perspective, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_untextured, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_textured, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_perspective, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_anone_znone_tmipmap_white_untextured, + FB_triangle_zon_cstore_anone_znone_tmipmap_white_textured, + FB_triangle_zon_cstore_anone_znone_tmipmap_white_perspective, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_znone_tmipmap_flat_untextured, + FB_triangle_zon_cstore_anone_znone_tmipmap_flat_textured, + FB_triangle_zon_cstore_anone_znone_tmipmap_flat_perspective, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_textured, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_anone_znone_tgeneral_white_untextured, + FB_triangle_zon_cstore_anone_znone_tgeneral_white_textured, + FB_triangle_zon_cstore_anone_znone_tgeneral_white_perspective, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_znone_tgeneral_flat_untextured, + FB_triangle_zon_cstore_anone_znone_tgeneral_flat_textured, + FB_triangle_zon_cstore_anone_znone_tgeneral_flat_perspective, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_textured, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cstore_anone_zless_tnearest_white_untextured, + FB_triangle_zon_cstore_anone_zless_tnearest_white_textured, + FB_triangle_zon_cstore_anone_zless_tnearest_white_perspective, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_zless_tnearest_flat_untextured, + FB_triangle_zon_cstore_anone_zless_tnearest_flat_textured, + FB_triangle_zon_cstore_anone_zless_tnearest_flat_perspective, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_untextured, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_textured, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_perspective, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_anone_zless_tmipmap_white_untextured, + FB_triangle_zon_cstore_anone_zless_tmipmap_white_textured, + FB_triangle_zon_cstore_anone_zless_tmipmap_white_perspective, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_zless_tmipmap_flat_untextured, + FB_triangle_zon_cstore_anone_zless_tmipmap_flat_textured, + FB_triangle_zon_cstore_anone_zless_tmipmap_flat_perspective, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_textured, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_anone_zless_tgeneral_white_untextured, + FB_triangle_zon_cstore_anone_zless_tgeneral_white_textured, + FB_triangle_zon_cstore_anone_zless_tgeneral_white_perspective, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_zless_tgeneral_flat_untextured, + FB_triangle_zon_cstore_anone_zless_tgeneral_flat_textured, + FB_triangle_zon_cstore_anone_zless_tgeneral_flat_perspective, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_textured, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_cstore_aless_znone_tnearest_white_untextured, + FB_triangle_zon_cstore_aless_znone_tnearest_white_textured, + FB_triangle_zon_cstore_aless_znone_tnearest_white_perspective, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_znone_tnearest_flat_untextured, + FB_triangle_zon_cstore_aless_znone_tnearest_flat_textured, + FB_triangle_zon_cstore_aless_znone_tnearest_flat_perspective, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_untextured, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_textured, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_perspective, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_aless_znone_tmipmap_white_untextured, + FB_triangle_zon_cstore_aless_znone_tmipmap_white_textured, + FB_triangle_zon_cstore_aless_znone_tmipmap_white_perspective, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_znone_tmipmap_flat_untextured, + FB_triangle_zon_cstore_aless_znone_tmipmap_flat_textured, + FB_triangle_zon_cstore_aless_znone_tmipmap_flat_perspective, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_textured, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_aless_znone_tgeneral_white_untextured, + FB_triangle_zon_cstore_aless_znone_tgeneral_white_textured, + FB_triangle_zon_cstore_aless_znone_tgeneral_white_perspective, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_znone_tgeneral_flat_untextured, + FB_triangle_zon_cstore_aless_znone_tgeneral_flat_textured, + FB_triangle_zon_cstore_aless_znone_tgeneral_flat_perspective, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_textured, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cstore_aless_zless_tnearest_white_untextured, + FB_triangle_zon_cstore_aless_zless_tnearest_white_textured, + FB_triangle_zon_cstore_aless_zless_tnearest_white_perspective, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_zless_tnearest_flat_untextured, + FB_triangle_zon_cstore_aless_zless_tnearest_flat_textured, + FB_triangle_zon_cstore_aless_zless_tnearest_flat_perspective, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_untextured, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_textured, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_perspective, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_aless_zless_tmipmap_white_untextured, + FB_triangle_zon_cstore_aless_zless_tmipmap_white_textured, + FB_triangle_zon_cstore_aless_zless_tmipmap_white_perspective, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_zless_tmipmap_flat_untextured, + FB_triangle_zon_cstore_aless_zless_tmipmap_flat_textured, + FB_triangle_zon_cstore_aless_zless_tmipmap_flat_perspective, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_textured, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_aless_zless_tgeneral_white_untextured, + FB_triangle_zon_cstore_aless_zless_tgeneral_white_textured, + FB_triangle_zon_cstore_aless_zless_tgeneral_white_perspective, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_zless_tgeneral_flat_untextured, + FB_triangle_zon_cstore_aless_zless_tgeneral_flat_textured, + FB_triangle_zon_cstore_aless_zless_tgeneral_flat_perspective, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_textured, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_cstore_amore_znone_tnearest_white_untextured, + FB_triangle_zon_cstore_amore_znone_tnearest_white_textured, + FB_triangle_zon_cstore_amore_znone_tnearest_white_perspective, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_znone_tnearest_flat_untextured, + FB_triangle_zon_cstore_amore_znone_tnearest_flat_textured, + FB_triangle_zon_cstore_amore_znone_tnearest_flat_perspective, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_untextured, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_textured, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_perspective, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_amore_znone_tmipmap_white_untextured, + FB_triangle_zon_cstore_amore_znone_tmipmap_white_textured, + FB_triangle_zon_cstore_amore_znone_tmipmap_white_perspective, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_znone_tmipmap_flat_untextured, + FB_triangle_zon_cstore_amore_znone_tmipmap_flat_textured, + FB_triangle_zon_cstore_amore_znone_tmipmap_flat_perspective, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_textured, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_amore_znone_tgeneral_white_untextured, + FB_triangle_zon_cstore_amore_znone_tgeneral_white_textured, + FB_triangle_zon_cstore_amore_znone_tgeneral_white_perspective, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_znone_tgeneral_flat_untextured, + FB_triangle_zon_cstore_amore_znone_tgeneral_flat_textured, + FB_triangle_zon_cstore_amore_znone_tgeneral_flat_perspective, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_textured, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cstore_amore_zless_tnearest_white_untextured, + FB_triangle_zon_cstore_amore_zless_tnearest_white_textured, + FB_triangle_zon_cstore_amore_zless_tnearest_white_perspective, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_zless_tnearest_flat_untextured, + FB_triangle_zon_cstore_amore_zless_tnearest_flat_textured, + FB_triangle_zon_cstore_amore_zless_tnearest_flat_perspective, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_untextured, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_textured, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_perspective, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_amore_zless_tmipmap_white_untextured, + FB_triangle_zon_cstore_amore_zless_tmipmap_white_textured, + FB_triangle_zon_cstore_amore_zless_tmipmap_white_perspective, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_zless_tmipmap_flat_untextured, + FB_triangle_zon_cstore_amore_zless_tmipmap_flat_textured, + FB_triangle_zon_cstore_amore_zless_tmipmap_flat_perspective, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_textured, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cstore_amore_zless_tgeneral_white_untextured, + FB_triangle_zon_cstore_amore_zless_tgeneral_white_textured, + FB_triangle_zon_cstore_amore_zless_tgeneral_white_perspective, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_zless_tgeneral_flat_untextured, + FB_triangle_zon_cstore_amore_zless_tgeneral_flat_textured, + FB_triangle_zon_cstore_amore_zless_tgeneral_flat_perspective, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_textured, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cstore_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + }, + { + { + { + { + { + FB_triangle_zon_cblend_anone_znone_tnearest_white_untextured, + FB_triangle_zon_cblend_anone_znone_tnearest_white_textured, + FB_triangle_zon_cblend_anone_znone_tnearest_white_perspective, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_znone_tnearest_flat_untextured, + FB_triangle_zon_cblend_anone_znone_tnearest_flat_textured, + FB_triangle_zon_cblend_anone_znone_tnearest_flat_perspective, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_untextured, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_textured, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_perspective, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_anone_znone_tmipmap_white_untextured, + FB_triangle_zon_cblend_anone_znone_tmipmap_white_textured, + FB_triangle_zon_cblend_anone_znone_tmipmap_white_perspective, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_znone_tmipmap_flat_untextured, + FB_triangle_zon_cblend_anone_znone_tmipmap_flat_textured, + FB_triangle_zon_cblend_anone_znone_tmipmap_flat_perspective, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_textured, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_anone_znone_tgeneral_white_untextured, + FB_triangle_zon_cblend_anone_znone_tgeneral_white_textured, + FB_triangle_zon_cblend_anone_znone_tgeneral_white_perspective, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_znone_tgeneral_flat_untextured, + FB_triangle_zon_cblend_anone_znone_tgeneral_flat_textured, + FB_triangle_zon_cblend_anone_znone_tgeneral_flat_perspective, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_textured, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cblend_anone_zless_tnearest_white_untextured, + FB_triangle_zon_cblend_anone_zless_tnearest_white_textured, + FB_triangle_zon_cblend_anone_zless_tnearest_white_perspective, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_zless_tnearest_flat_untextured, + FB_triangle_zon_cblend_anone_zless_tnearest_flat_textured, + FB_triangle_zon_cblend_anone_zless_tnearest_flat_perspective, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_untextured, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_textured, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_perspective, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_anone_zless_tmipmap_white_untextured, + FB_triangle_zon_cblend_anone_zless_tmipmap_white_textured, + FB_triangle_zon_cblend_anone_zless_tmipmap_white_perspective, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_zless_tmipmap_flat_untextured, + FB_triangle_zon_cblend_anone_zless_tmipmap_flat_textured, + FB_triangle_zon_cblend_anone_zless_tmipmap_flat_perspective, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_textured, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_anone_zless_tgeneral_white_untextured, + FB_triangle_zon_cblend_anone_zless_tgeneral_white_textured, + FB_triangle_zon_cblend_anone_zless_tgeneral_white_perspective, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_zless_tgeneral_flat_untextured, + FB_triangle_zon_cblend_anone_zless_tgeneral_flat_textured, + FB_triangle_zon_cblend_anone_zless_tgeneral_flat_perspective, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_textured, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_cblend_aless_znone_tnearest_white_untextured, + FB_triangle_zon_cblend_aless_znone_tnearest_white_textured, + FB_triangle_zon_cblend_aless_znone_tnearest_white_perspective, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_znone_tnearest_flat_untextured, + FB_triangle_zon_cblend_aless_znone_tnearest_flat_textured, + FB_triangle_zon_cblend_aless_znone_tnearest_flat_perspective, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_untextured, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_textured, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_perspective, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_aless_znone_tmipmap_white_untextured, + FB_triangle_zon_cblend_aless_znone_tmipmap_white_textured, + FB_triangle_zon_cblend_aless_znone_tmipmap_white_perspective, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_znone_tmipmap_flat_untextured, + FB_triangle_zon_cblend_aless_znone_tmipmap_flat_textured, + FB_triangle_zon_cblend_aless_znone_tmipmap_flat_perspective, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_textured, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_aless_znone_tgeneral_white_untextured, + FB_triangle_zon_cblend_aless_znone_tgeneral_white_textured, + FB_triangle_zon_cblend_aless_znone_tgeneral_white_perspective, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_znone_tgeneral_flat_untextured, + FB_triangle_zon_cblend_aless_znone_tgeneral_flat_textured, + FB_triangle_zon_cblend_aless_znone_tgeneral_flat_perspective, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_textured, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cblend_aless_zless_tnearest_white_untextured, + FB_triangle_zon_cblend_aless_zless_tnearest_white_textured, + FB_triangle_zon_cblend_aless_zless_tnearest_white_perspective, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_zless_tnearest_flat_untextured, + FB_triangle_zon_cblend_aless_zless_tnearest_flat_textured, + FB_triangle_zon_cblend_aless_zless_tnearest_flat_perspective, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_untextured, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_textured, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_perspective, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_aless_zless_tmipmap_white_untextured, + FB_triangle_zon_cblend_aless_zless_tmipmap_white_textured, + FB_triangle_zon_cblend_aless_zless_tmipmap_white_perspective, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_zless_tmipmap_flat_untextured, + FB_triangle_zon_cblend_aless_zless_tmipmap_flat_textured, + FB_triangle_zon_cblend_aless_zless_tmipmap_flat_perspective, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_textured, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_aless_zless_tgeneral_white_untextured, + FB_triangle_zon_cblend_aless_zless_tgeneral_white_textured, + FB_triangle_zon_cblend_aless_zless_tgeneral_white_perspective, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_zless_tgeneral_flat_untextured, + FB_triangle_zon_cblend_aless_zless_tgeneral_flat_textured, + FB_triangle_zon_cblend_aless_zless_tgeneral_flat_perspective, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_textured, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_cblend_amore_znone_tnearest_white_untextured, + FB_triangle_zon_cblend_amore_znone_tnearest_white_textured, + FB_triangle_zon_cblend_amore_znone_tnearest_white_perspective, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_znone_tnearest_flat_untextured, + FB_triangle_zon_cblend_amore_znone_tnearest_flat_textured, + FB_triangle_zon_cblend_amore_znone_tnearest_flat_perspective, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_untextured, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_textured, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_perspective, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_amore_znone_tmipmap_white_untextured, + FB_triangle_zon_cblend_amore_znone_tmipmap_white_textured, + FB_triangle_zon_cblend_amore_znone_tmipmap_white_perspective, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_znone_tmipmap_flat_untextured, + FB_triangle_zon_cblend_amore_znone_tmipmap_flat_textured, + FB_triangle_zon_cblend_amore_znone_tmipmap_flat_perspective, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_textured, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_amore_znone_tgeneral_white_untextured, + FB_triangle_zon_cblend_amore_znone_tgeneral_white_textured, + FB_triangle_zon_cblend_amore_znone_tgeneral_white_perspective, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_znone_tgeneral_flat_untextured, + FB_triangle_zon_cblend_amore_znone_tgeneral_flat_textured, + FB_triangle_zon_cblend_amore_znone_tgeneral_flat_perspective, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_textured, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cblend_amore_zless_tnearest_white_untextured, + FB_triangle_zon_cblend_amore_zless_tnearest_white_textured, + FB_triangle_zon_cblend_amore_zless_tnearest_white_perspective, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_zless_tnearest_flat_untextured, + FB_triangle_zon_cblend_amore_zless_tnearest_flat_textured, + FB_triangle_zon_cblend_amore_zless_tnearest_flat_perspective, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_untextured, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_textured, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_perspective, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_amore_zless_tmipmap_white_untextured, + FB_triangle_zon_cblend_amore_zless_tmipmap_white_textured, + FB_triangle_zon_cblend_amore_zless_tmipmap_white_perspective, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_zless_tmipmap_flat_untextured, + FB_triangle_zon_cblend_amore_zless_tmipmap_flat_textured, + FB_triangle_zon_cblend_amore_zless_tmipmap_flat_perspective, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_textured, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cblend_amore_zless_tgeneral_white_untextured, + FB_triangle_zon_cblend_amore_zless_tgeneral_white_textured, + FB_triangle_zon_cblend_amore_zless_tgeneral_white_perspective, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_zless_tgeneral_flat_untextured, + FB_triangle_zon_cblend_amore_zless_tgeneral_flat_textured, + FB_triangle_zon_cblend_amore_zless_tgeneral_flat_perspective, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_textured, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cblend_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + }, + { + { + { + { + { + FB_triangle_zon_cgeneral_anone_znone_tnearest_white_untextured, + FB_triangle_zon_cgeneral_anone_znone_tnearest_white_textured, + FB_triangle_zon_cgeneral_anone_znone_tnearest_white_perspective, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_untextured, + FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_textured, + FB_triangle_zon_cgeneral_anone_znone_tnearest_flat_perspective, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_untextured, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_textured, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_perspective, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_untextured, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_textured, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_white_perspective, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_untextured, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_textured, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_flat_perspective, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_textured, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_untextured, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_textured, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_white_perspective, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_untextured, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_textured, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_flat_perspective, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_textured, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cgeneral_anone_zless_tnearest_white_untextured, + FB_triangle_zon_cgeneral_anone_zless_tnearest_white_textured, + FB_triangle_zon_cgeneral_anone_zless_tnearest_white_perspective, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_untextured, + FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_textured, + FB_triangle_zon_cgeneral_anone_zless_tnearest_flat_perspective, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_untextured, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_textured, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_perspective, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_untextured, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_textured, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_white_perspective, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_untextured, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_textured, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_flat_perspective, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_textured, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_untextured, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_textured, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_white_perspective, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_untextured, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_textured, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_flat_perspective, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_textured, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_cgeneral_aless_znone_tnearest_white_untextured, + FB_triangle_zon_cgeneral_aless_znone_tnearest_white_textured, + FB_triangle_zon_cgeneral_aless_znone_tnearest_white_perspective, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_untextured, + FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_textured, + FB_triangle_zon_cgeneral_aless_znone_tnearest_flat_perspective, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_untextured, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_textured, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_perspective, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_untextured, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_textured, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_white_perspective, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_untextured, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_textured, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_flat_perspective, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_textured, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_untextured, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_textured, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_white_perspective, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_untextured, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_textured, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_flat_perspective, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_textured, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cgeneral_aless_zless_tnearest_white_untextured, + FB_triangle_zon_cgeneral_aless_zless_tnearest_white_textured, + FB_triangle_zon_cgeneral_aless_zless_tnearest_white_perspective, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_untextured, + FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_textured, + FB_triangle_zon_cgeneral_aless_zless_tnearest_flat_perspective, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_untextured, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_textured, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_perspective, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_untextured, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_textured, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_white_perspective, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_untextured, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_textured, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_flat_perspective, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_textured, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_untextured, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_textured, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_white_perspective, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_untextured, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_textured, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_flat_perspective, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_textured, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_cgeneral_amore_znone_tnearest_white_untextured, + FB_triangle_zon_cgeneral_amore_znone_tnearest_white_textured, + FB_triangle_zon_cgeneral_amore_znone_tnearest_white_perspective, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_untextured, + FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_textured, + FB_triangle_zon_cgeneral_amore_znone_tnearest_flat_perspective, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_untextured, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_textured, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_perspective, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_untextured, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_textured, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_white_perspective, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_untextured, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_textured, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_flat_perspective, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_textured, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_untextured, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_textured, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_white_perspective, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_untextured, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_textured, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_flat_perspective, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_textured, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_cgeneral_amore_zless_tnearest_white_untextured, + FB_triangle_zon_cgeneral_amore_zless_tnearest_white_textured, + FB_triangle_zon_cgeneral_amore_zless_tnearest_white_perspective, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_untextured, + FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_textured, + FB_triangle_zon_cgeneral_amore_zless_tnearest_flat_perspective, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_untextured, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_textured, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_perspective, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_untextured, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_textured, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_white_perspective, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_untextured, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_textured, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_flat_perspective, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_textured, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_untextured, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_textured, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_white_perspective, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_untextured, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_textured, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_flat_perspective, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_textured, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_cgeneral_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + }, + { + { + { + { + { + FB_triangle_zon_coff_anone_znone_tnearest_white_untextured, + FB_triangle_zon_coff_anone_znone_tnearest_white_textured, + FB_triangle_zon_coff_anone_znone_tnearest_white_perspective, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_znone_tnearest_flat_untextured, + FB_triangle_zon_coff_anone_znone_tnearest_flat_textured, + FB_triangle_zon_coff_anone_znone_tnearest_flat_perspective, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_znone_tnearest_smooth_untextured, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_textured, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_perspective, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_anone_znone_tmipmap_white_untextured, + FB_triangle_zon_coff_anone_znone_tmipmap_white_textured, + FB_triangle_zon_coff_anone_znone_tmipmap_white_perspective, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_znone_tmipmap_flat_untextured, + FB_triangle_zon_coff_anone_znone_tmipmap_flat_textured, + FB_triangle_zon_coff_anone_znone_tmipmap_flat_perspective, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_textured, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_anone_znone_tgeneral_white_untextured, + FB_triangle_zon_coff_anone_znone_tgeneral_white_textured, + FB_triangle_zon_coff_anone_znone_tgeneral_white_perspective, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_znone_tgeneral_flat_untextured, + FB_triangle_zon_coff_anone_znone_tgeneral_flat_textured, + FB_triangle_zon_coff_anone_znone_tgeneral_flat_perspective, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_textured, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_coff_anone_zless_tnearest_white_untextured, + FB_triangle_zon_coff_anone_zless_tnearest_white_textured, + FB_triangle_zon_coff_anone_zless_tnearest_white_perspective, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_zless_tnearest_flat_untextured, + FB_triangle_zon_coff_anone_zless_tnearest_flat_textured, + FB_triangle_zon_coff_anone_zless_tnearest_flat_perspective, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_zless_tnearest_smooth_untextured, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_textured, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_perspective, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_anone_zless_tmipmap_white_untextured, + FB_triangle_zon_coff_anone_zless_tmipmap_white_textured, + FB_triangle_zon_coff_anone_zless_tmipmap_white_perspective, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_zless_tmipmap_flat_untextured, + FB_triangle_zon_coff_anone_zless_tmipmap_flat_textured, + FB_triangle_zon_coff_anone_zless_tmipmap_flat_perspective, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_textured, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_anone_zless_tgeneral_white_untextured, + FB_triangle_zon_coff_anone_zless_tgeneral_white_textured, + FB_triangle_zon_coff_anone_zless_tgeneral_white_perspective, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_zless_tgeneral_flat_untextured, + FB_triangle_zon_coff_anone_zless_tgeneral_flat_textured, + FB_triangle_zon_coff_anone_zless_tgeneral_flat_perspective, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_textured, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_coff_aless_znone_tnearest_white_untextured, + FB_triangle_zon_coff_aless_znone_tnearest_white_textured, + FB_triangle_zon_coff_aless_znone_tnearest_white_perspective, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_znone_tnearest_flat_untextured, + FB_triangle_zon_coff_aless_znone_tnearest_flat_textured, + FB_triangle_zon_coff_aless_znone_tnearest_flat_perspective, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_znone_tnearest_smooth_untextured, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_textured, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_perspective, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_aless_znone_tmipmap_white_untextured, + FB_triangle_zon_coff_aless_znone_tmipmap_white_textured, + FB_triangle_zon_coff_aless_znone_tmipmap_white_perspective, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_znone_tmipmap_flat_untextured, + FB_triangle_zon_coff_aless_znone_tmipmap_flat_textured, + FB_triangle_zon_coff_aless_znone_tmipmap_flat_perspective, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_textured, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_aless_znone_tgeneral_white_untextured, + FB_triangle_zon_coff_aless_znone_tgeneral_white_textured, + FB_triangle_zon_coff_aless_znone_tgeneral_white_perspective, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_znone_tgeneral_flat_untextured, + FB_triangle_zon_coff_aless_znone_tgeneral_flat_textured, + FB_triangle_zon_coff_aless_znone_tgeneral_flat_perspective, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_textured, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_coff_aless_zless_tnearest_white_untextured, + FB_triangle_zon_coff_aless_zless_tnearest_white_textured, + FB_triangle_zon_coff_aless_zless_tnearest_white_perspective, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_zless_tnearest_flat_untextured, + FB_triangle_zon_coff_aless_zless_tnearest_flat_textured, + FB_triangle_zon_coff_aless_zless_tnearest_flat_perspective, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_zless_tnearest_smooth_untextured, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_textured, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_perspective, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_aless_zless_tmipmap_white_untextured, + FB_triangle_zon_coff_aless_zless_tmipmap_white_textured, + FB_triangle_zon_coff_aless_zless_tmipmap_white_perspective, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_zless_tmipmap_flat_untextured, + FB_triangle_zon_coff_aless_zless_tmipmap_flat_textured, + FB_triangle_zon_coff_aless_zless_tmipmap_flat_perspective, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_textured, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_aless_zless_tgeneral_white_untextured, + FB_triangle_zon_coff_aless_zless_tgeneral_white_textured, + FB_triangle_zon_coff_aless_zless_tgeneral_white_perspective, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_zless_tgeneral_flat_untextured, + FB_triangle_zon_coff_aless_zless_tgeneral_flat_textured, + FB_triangle_zon_coff_aless_zless_tgeneral_flat_perspective, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_textured, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zon_coff_amore_znone_tnearest_white_untextured, + FB_triangle_zon_coff_amore_znone_tnearest_white_textured, + FB_triangle_zon_coff_amore_znone_tnearest_white_perspective, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_znone_tnearest_flat_untextured, + FB_triangle_zon_coff_amore_znone_tnearest_flat_textured, + FB_triangle_zon_coff_amore_znone_tnearest_flat_perspective, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_znone_tnearest_smooth_untextured, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_textured, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_perspective, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_amore_znone_tmipmap_white_untextured, + FB_triangle_zon_coff_amore_znone_tmipmap_white_textured, + FB_triangle_zon_coff_amore_znone_tmipmap_white_perspective, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_znone_tmipmap_flat_untextured, + FB_triangle_zon_coff_amore_znone_tmipmap_flat_textured, + FB_triangle_zon_coff_amore_znone_tmipmap_flat_perspective, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_textured, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_amore_znone_tgeneral_white_untextured, + FB_triangle_zon_coff_amore_znone_tgeneral_white_textured, + FB_triangle_zon_coff_amore_znone_tgeneral_white_perspective, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_znone_tgeneral_flat_untextured, + FB_triangle_zon_coff_amore_znone_tgeneral_flat_textured, + FB_triangle_zon_coff_amore_znone_tgeneral_flat_perspective, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_textured, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zon_coff_amore_zless_tnearest_white_untextured, + FB_triangle_zon_coff_amore_zless_tnearest_white_textured, + FB_triangle_zon_coff_amore_zless_tnearest_white_perspective, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_zless_tnearest_flat_untextured, + FB_triangle_zon_coff_amore_zless_tnearest_flat_textured, + FB_triangle_zon_coff_amore_zless_tnearest_flat_perspective, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_zless_tnearest_smooth_untextured, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_textured, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_perspective, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_amore_zless_tmipmap_white_untextured, + FB_triangle_zon_coff_amore_zless_tmipmap_white_textured, + FB_triangle_zon_coff_amore_zless_tmipmap_white_perspective, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_zless_tmipmap_flat_untextured, + FB_triangle_zon_coff_amore_zless_tmipmap_flat_textured, + FB_triangle_zon_coff_amore_zless_tmipmap_flat_perspective, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_textured, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zon_coff_amore_zless_tgeneral_white_untextured, + FB_triangle_zon_coff_amore_zless_tgeneral_white_textured, + FB_triangle_zon_coff_amore_zless_tgeneral_white_perspective, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_zless_tgeneral_flat_untextured, + FB_triangle_zon_coff_amore_zless_tgeneral_flat_textured, + FB_triangle_zon_coff_amore_zless_tgeneral_flat_perspective, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_textured, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zon_coff_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + } + }, + { + { + { + { + { + { + FB_triangle_zoff_cstore_anone_znone_tnearest_white_untextured, + FB_triangle_zoff_cstore_anone_znone_tnearest_white_textured, + FB_triangle_zoff_cstore_anone_znone_tnearest_white_perspective, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_znone_tnearest_flat_untextured, + FB_triangle_zoff_cstore_anone_znone_tnearest_flat_textured, + FB_triangle_zoff_cstore_anone_znone_tnearest_flat_perspective, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_textured, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_anone_znone_tmipmap_white_untextured, + FB_triangle_zoff_cstore_anone_znone_tmipmap_white_textured, + FB_triangle_zoff_cstore_anone_znone_tmipmap_white_perspective, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_textured, + FB_triangle_zoff_cstore_anone_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_anone_znone_tgeneral_white_untextured, + FB_triangle_zoff_cstore_anone_znone_tgeneral_white_textured, + FB_triangle_zoff_cstore_anone_znone_tgeneral_white_perspective, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_textured, + FB_triangle_zoff_cstore_anone_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cstore_anone_zless_tnearest_white_untextured, + FB_triangle_zoff_cstore_anone_zless_tnearest_white_textured, + FB_triangle_zoff_cstore_anone_zless_tnearest_white_perspective, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_zless_tnearest_flat_untextured, + FB_triangle_zoff_cstore_anone_zless_tnearest_flat_textured, + FB_triangle_zoff_cstore_anone_zless_tnearest_flat_perspective, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_textured, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_anone_zless_tmipmap_white_untextured, + FB_triangle_zoff_cstore_anone_zless_tmipmap_white_textured, + FB_triangle_zoff_cstore_anone_zless_tmipmap_white_perspective, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_textured, + FB_triangle_zoff_cstore_anone_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_anone_zless_tgeneral_white_untextured, + FB_triangle_zoff_cstore_anone_zless_tgeneral_white_textured, + FB_triangle_zoff_cstore_anone_zless_tgeneral_white_perspective, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_textured, + FB_triangle_zoff_cstore_anone_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_cstore_aless_znone_tnearest_white_untextured, + FB_triangle_zoff_cstore_aless_znone_tnearest_white_textured, + FB_triangle_zoff_cstore_aless_znone_tnearest_white_perspective, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_znone_tnearest_flat_untextured, + FB_triangle_zoff_cstore_aless_znone_tnearest_flat_textured, + FB_triangle_zoff_cstore_aless_znone_tnearest_flat_perspective, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_textured, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_aless_znone_tmipmap_white_untextured, + FB_triangle_zoff_cstore_aless_znone_tmipmap_white_textured, + FB_triangle_zoff_cstore_aless_znone_tmipmap_white_perspective, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_textured, + FB_triangle_zoff_cstore_aless_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_aless_znone_tgeneral_white_untextured, + FB_triangle_zoff_cstore_aless_znone_tgeneral_white_textured, + FB_triangle_zoff_cstore_aless_znone_tgeneral_white_perspective, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_textured, + FB_triangle_zoff_cstore_aless_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cstore_aless_zless_tnearest_white_untextured, + FB_triangle_zoff_cstore_aless_zless_tnearest_white_textured, + FB_triangle_zoff_cstore_aless_zless_tnearest_white_perspective, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_zless_tnearest_flat_untextured, + FB_triangle_zoff_cstore_aless_zless_tnearest_flat_textured, + FB_triangle_zoff_cstore_aless_zless_tnearest_flat_perspective, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_textured, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_aless_zless_tmipmap_white_untextured, + FB_triangle_zoff_cstore_aless_zless_tmipmap_white_textured, + FB_triangle_zoff_cstore_aless_zless_tmipmap_white_perspective, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_textured, + FB_triangle_zoff_cstore_aless_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_aless_zless_tgeneral_white_untextured, + FB_triangle_zoff_cstore_aless_zless_tgeneral_white_textured, + FB_triangle_zoff_cstore_aless_zless_tgeneral_white_perspective, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_textured, + FB_triangle_zoff_cstore_aless_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_cstore_amore_znone_tnearest_white_untextured, + FB_triangle_zoff_cstore_amore_znone_tnearest_white_textured, + FB_triangle_zoff_cstore_amore_znone_tnearest_white_perspective, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_znone_tnearest_flat_untextured, + FB_triangle_zoff_cstore_amore_znone_tnearest_flat_textured, + FB_triangle_zoff_cstore_amore_znone_tnearest_flat_perspective, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_textured, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_amore_znone_tmipmap_white_untextured, + FB_triangle_zoff_cstore_amore_znone_tmipmap_white_textured, + FB_triangle_zoff_cstore_amore_znone_tmipmap_white_perspective, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_textured, + FB_triangle_zoff_cstore_amore_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_amore_znone_tgeneral_white_untextured, + FB_triangle_zoff_cstore_amore_znone_tgeneral_white_textured, + FB_triangle_zoff_cstore_amore_znone_tgeneral_white_perspective, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_textured, + FB_triangle_zoff_cstore_amore_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cstore_amore_zless_tnearest_white_untextured, + FB_triangle_zoff_cstore_amore_zless_tnearest_white_textured, + FB_triangle_zoff_cstore_amore_zless_tnearest_white_perspective, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_zless_tnearest_flat_untextured, + FB_triangle_zoff_cstore_amore_zless_tnearest_flat_textured, + FB_triangle_zoff_cstore_amore_zless_tnearest_flat_perspective, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_textured, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_amore_zless_tmipmap_white_untextured, + FB_triangle_zoff_cstore_amore_zless_tmipmap_white_textured, + FB_triangle_zoff_cstore_amore_zless_tmipmap_white_perspective, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_textured, + FB_triangle_zoff_cstore_amore_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cstore_amore_zless_tgeneral_white_untextured, + FB_triangle_zoff_cstore_amore_zless_tgeneral_white_textured, + FB_triangle_zoff_cstore_amore_zless_tgeneral_white_perspective, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_textured, + FB_triangle_zoff_cstore_amore_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cstore_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + }, + { + { + { + { + { + FB_triangle_zoff_cblend_anone_znone_tnearest_white_untextured, + FB_triangle_zoff_cblend_anone_znone_tnearest_white_textured, + FB_triangle_zoff_cblend_anone_znone_tnearest_white_perspective, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_znone_tnearest_flat_untextured, + FB_triangle_zoff_cblend_anone_znone_tnearest_flat_textured, + FB_triangle_zoff_cblend_anone_znone_tnearest_flat_perspective, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_textured, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_anone_znone_tmipmap_white_untextured, + FB_triangle_zoff_cblend_anone_znone_tmipmap_white_textured, + FB_triangle_zoff_cblend_anone_znone_tmipmap_white_perspective, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_textured, + FB_triangle_zoff_cblend_anone_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_anone_znone_tgeneral_white_untextured, + FB_triangle_zoff_cblend_anone_znone_tgeneral_white_textured, + FB_triangle_zoff_cblend_anone_znone_tgeneral_white_perspective, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_textured, + FB_triangle_zoff_cblend_anone_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cblend_anone_zless_tnearest_white_untextured, + FB_triangle_zoff_cblend_anone_zless_tnearest_white_textured, + FB_triangle_zoff_cblend_anone_zless_tnearest_white_perspective, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_zless_tnearest_flat_untextured, + FB_triangle_zoff_cblend_anone_zless_tnearest_flat_textured, + FB_triangle_zoff_cblend_anone_zless_tnearest_flat_perspective, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_textured, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_anone_zless_tmipmap_white_untextured, + FB_triangle_zoff_cblend_anone_zless_tmipmap_white_textured, + FB_triangle_zoff_cblend_anone_zless_tmipmap_white_perspective, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_textured, + FB_triangle_zoff_cblend_anone_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_anone_zless_tgeneral_white_untextured, + FB_triangle_zoff_cblend_anone_zless_tgeneral_white_textured, + FB_triangle_zoff_cblend_anone_zless_tgeneral_white_perspective, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_textured, + FB_triangle_zoff_cblend_anone_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_cblend_aless_znone_tnearest_white_untextured, + FB_triangle_zoff_cblend_aless_znone_tnearest_white_textured, + FB_triangle_zoff_cblend_aless_znone_tnearest_white_perspective, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_znone_tnearest_flat_untextured, + FB_triangle_zoff_cblend_aless_znone_tnearest_flat_textured, + FB_triangle_zoff_cblend_aless_znone_tnearest_flat_perspective, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_textured, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_aless_znone_tmipmap_white_untextured, + FB_triangle_zoff_cblend_aless_znone_tmipmap_white_textured, + FB_triangle_zoff_cblend_aless_znone_tmipmap_white_perspective, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_textured, + FB_triangle_zoff_cblend_aless_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_aless_znone_tgeneral_white_untextured, + FB_triangle_zoff_cblend_aless_znone_tgeneral_white_textured, + FB_triangle_zoff_cblend_aless_znone_tgeneral_white_perspective, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_textured, + FB_triangle_zoff_cblend_aless_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cblend_aless_zless_tnearest_white_untextured, + FB_triangle_zoff_cblend_aless_zless_tnearest_white_textured, + FB_triangle_zoff_cblend_aless_zless_tnearest_white_perspective, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_zless_tnearest_flat_untextured, + FB_triangle_zoff_cblend_aless_zless_tnearest_flat_textured, + FB_triangle_zoff_cblend_aless_zless_tnearest_flat_perspective, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_textured, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_aless_zless_tmipmap_white_untextured, + FB_triangle_zoff_cblend_aless_zless_tmipmap_white_textured, + FB_triangle_zoff_cblend_aless_zless_tmipmap_white_perspective, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_textured, + FB_triangle_zoff_cblend_aless_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_aless_zless_tgeneral_white_untextured, + FB_triangle_zoff_cblend_aless_zless_tgeneral_white_textured, + FB_triangle_zoff_cblend_aless_zless_tgeneral_white_perspective, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_textured, + FB_triangle_zoff_cblend_aless_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_cblend_amore_znone_tnearest_white_untextured, + FB_triangle_zoff_cblend_amore_znone_tnearest_white_textured, + FB_triangle_zoff_cblend_amore_znone_tnearest_white_perspective, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_znone_tnearest_flat_untextured, + FB_triangle_zoff_cblend_amore_znone_tnearest_flat_textured, + FB_triangle_zoff_cblend_amore_znone_tnearest_flat_perspective, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_textured, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_amore_znone_tmipmap_white_untextured, + FB_triangle_zoff_cblend_amore_znone_tmipmap_white_textured, + FB_triangle_zoff_cblend_amore_znone_tmipmap_white_perspective, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_textured, + FB_triangle_zoff_cblend_amore_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_amore_znone_tgeneral_white_untextured, + FB_triangle_zoff_cblend_amore_znone_tgeneral_white_textured, + FB_triangle_zoff_cblend_amore_znone_tgeneral_white_perspective, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_textured, + FB_triangle_zoff_cblend_amore_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cblend_amore_zless_tnearest_white_untextured, + FB_triangle_zoff_cblend_amore_zless_tnearest_white_textured, + FB_triangle_zoff_cblend_amore_zless_tnearest_white_perspective, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_zless_tnearest_flat_untextured, + FB_triangle_zoff_cblend_amore_zless_tnearest_flat_textured, + FB_triangle_zoff_cblend_amore_zless_tnearest_flat_perspective, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_textured, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_amore_zless_tmipmap_white_untextured, + FB_triangle_zoff_cblend_amore_zless_tmipmap_white_textured, + FB_triangle_zoff_cblend_amore_zless_tmipmap_white_perspective, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_textured, + FB_triangle_zoff_cblend_amore_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cblend_amore_zless_tgeneral_white_untextured, + FB_triangle_zoff_cblend_amore_zless_tgeneral_white_textured, + FB_triangle_zoff_cblend_amore_zless_tgeneral_white_perspective, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_textured, + FB_triangle_zoff_cblend_amore_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cblend_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + }, + { + { + { + { + { + FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_textured, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_white_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_textured, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_flat_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_textured, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_textured, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_white_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_textured, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_textured, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_white_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_textured, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_textured, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_white_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_textured, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_flat_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_textured, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_textured, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_white_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_textured, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_textured, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_white_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_textured, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_textured, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_white_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_textured, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_flat_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_textured, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_textured, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_white_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_textured, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_textured, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_white_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_textured, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_textured, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_white_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_textured, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_flat_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_textured, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_textured, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_white_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_textured, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_textured, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_white_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_textured, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_textured, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_white_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_textured, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_flat_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_textured, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_textured, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_white_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_textured, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_flat_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_textured, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_textured, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_white_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_textured, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_flat_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_textured, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_textured, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_white_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_textured, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_flat_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_textured, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_textured, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_white_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_textured, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_flat_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_textured, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_textured, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_white_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_textured, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_flat_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_textured, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_cgeneral_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + }, + { + { + { + { + { + FB_triangle_zoff_coff_anone_znone_tnearest_white_untextured, + FB_triangle_zoff_coff_anone_znone_tnearest_white_textured, + FB_triangle_zoff_coff_anone_znone_tnearest_white_perspective, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_znone_tnearest_flat_untextured, + FB_triangle_zoff_coff_anone_znone_tnearest_flat_textured, + FB_triangle_zoff_coff_anone_znone_tnearest_flat_perspective, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_untextured, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_textured, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_perspective, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_anone_znone_tmipmap_white_untextured, + FB_triangle_zoff_coff_anone_znone_tmipmap_white_textured, + FB_triangle_zoff_coff_anone_znone_tmipmap_white_perspective, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_znone_tmipmap_flat_untextured, + FB_triangle_zoff_coff_anone_znone_tmipmap_flat_textured, + FB_triangle_zoff_coff_anone_znone_tmipmap_flat_perspective, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_textured, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_anone_znone_tgeneral_white_untextured, + FB_triangle_zoff_coff_anone_znone_tgeneral_white_textured, + FB_triangle_zoff_coff_anone_znone_tgeneral_white_perspective, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_znone_tgeneral_flat_untextured, + FB_triangle_zoff_coff_anone_znone_tgeneral_flat_textured, + FB_triangle_zoff_coff_anone_znone_tgeneral_flat_perspective, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_textured, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_anone_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_coff_anone_zless_tnearest_white_untextured, + FB_triangle_zoff_coff_anone_zless_tnearest_white_textured, + FB_triangle_zoff_coff_anone_zless_tnearest_white_perspective, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_zless_tnearest_flat_untextured, + FB_triangle_zoff_coff_anone_zless_tnearest_flat_textured, + FB_triangle_zoff_coff_anone_zless_tnearest_flat_perspective, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_untextured, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_textured, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_perspective, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_anone_zless_tmipmap_white_untextured, + FB_triangle_zoff_coff_anone_zless_tmipmap_white_textured, + FB_triangle_zoff_coff_anone_zless_tmipmap_white_perspective, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_zless_tmipmap_flat_untextured, + FB_triangle_zoff_coff_anone_zless_tmipmap_flat_textured, + FB_triangle_zoff_coff_anone_zless_tmipmap_flat_perspective, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_textured, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_anone_zless_tgeneral_white_untextured, + FB_triangle_zoff_coff_anone_zless_tgeneral_white_textured, + FB_triangle_zoff_coff_anone_zless_tgeneral_white_perspective, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_zless_tgeneral_flat_untextured, + FB_triangle_zoff_coff_anone_zless_tgeneral_flat_textured, + FB_triangle_zoff_coff_anone_zless_tgeneral_flat_perspective, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_textured, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_anone_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_coff_aless_znone_tnearest_white_untextured, + FB_triangle_zoff_coff_aless_znone_tnearest_white_textured, + FB_triangle_zoff_coff_aless_znone_tnearest_white_perspective, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_znone_tnearest_flat_untextured, + FB_triangle_zoff_coff_aless_znone_tnearest_flat_textured, + FB_triangle_zoff_coff_aless_znone_tnearest_flat_perspective, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_untextured, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_textured, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_perspective, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_aless_znone_tmipmap_white_untextured, + FB_triangle_zoff_coff_aless_znone_tmipmap_white_textured, + FB_triangle_zoff_coff_aless_znone_tmipmap_white_perspective, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_znone_tmipmap_flat_untextured, + FB_triangle_zoff_coff_aless_znone_tmipmap_flat_textured, + FB_triangle_zoff_coff_aless_znone_tmipmap_flat_perspective, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_textured, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_aless_znone_tgeneral_white_untextured, + FB_triangle_zoff_coff_aless_znone_tgeneral_white_textured, + FB_triangle_zoff_coff_aless_znone_tgeneral_white_perspective, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_znone_tgeneral_flat_untextured, + FB_triangle_zoff_coff_aless_znone_tgeneral_flat_textured, + FB_triangle_zoff_coff_aless_znone_tgeneral_flat_perspective, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_textured, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_aless_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_coff_aless_zless_tnearest_white_untextured, + FB_triangle_zoff_coff_aless_zless_tnearest_white_textured, + FB_triangle_zoff_coff_aless_zless_tnearest_white_perspective, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_zless_tnearest_flat_untextured, + FB_triangle_zoff_coff_aless_zless_tnearest_flat_textured, + FB_triangle_zoff_coff_aless_zless_tnearest_flat_perspective, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_untextured, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_textured, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_perspective, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_aless_zless_tmipmap_white_untextured, + FB_triangle_zoff_coff_aless_zless_tmipmap_white_textured, + FB_triangle_zoff_coff_aless_zless_tmipmap_white_perspective, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_zless_tmipmap_flat_untextured, + FB_triangle_zoff_coff_aless_zless_tmipmap_flat_textured, + FB_triangle_zoff_coff_aless_zless_tmipmap_flat_perspective, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_textured, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_aless_zless_tgeneral_white_untextured, + FB_triangle_zoff_coff_aless_zless_tgeneral_white_textured, + FB_triangle_zoff_coff_aless_zless_tgeneral_white_perspective, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_zless_tgeneral_flat_untextured, + FB_triangle_zoff_coff_aless_zless_tgeneral_flat_textured, + FB_triangle_zoff_coff_aless_zless_tgeneral_flat_perspective, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_textured, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_aless_zless_tgeneral_smooth_multitex3 + } + } + } + }, + { + { + { + { + FB_triangle_zoff_coff_amore_znone_tnearest_white_untextured, + FB_triangle_zoff_coff_amore_znone_tnearest_white_textured, + FB_triangle_zoff_coff_amore_znone_tnearest_white_perspective, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_znone_tnearest_flat_untextured, + FB_triangle_zoff_coff_amore_znone_tnearest_flat_textured, + FB_triangle_zoff_coff_amore_znone_tnearest_flat_perspective, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_untextured, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_textured, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_perspective, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_amore_znone_tmipmap_white_untextured, + FB_triangle_zoff_coff_amore_znone_tmipmap_white_textured, + FB_triangle_zoff_coff_amore_znone_tmipmap_white_perspective, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_znone_tmipmap_flat_untextured, + FB_triangle_zoff_coff_amore_znone_tmipmap_flat_textured, + FB_triangle_zoff_coff_amore_znone_tmipmap_flat_perspective, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_untextured, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_textured, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_perspective, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_amore_znone_tgeneral_white_untextured, + FB_triangle_zoff_coff_amore_znone_tgeneral_white_textured, + FB_triangle_zoff_coff_amore_znone_tgeneral_white_perspective, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_znone_tgeneral_flat_untextured, + FB_triangle_zoff_coff_amore_znone_tgeneral_flat_textured, + FB_triangle_zoff_coff_amore_znone_tgeneral_flat_perspective, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_untextured, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_textured, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_perspective, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_amore_znone_tgeneral_smooth_multitex3 + } + } + }, + { + { + { + FB_triangle_zoff_coff_amore_zless_tnearest_white_untextured, + FB_triangle_zoff_coff_amore_zless_tnearest_white_textured, + FB_triangle_zoff_coff_amore_zless_tnearest_white_perspective, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_zless_tnearest_flat_untextured, + FB_triangle_zoff_coff_amore_zless_tnearest_flat_textured, + FB_triangle_zoff_coff_amore_zless_tnearest_flat_perspective, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_untextured, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_textured, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_perspective, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tnearest_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_amore_zless_tmipmap_white_untextured, + FB_triangle_zoff_coff_amore_zless_tmipmap_white_textured, + FB_triangle_zoff_coff_amore_zless_tmipmap_white_perspective, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_zless_tmipmap_flat_untextured, + FB_triangle_zoff_coff_amore_zless_tmipmap_flat_textured, + FB_triangle_zoff_coff_amore_zless_tmipmap_flat_perspective, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_untextured, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_textured, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_perspective, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tmipmap_smooth_multitex3 + } + }, + { + { + FB_triangle_zoff_coff_amore_zless_tgeneral_white_untextured, + FB_triangle_zoff_coff_amore_zless_tgeneral_white_textured, + FB_triangle_zoff_coff_amore_zless_tgeneral_white_perspective, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_zless_tgeneral_flat_untextured, + FB_triangle_zoff_coff_amore_zless_tgeneral_flat_textured, + FB_triangle_zoff_coff_amore_zless_tgeneral_flat_perspective, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3 + }, + { + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_untextured, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_textured, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_perspective, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex2, + FB_triangle_zoff_coff_amore_zless_tgeneral_smooth_multitex3 + } + } + } + } + } + } +}; diff --git a/panda/src/tinydisplay/ztriangle_two.h b/panda/src/tinydisplay/ztriangle_two.h index edede92428..58e52c423e 100644 --- a/panda/src/tinydisplay/ztriangle_two.h +++ b/panda/src/tinydisplay/ztriangle_two.h @@ -1,5 +1,5 @@ -static void FNAME(white_untextured) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(white_untextured) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { #define INTERP_Z @@ -26,8 +26,8 @@ static void FNAME(white_untextured) (ZBuffer *zb, #include "ztriangle.h" } -static void FNAME(flat_untextured) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(flat_untextured) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { int color; int or0, og0, ob0, oa0; @@ -70,8 +70,8 @@ static void FNAME(flat_untextured) (ZBuffer *zb, * The code below is very tricky :) */ -static void FNAME(smooth_untextured) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(smooth_untextured) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { #define INTERP_Z #define INTERP_RGB @@ -114,8 +114,8 @@ static void FNAME(smooth_untextured) (ZBuffer *zb, #include "ztriangle.h" } -static void FNAME(white_textured) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(white_textured) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { ZTextureDef *texture_def; @@ -151,8 +151,8 @@ static void FNAME(white_textured) (ZBuffer *zb, #include "ztriangle.h" } -static void FNAME(flat_textured) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(flat_textured) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { ZTextureDef *texture_def; int or0, og0, ob0, oa0; @@ -206,8 +206,8 @@ static void FNAME(flat_textured) (ZBuffer *zb, #include "ztriangle.h" } -static void FNAME(smooth_textured) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(smooth_textured) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { ZTextureDef *texture_def; @@ -276,8 +276,8 @@ static void FNAME(smooth_textured) (ZBuffer *zb, * We use the gradient method to make less divisions. * TODO: pipeline the division */ -static void FNAME(white_perspective) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(white_perspective) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { ZTextureDef *texture_def; float fdzdx,fndzdx,ndszdx,ndtzdx; @@ -385,8 +385,8 @@ static void FNAME(white_perspective) (ZBuffer *zb, * Flat shaded triangle, with perspective-correct mapping. */ -static void FNAME(flat_perspective) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(flat_perspective) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { ZTextureDef *texture_def; float fdzdx,fndzdx,ndszdx,ndtzdx; @@ -515,8 +515,8 @@ static void FNAME(flat_perspective) (ZBuffer *zb, * Smooth filled triangle, with perspective-correct mapping. */ -static void FNAME(smooth_perspective) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(smooth_perspective) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { ZTextureDef *texture_def; float fdzdx,fndzdx,ndszdx,ndtzdx; @@ -655,8 +655,8 @@ static void FNAME(smooth_perspective) (ZBuffer *zb, * stages of multitexture. */ -static void FNAME(smooth_multitex2) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(smooth_multitex2) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { float fdzdx,fndzdx,ndszdx,ndtzdx,ndszadx,ndtzadx; @@ -809,8 +809,8 @@ static void FNAME(smooth_multitex2) (ZBuffer *zb, * stages of multitexture. */ -static void FNAME(smooth_multitex3) (ZBuffer *zb, - ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) +void FNAME(smooth_multitex3) (ZBuffer *zb, + ZBufferPoint *p0,ZBufferPoint *p1,ZBufferPoint *p2) { float fdzdx,fndzdx,ndszdx,ndtzdx,ndszadx,ndtzadx,ndszbdx,ndtzbdx;