|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.