Annotation of quakeworld/client/quakeasm.h, revision 1.1

1.1     ! root        1: /*
        !             2: Copyright (C) 1996-1997 Id Software, Inc.
        !             3: 
        !             4: This program is free software; you can redistribute it and/or
        !             5: modify it under the terms of the GNU General Public License
        !             6: as published by the Free Software Foundation; either version 2
        !             7: of the License, or (at your option) any later version.
        !             8: 
        !             9: This program is distributed in the hope that it will be useful,
        !            10: but WITHOUT ANY WARRANTY; without even the implied warranty of
        !            11: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
        !            12: 
        !            13: See the GNU General Public License for more details.
        !            14: 
        !            15: You should have received a copy of the GNU General Public License
        !            16: along with this program; if not, write to the Free Software
        !            17: Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
        !            18: 
        !            19: */
        !            20: //
        !            21: // quakeasm.h: general asm header file
        !            22: //
        !            23: 
        !            24: #ifdef _WIN32
        !            25: #define __i386__       1
        !            26: #endif
        !            27: 
        !            28: #ifdef __i386__
        !            29: #define id386  1
        !            30: #else
        !            31: #define id386  0
        !            32: #endif
        !            33: 
        !            34: // !!! must be kept the same as in d_iface.h !!!
        !            35: #define TRANSPARENT_COLOR      255
        !            36: 
        !            37: #ifndef NeXT
        !            38: #ifndef GLQUAKE
        !            39:        .extern C(d_zistepu)
        !            40:        .extern C(d_pzbuffer)
        !            41:        .extern C(d_zistepv)
        !            42:        .extern C(d_zrowbytes)
        !            43:        .extern C(d_ziorigin)
        !            44:        .extern C(r_turb_s)
        !            45:        .extern C(r_turb_t)
        !            46:        .extern C(r_turb_pdest)
        !            47:        .extern C(r_turb_spancount)
        !            48:        .extern C(r_turb_turb)
        !            49:        .extern C(r_turb_pbase)
        !            50:        .extern C(r_turb_sstep)
        !            51:        .extern C(r_turb_tstep)
        !            52:        .extern C(r_bmodelactive)
        !            53:        .extern C(d_sdivzstepu)
        !            54:        .extern C(d_tdivzstepu)
        !            55:        .extern C(d_sdivzstepv)
        !            56:        .extern C(d_tdivzstepv)
        !            57:        .extern C(d_sdivzorigin)
        !            58:        .extern C(d_tdivzorigin)
        !            59:        .extern C(sadjust)
        !            60:        .extern C(tadjust)
        !            61:        .extern C(bbextents)
        !            62:        .extern C(bbextentt)
        !            63:        .extern C(cacheblock)
        !            64:        .extern C(d_viewbuffer)
        !            65:        .extern C(cachewidth)
        !            66:        .extern C(d_pzbuffer)
        !            67:        .extern C(d_zrowbytes)
        !            68:        .extern C(d_zwidth)
        !            69:        .extern C(d_scantable)
        !            70:        .extern C(r_lightptr)
        !            71:        .extern C(r_numvblocks)
        !            72:        .extern C(prowdestbase)
        !            73:        .extern C(pbasesource)
        !            74:        .extern C(r_lightwidth)
        !            75:        .extern C(lightright)
        !            76:        .extern C(lightrightstep)
        !            77:        .extern C(lightdeltastep)
        !            78:        .extern C(lightdelta)
        !            79:        .extern C(lightright)
        !            80:        .extern C(lightdelta)
        !            81:        .extern C(sourcetstep)
        !            82:        .extern C(surfrowbytes)
        !            83:        .extern C(lightrightstep)
        !            84:        .extern C(lightdeltastep)
        !            85:        .extern C(r_sourcemax)
        !            86:        .extern C(r_stepback)
        !            87:        .extern C(colormap)
        !            88:        .extern C(blocksize)
        !            89:        .extern C(sourcesstep)
        !            90:        .extern C(lightleft)
        !            91:        .extern C(blockdivshift)
        !            92:        .extern C(blockdivmask)
        !            93:        .extern C(lightleftstep)
        !            94:        .extern C(r_origin)
        !            95:        .extern C(r_ppn)
        !            96:        .extern C(r_pup)
        !            97:        .extern C(r_pright)
        !            98:        .extern C(ycenter)
        !            99:        .extern C(xcenter)
        !           100:        .extern C(d_vrectbottom_particle)
        !           101:        .extern C(d_vrectright_particle)
        !           102:        .extern C(d_vrecty)
        !           103:        .extern C(d_vrectx)
        !           104:        .extern C(d_pix_shift)
        !           105:        .extern C(d_pix_min)
        !           106:        .extern C(d_pix_max)
        !           107:        .extern C(d_y_aspect_shift)
        !           108:        .extern C(screenwidth)
        !           109:        .extern C(r_leftclipped)
        !           110:        .extern C(r_leftenter)
        !           111:        .extern C(r_rightclipped)
        !           112:        .extern C(r_rightenter)
        !           113:        .extern C(modelorg)
        !           114:        .extern C(xscale)
        !           115:        .extern C(r_refdef)
        !           116:        .extern C(yscale)
        !           117:        .extern C(r_leftexit)
        !           118:        .extern C(r_rightexit)
        !           119:        .extern C(r_lastvertvalid)
        !           120:        .extern C(cacheoffset)
        !           121:        .extern C(newedges)
        !           122:        .extern C(removeedges)
        !           123:        .extern C(r_pedge)
        !           124:        .extern C(r_framecount)
        !           125:        .extern C(r_u1)
        !           126:        .extern C(r_emitted)
        !           127:        .extern C(edge_p)
        !           128:        .extern C(surface_p)
        !           129:        .extern C(surfaces)
        !           130:        .extern C(r_lzi1)
        !           131:        .extern C(r_v1)
        !           132:        .extern C(r_ceilv1)
        !           133:        .extern C(r_nearzi)
        !           134:        .extern C(r_nearzionly)
        !           135:        .extern C(edge_aftertail)
        !           136:        .extern C(edge_tail)
        !           137:        .extern C(current_iv)
        !           138:        .extern C(edge_head_u_shift20)
        !           139:        .extern C(span_p)
        !           140:        .extern C(edge_head)
        !           141:        .extern C(fv)
        !           142:        .extern C(edge_tail_u_shift20)
        !           143:        .extern C(r_apverts)
        !           144:        .extern C(r_anumverts)
        !           145:        .extern C(aliastransform)
        !           146:        .extern C(r_avertexnormals)
        !           147:        .extern C(r_plightvec)
        !           148:        .extern C(r_ambientlight)
        !           149:        .extern C(r_shadelight)
        !           150:        .extern C(aliasxcenter)
        !           151:        .extern C(aliasycenter)
        !           152:        .extern C(a_sstepxfrac)
        !           153:        .extern C(r_affinetridesc)
        !           154:        .extern C(acolormap)
        !           155:        .extern C(d_pcolormap)
        !           156:        .extern C(r_affinetridesc)
        !           157:        .extern C(d_sfrac)
        !           158:        .extern C(d_ptex)
        !           159:        .extern C(d_pedgespanpackage)
        !           160:        .extern C(d_tfrac)
        !           161:        .extern C(d_light)
        !           162:        .extern C(d_zi)
        !           163:        .extern C(d_pdest)
        !           164:        .extern C(d_pz)
        !           165:        .extern C(d_aspancount)
        !           166:        .extern C(erroradjustup)
        !           167:        .extern C(errorterm)
        !           168:        .extern C(d_xdenom)
        !           169:        .extern C(r_p0)
        !           170:        .extern C(r_p1)
        !           171:        .extern C(r_p2)
        !           172:        .extern C(a_tstepxfrac)
        !           173:        .extern C(r_sstepx)
        !           174:        .extern C(r_tstepx)
        !           175:        .extern C(a_ststepxwhole)
        !           176:        .extern C(zspantable)
        !           177:        .extern C(skintable)
        !           178:        .extern C(r_zistepx)
        !           179:        .extern C(erroradjustdown)
        !           180:        .extern C(d_countextrastep)
        !           181:        .extern C(ubasestep)
        !           182:        .extern C(a_ststepxwhole)
        !           183:        .extern C(a_tstepxfrac)
        !           184:        .extern C(r_lstepx)
        !           185:        .extern C(a_spans)
        !           186:        .extern C(erroradjustdown)
        !           187:        .extern C(d_pdestextrastep)
        !           188:        .extern C(d_pzextrastep)
        !           189:        .extern C(d_sfracextrastep)
        !           190:        .extern C(d_ptexextrastep)
        !           191:        .extern C(d_countextrastep)
        !           192:        .extern C(d_tfracextrastep)
        !           193:        .extern C(d_lightextrastep)
        !           194:        .extern C(d_ziextrastep)
        !           195:        .extern C(d_pdestbasestep)
        !           196:        .extern C(d_pzbasestep)
        !           197:        .extern C(d_sfracbasestep)
        !           198:        .extern C(d_ptexbasestep)
        !           199:        .extern C(ubasestep)
        !           200:        .extern C(d_tfracbasestep)
        !           201:        .extern C(d_lightbasestep)
        !           202:        .extern C(d_zibasestep)
        !           203:        .extern C(zspantable)
        !           204:        .extern C(r_lstepy)
        !           205:        .extern C(r_sstepy)
        !           206:        .extern C(r_tstepy)
        !           207:        .extern C(r_zistepy)
        !           208:        .extern C(D_PolysetSetEdgeTable)
        !           209:        .extern C(D_RasterizeAliasPolySmooth)
        !           210: 
        !           211:        .extern float_point5
        !           212:        .extern Float2ToThe31nd
        !           213:        .extern izistep
        !           214:        .extern izi
        !           215:        .extern FloatMinus2ToThe31nd
        !           216:        .extern float_1
        !           217:        .extern float_particle_z_clip
        !           218:        .extern float_minus_1
        !           219:        .extern float_0
        !           220:        .extern fp_16
        !           221:        .extern fp_64k
        !           222:        .extern fp_1m
        !           223:        .extern fp_1m_minus_1
        !           224:        .extern fp_8 
        !           225:        .extern entryvec_table
        !           226:        .extern advancetable
        !           227:        .extern sstep
        !           228:        .extern tstep
        !           229:        .extern pspantemp
        !           230:        .extern counttemp
        !           231:        .extern jumptemp
        !           232:        .extern reciprocal_table
        !           233:        .extern DP_Count
        !           234:        .extern DP_u
        !           235:        .extern DP_v
        !           236:        .extern DP_32768
        !           237:        .extern DP_Color
        !           238:        .extern DP_Pix
        !           239:        .extern DP_EntryTable
        !           240:        .extern pbase
        !           241:        .extern s
        !           242:        .extern t
        !           243:        .extern sfracf
        !           244:        .extern tfracf
        !           245:        .extern snext
        !           246:        .extern tnext
        !           247:        .extern spancountminus1
        !           248:        .extern zi16stepu
        !           249:        .extern sdivz16stepu
        !           250:        .extern tdivz16stepu
        !           251:        .extern zi8stepu
        !           252:        .extern sdivz8stepu
        !           253:        .extern tdivz8stepu
        !           254:        .extern reciprocal_table_16
        !           255:        .extern entryvec_table_16
        !           256:        .extern ceil_cw
        !           257:        .extern single_cw
        !           258:        .extern fp_64kx64k
        !           259:        .extern pz
        !           260:        .extern spr8entryvec_table
        !           261: #endif
        !           262: 
        !           263:        .extern C(snd_scaletable)
        !           264:        .extern C(paintbuffer)
        !           265:        .extern C(snd_linear_count)
        !           266:        .extern C(snd_p)
        !           267:        .extern C(snd_vol)
        !           268:        .extern C(snd_out)
        !           269:        .extern C(vright)
        !           270:        .extern C(vup)
        !           271:        .extern C(vpn)
        !           272:        .extern C(BOPS_Error)
        !           273: 
        !           274: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.