;Macro for double type parameters (8 bytes) macro glpush GLDoubleVar { push dword[GLDoubleVar+4] push dword[GLDoubleVar] } struct TinyGLContext gl_context dd ? xsize dd ? ;+4 ysize dd ? ;+8 d_x dd ? ;+12 d_y dd ? ;+16 x dd ? ;+20 y dd ? ;+24 ends