Annotation of quake2/linux/qasm.h, revision 1.1

1.1     ! root        1: #ifndef __ASM_I386__
        !             2: #define __ASM_I386__
        !             3: 
        !             4: #ifdef ELF
        !             5: #define C(label) label
        !             6: #else
        !             7: #define C(label) _##label
        !             8: #endif
        !             9: 
        !            10: 
        !            11: //#define GLQUAKE      1
        !            12: 
        !            13: #if defined(_WIN32) && !defined(WINDED)
        !            14: 
        !            15: #if defined(_M_IX86)
        !            16: #define __i386__       1
        !            17: #endif
        !            18: 
        !            19: #endif
        !            20: 
        !            21: #ifdef __i386__
        !            22: #define id386  1
        !            23: #else
        !            24: #define id386  0
        !            25: #endif
        !            26: 
        !            27: // !!! must be kept the same as in d_iface.h !!!
        !            28: #define TRANSPARENT_COLOR      255
        !            29: 
        !            30: #ifndef GLQUAKE
        !            31:        .extern C(d_zistepu)
        !            32:        .extern C(d_pzbuffer)
        !            33:        .extern C(d_zistepv)
        !            34:        .extern C(d_zrowbytes)
        !            35:        .extern C(d_ziorigin)
        !            36:        .extern C(r_turb_s)
        !            37:        .extern C(r_turb_t)
        !            38:        .extern C(r_turb_pdest)
        !            39:        .extern C(r_turb_spancount)
        !            40:        .extern C(r_turb_turb)
        !            41:        .extern C(r_turb_pbase)
        !            42:        .extern C(r_turb_sstep)
        !            43:        .extern C(r_turb_tstep)
        !            44:        .extern C(r_bmodelactive)
        !            45:        .extern C(d_sdivzstepu)
        !            46:        .extern C(d_tdivzstepu)
        !            47:        .extern C(d_sdivzstepv)
        !            48:        .extern C(d_tdivzstepv)
        !            49:        .extern C(d_sdivzorigin)
        !            50:        .extern C(d_tdivzorigin)
        !            51:        .extern C(sadjust)
        !            52:        .extern C(tadjust)
        !            53:        .extern C(bbextents)
        !            54:        .extern C(bbextentt)
        !            55:        .extern C(cacheblock)
        !            56:        .extern C(d_viewbuffer)
        !            57:        .extern C(cachewidth)
        !            58:        .extern C(d_pzbuffer)
        !            59:        .extern C(d_zrowbytes)
        !            60:        .extern C(d_zwidth)
        !            61:        .extern C(d_scantable)
        !            62:        .extern C(r_lightptr)
        !            63:        .extern C(r_numvblocks)
        !            64:        .extern C(prowdestbase)
        !            65:        .extern C(pbasesource)
        !            66:        .extern C(r_lightwidth)
        !            67:        .extern C(lightright)
        !            68:        .extern C(lightrightstep)
        !            69:        .extern C(lightdeltastep)
        !            70:        .extern C(lightdelta)
        !            71:        .extern C(lightright)
        !            72:        .extern C(lightdelta)
        !            73:        .extern C(sourcetstep)
        !            74:        .extern C(surfrowbytes)
        !            75:        .extern C(lightrightstep)
        !            76:        .extern C(lightdeltastep)
        !            77:        .extern C(r_sourcemax)
        !            78:        .extern C(r_stepback)
        !            79:        .extern C(colormap)
        !            80:        .extern C(blocksize)
        !            81:        .extern C(sourcesstep)
        !            82:        .extern C(lightleft)
        !            83:        .extern C(blockdivshift)
        !            84:        .extern C(blockdivmask)
        !            85:        .extern C(lightleftstep)
        !            86:        .extern C(r_origin)
        !            87:        .extern C(r_ppn)
        !            88:        .extern C(r_pup)
        !            89:        .extern C(r_pright)
        !            90:        .extern C(ycenter)
        !            91:        .extern C(xcenter)
        !            92:        .extern C(d_vrectbottom_particle)
        !            93:        .extern C(d_vrectright_particle)
        !            94:        .extern C(d_vrecty)
        !            95:        .extern C(d_vrectx)
        !            96:        .extern C(d_pix_shift)
        !            97:        .extern C(d_pix_min)
        !            98:        .extern C(d_pix_max)
        !            99:        .extern C(d_y_aspect_shift)
        !           100:        .extern C(screenwidth)
        !           101:        .extern C(r_leftclipped)
        !           102:        .extern C(r_leftenter)
        !           103:        .extern C(r_rightclipped)
        !           104:        .extern C(r_rightenter)
        !           105:        .extern C(modelorg)
        !           106:        .extern C(xscale)
        !           107:        .extern C(r_refdef)
        !           108:        .extern C(yscale)
        !           109:        .extern C(r_leftexit)
        !           110:        .extern C(r_rightexit)
        !           111:        .extern C(r_lastvertvalid)
        !           112:        .extern C(cacheoffset)
        !           113:        .extern C(newedges)
        !           114:        .extern C(removeedges)
        !           115:        .extern C(r_pedge)
        !           116:        .extern C(r_framecount)
        !           117:        .extern C(r_u1)
        !           118:        .extern C(r_emitted)
        !           119:        .extern C(edge_p)
        !           120:        .extern C(surface_p)
        !           121:        .extern C(surfaces)
        !           122:        .extern C(r_lzi1)
        !           123:        .extern C(r_v1)
        !           124:        .extern C(r_ceilv1)
        !           125:        .extern C(r_nearzi)
        !           126:        .extern C(r_nearzionly)
        !           127:        .extern C(edge_aftertail)
        !           128:        .extern C(edge_tail)
        !           129:        .extern C(current_iv)
        !           130:        .extern C(edge_head_u_shift20)
        !           131:        .extern C(span_p)
        !           132:        .extern C(edge_head)
        !           133:        .extern C(fv)
        !           134:        .extern C(edge_tail_u_shift20)
        !           135:        .extern C(r_apverts)
        !           136:        .extern C(r_anumverts)
        !           137:        .extern C(aliastransform)
        !           138:        .extern C(r_avertexnormals)
        !           139:        .extern C(r_plightvec)
        !           140:        .extern C(r_ambientlight)
        !           141:        .extern C(r_shadelight)
        !           142:        .extern C(aliasxcenter)
        !           143:        .extern C(aliasycenter)
        !           144:        .extern C(a_sstepxfrac)
        !           145:        .extern C(r_affinetridesc)
        !           146:        .extern C(acolormap)
        !           147:        .extern C(d_pcolormap)
        !           148:        .extern C(r_affinetridesc)
        !           149:        .extern C(d_sfrac)
        !           150:        .extern C(d_ptex)
        !           151:        .extern C(d_pedgespanpackage)
        !           152:        .extern C(d_tfrac)
        !           153:        .extern C(d_light)
        !           154:        .extern C(d_zi)
        !           155:        .extern C(d_pdest)
        !           156:        .extern C(d_pz)
        !           157:        .extern C(d_aspancount)
        !           158:        .extern C(erroradjustup)
        !           159:        .extern C(errorterm)
        !           160:        .extern C(d_xdenom)
        !           161:        .extern C(r_p0)
        !           162:        .extern C(r_p1)
        !           163:        .extern C(r_p2)
        !           164:        .extern C(a_tstepxfrac)
        !           165:        .extern C(r_sstepx)
        !           166:        .extern C(r_tstepx)
        !           167:        .extern C(a_ststepxwhole)
        !           168:        .extern C(zspantable)
        !           169:        .extern C(skintable)
        !           170:        .extern C(r_zistepx)
        !           171:        .extern C(erroradjustdown)
        !           172:        .extern C(d_countextrastep)
        !           173:        .extern C(ubasestep)
        !           174:        .extern C(a_ststepxwhole)
        !           175:        .extern C(a_tstepxfrac)
        !           176:        .extern C(r_lstepx)
        !           177:        .extern C(a_spans)
        !           178:        .extern C(erroradjustdown)
        !           179:        .extern C(d_pdestextrastep)
        !           180:        .extern C(d_pzextrastep)
        !           181:        .extern C(d_sfracextrastep)
        !           182:        .extern C(d_ptexextrastep)
        !           183:        .extern C(d_countextrastep)
        !           184:        .extern C(d_tfracextrastep)
        !           185:        .extern C(d_lightextrastep)
        !           186:        .extern C(d_ziextrastep)
        !           187:        .extern C(d_pdestbasestep)
        !           188:        .extern C(d_pzbasestep)
        !           189:        .extern C(d_sfracbasestep)
        !           190:        .extern C(d_ptexbasestep)
        !           191:        .extern C(ubasestep)
        !           192:        .extern C(d_tfracbasestep)
        !           193:        .extern C(d_lightbasestep)
        !           194:        .extern C(d_zibasestep)
        !           195:        .extern C(zspantable)
        !           196:        .extern C(r_lstepy)
        !           197:        .extern C(r_sstepy)
        !           198:        .extern C(r_tstepy)
        !           199:        .extern C(r_zistepy)
        !           200:        .extern C(D_PolysetSetEdgeTable)
        !           201:        .extern C(D_RasterizeAliasPolySmooth)
        !           202: 
        !           203:        .extern float_point5
        !           204:        .extern Float2ToThe31nd
        !           205:        .extern izistep
        !           206:        .extern izi
        !           207:        .extern FloatMinus2ToThe31nd
        !           208:        .extern float_1
        !           209:        .extern float_particle_z_clip
        !           210:        .extern float_minus_1
        !           211:        .extern float_0
        !           212:        .extern fp_16
        !           213:        .extern fp_64k
        !           214:        .extern fp_1m
        !           215:        .extern fp_1m_minus_1
        !           216:        .extern fp_8 
        !           217:        .extern entryvec_table
        !           218:        .extern advancetable
        !           219:        .extern sstep
        !           220:        .extern tstep
        !           221:        .extern pspantemp
        !           222:        .extern counttemp
        !           223:        .extern jumptemp
        !           224:        .extern reciprocal_table
        !           225:        .extern DP_Count
        !           226:        .extern DP_u
        !           227:        .extern DP_v
        !           228:        .extern DP_32768
        !           229:        .extern DP_Color
        !           230:        .extern DP_Pix
        !           231:        .extern DP_EntryTable
        !           232:        .extern pbase
        !           233:        .extern s
        !           234:        .extern t
        !           235:        .extern sfracf
        !           236:        .extern tfracf
        !           237:        .extern snext
        !           238:        .extern tnext
        !           239:        .extern spancountminus1
        !           240:        .extern zi16stepu
        !           241:        .extern sdivz16stepu
        !           242:        .extern tdivz16stepu
        !           243:        .extern zi8stepu
        !           244:        .extern sdivz8stepu
        !           245:        .extern tdivz8stepu
        !           246:        .extern reciprocal_table_16
        !           247:        .extern entryvec_table_16
        !           248:        .extern ceil_cw
        !           249:        .extern single_cw
        !           250:        .extern fp_64kx64k
        !           251:        .extern pz
        !           252:        .extern spr8entryvec_table
        !           253: #endif
        !           254: 
        !           255:        .extern C(snd_scaletable)
        !           256:        .extern C(paintbuffer)
        !           257:        .extern C(snd_linear_count)
        !           258:        .extern C(snd_p)
        !           259:        .extern C(snd_vol)
        !           260:        .extern C(snd_out)
        !           261:        .extern C(vright)
        !           262:        .extern C(vup)
        !           263:        .extern C(vpn)
        !           264:        .extern C(BOPS_Error)
        !           265: 
        !           266: //
        !           267: // !!! note that this file must match the corresponding C structures at all
        !           268: // times !!!
        !           269: //
        !           270: 
        !           271: // plane_t structure
        !           272: // !!! if this is changed, it must be changed in model.h too !!!
        !           273: // !!! if the size of this is changed, the array lookup in SV_HullPointContents
        !           274: //     must be changed too !!!
        !           275: #define pl_normal      0
        !           276: #define pl_dist                12
        !           277: #define pl_type                16
        !           278: #define pl_signbits    17
        !           279: #define pl_pad         18
        !           280: #define pl_size                20
        !           281: 
        !           282: // hull_t structure
        !           283: // !!! if this is changed, it must be changed in model.h too !!!
        !           284: #define        hu_clipnodes            0
        !           285: #define        hu_planes                       4
        !           286: #define        hu_firstclipnode        8
        !           287: #define        hu_lastclipnode         12
        !           288: #define        hu_clip_mins            16
        !           289: #define        hu_clip_maxs            28
        !           290: #define hu_size                        40
        !           291: 
        !           292: // dnode_t structure
        !           293: // !!! if this is changed, it must be changed in bspfile.h too !!!
        !           294: #define        nd_planenum             0
        !           295: #define        nd_children             4
        !           296: #define        nd_mins                 8
        !           297: #define        nd_maxs                 20
        !           298: #define        nd_firstface    32
        !           299: #define        nd_numfaces             36
        !           300: #define nd_size                        40
        !           301: 
        !           302: // sfxcache_t structure
        !           303: // !!! if this is changed, it much be changed in sound.h too !!!
        !           304: #define sfxc_length            0
        !           305: #define sfxc_loopstart 4
        !           306: #define sfxc_speed             8
        !           307: #define sfxc_width             12
        !           308: #define sfxc_stereo            16
        !           309: #define sfxc_data              20
        !           310: 
        !           311: // channel_t structure
        !           312: // !!! if this is changed, it much be changed in sound.h too !!!
        !           313: #define ch_sfx                 0
        !           314: #define ch_leftvol             4
        !           315: #define ch_rightvol            8
        !           316: #define ch_end                 12
        !           317: #define ch_pos                 16
        !           318: #define ch_looping             20
        !           319: #define ch_entnum              24
        !           320: #define ch_entchannel  28
        !           321: #define ch_origin              32
        !           322: #define ch_dist_mult   44
        !           323: #define ch_master_vol  48
        !           324: #define ch_size                        52
        !           325: 
        !           326: // portable_samplepair_t structure
        !           327: // !!! if this is changed, it much be changed in sound.h too !!!
        !           328: #define psp_left               0
        !           329: #define psp_right              4
        !           330: #define psp_size               8
        !           331: 
        !           332: 
        !           333: //
        !           334: // !!! note that this file must match the corresponding C structures at all
        !           335: // times !!!
        !           336: //
        !           337: 
        !           338: // !!! if this is changed, it must be changed in r_local.h too !!!
        !           339: #define        NEAR_CLIP       0.01
        !           340: 
        !           341: // !!! if this is changed, it must be changed in r_local.h too !!!
        !           342: #define        CYCLE   128
        !           343: 
        !           344: // espan_t structure
        !           345: // !!! if this is changed, it must be changed in r_shared.h too !!!
        !           346: #define espan_t_u      0
        !           347: #define espan_t_v          4
        !           348: #define espan_t_count   8
        !           349: #define espan_t_pnext  12
        !           350: #define espan_t_size    16
        !           351: 
        !           352: // sspan_t structure
        !           353: // !!! if this is changed, it must be changed in d_local.h too !!!
        !           354: #define sspan_t_u      0
        !           355: #define sspan_t_v          4
        !           356: #define sspan_t_count   8
        !           357: #define sspan_t_size    12
        !           358: 
        !           359: // spanpackage_t structure
        !           360: // !!! if this is changed, it must be changed in d_polyset.c too !!!
        !           361: #define spanpackage_t_pdest                            0
        !           362: #define spanpackage_t_pz                               4
        !           363: #define spanpackage_t_count                            8
        !           364: #define spanpackage_t_ptex                             12
        !           365: #define spanpackage_t_sfrac                            16
        !           366: #define spanpackage_t_tfrac                            20
        !           367: #define spanpackage_t_light                            24
        !           368: #define spanpackage_t_zi                               28
        !           369: #define spanpackage_t_size                             32 
        !           370: 
        !           371: // edge_t structure
        !           372: // !!! if this is changed, it must be changed in r_shared.h too !!!
        !           373: #define et_u                   0
        !           374: #define et_u_step              4
        !           375: #define et_prev                        8
        !           376: #define et_next                        12
        !           377: #define et_surfs               16
        !           378: #define et_nextremove  20
        !           379: #define et_nearzi              24
        !           380: #define et_owner               28
        !           381: #define et_size                        32
        !           382: 
        !           383: // surf_t structure
        !           384: // !!! if this is changed, it must be changed in r_shared.h too !!!
        !           385: #define SURF_T_SHIFT   6
        !           386: #define st_next                        0
        !           387: #define st_prev                        4
        !           388: #define st_spans               8
        !           389: #define st_key                 12
        !           390: #define st_last_u              16
        !           391: #define st_spanstate   20
        !           392: #define st_flags               24
        !           393: #define st_data                        28
        !           394: #define st_entity              32
        !           395: #define st_nearzi              36
        !           396: #define st_insubmodel  40
        !           397: #define st_d_ziorigin  44
        !           398: #define st_d_zistepu   48
        !           399: #define st_d_zistepv   52
        !           400: #define st_pad                 56
        !           401: #define st_size                        64
        !           402: 
        !           403: // clipplane_t structure
        !           404: // !!! if this is changed, it must be changed in r_local.h too !!!
        !           405: #define cp_normal              0
        !           406: #define cp_dist                        12
        !           407: #define cp_next                        16
        !           408: #define cp_leftedge            20
        !           409: #define cp_rightedge   21
        !           410: #define cp_reserved            22
        !           411: #define cp_size                        24
        !           412: 
        !           413: // medge_t structure
        !           414: // !!! if this is changed, it must be changed in model.h too !!!
        !           415: #define me_v                           0
        !           416: #define me_cachededgeoffset    4
        !           417: #define me_size                                8
        !           418: 
        !           419: // mvertex_t structure
        !           420: // !!! if this is changed, it must be changed in model.h too !!!
        !           421: #define mv_position            0
        !           422: #define mv_size                        12
        !           423: 
        !           424: // refdef_t structure
        !           425: // !!! if this is changed, it must be changed in render.h too !!!
        !           426: #define rd_vrect                                       0
        !           427: #define rd_aliasvrect                          20
        !           428: #define rd_vrectright                          40
        !           429: #define rd_vrectbottom                         44
        !           430: #define rd_aliasvrectright                     48
        !           431: #define rd_aliasvrectbottom                    52
        !           432: #define rd_vrectrightedge                      56
        !           433: #define rd_fvrectx                                     60
        !           434: #define rd_fvrecty                                     64
        !           435: #define rd_fvrectx_adj                         68
        !           436: #define rd_fvrecty_adj                         72
        !           437: #define rd_vrect_x_adj_shift20         76
        !           438: #define rd_vrectright_adj_shift20      80
        !           439: #define rd_fvrectright_adj                     84
        !           440: #define rd_fvrectbottom_adj                    88
        !           441: #define rd_fvrectright                         92
        !           442: #define rd_fvrectbottom                                96
        !           443: #define rd_horizontalFieldOfView       100
        !           444: #define rd_xOrigin                                     104
        !           445: #define rd_yOrigin                                     108
        !           446: #define rd_vieworg                                     112
        !           447: #define rd_viewangles                          124
        !           448: #define rd_ambientlight                                136
        !           449: #define rd_size                                                140
        !           450: 
        !           451: // mtriangle_t structure
        !           452: // !!! if this is changed, it must be changed in model.h too !!!
        !           453: #define mtri_facesfront                0
        !           454: #define mtri_vertindex         4
        !           455: #define mtri_size                      16      // !!! if this changes, array indexing in !!!
        !           456:                                                                // !!! d_polysa.s must be changed to match !!!
        !           457: #define mtri_shift                     4
        !           458: 
        !           459: #endif

unix.superglobalmegacorp.com

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