Annotation of quake2/linux/d_ifacea.h, revision 1.1.1.1

1.1       root        1: //
                      2: // d_ifacea.h
                      3: //
                      4: // Include file for asm driver interface.
                      5: //
                      6: 
                      7: //
                      8: // !!! note that this file must match the corresponding C structures in
                      9: // d_iface.h at all times !!!
                     10: //
                     11: 
                     12: // !!! if this is changed, it must be changed in r_shared.h too !!!
                     13: #define ALIAS_ONSEAM                           0x0020
                     14: 
                     15: // !!! if this is changed, it must be changed in d_iface.h too !!!
                     16: #define TURB_TEX_SIZE  64              // base turbulent texture size
                     17: 
                     18: // !!! if this is changed, it must be changed in d_iface.h too !!!
                     19: #define        CYCLE   128
                     20: 
                     21: // !!! if this is changed, it must be changed in r_shared.h too !!!
                     22: #define        MAXHEIGHT       1024
                     23: 
                     24: // !!! if this is changed, it must be changed in quakedef.h too !!!
                     25: #define CACHE_SIZE     32              // used to align key data structures
                     26: 
                     27: // particle_t structure
                     28: // !!! if this is changed, it must be changed in d_iface.h too !!!
                     29: // driver-usable fields
                     30: #define pt_org                         0
                     31: #define pt_color                       12
                     32: // drivers never touch the following fields
                     33: #define pt_next                                16
                     34: #define pt_vel                         20
                     35: #define pt_ramp                                32
                     36: #define pt_die                         36
                     37: #define pt_type                                40
                     38: #define pt_size                                44
                     39: 
                     40: #define PARTICLE_Z_CLIP        8.0
                     41: 
                     42: // finalvert_t structure
                     43: // !!! if this is changed, it must be changed in d_iface.h too !!!
                     44: #define fv_v                           0       // !!! if this is moved, cases where the !!!
                     45:                                                                // !!! address of this field is pushed in !!!
                     46:                                                                // !!! d_polysa.s must be changed !!!
                     47: #define fv_flags                       24
                     48: #define fv_reserved                    28
                     49: #define fv_size                                32
                     50: #define fv_shift                       5
                     51: 
                     52: 
                     53: // stvert_t structure
                     54: // !!! if this is changed, it must be changed in modelgen.h too !!!
                     55: #define stv_onseam     0
                     56: #define stv_s          4
                     57: #define stv_t          8
                     58: #define stv_size       12
                     59: 
                     60: 
                     61: // trivertx_t structure
                     62: // !!! if this is changed, it must be changed in modelgen.h too !!!
                     63: #define tv_v                           0
                     64: #define tv_lightnormalindex    3
                     65: #define tv_size                                4
                     66: 
                     67: // affinetridesc_t structure
                     68: // !!! if this is changed, it must be changed in d_iface.h too !!!
                     69: #define atd_pskin                      0
                     70: #define atd_pskindesc          4
                     71: #define atd_skinwidth          8
                     72: #define atd_skinheight         12
                     73: #define atd_ptriangles         16
                     74: #define atd_pfinalverts                20
                     75: #define atd_numtriangles       24
                     76: #define atd_drawtype           28
                     77: #define atd_seamfixupX16       32
                     78: #define atd_size                       36
                     79: 

unix.superglobalmegacorp.com

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