int __glXTexGendvReqSize(GLbyte *pc, Bool swap ) { GLenum pname = *(GLenum *)(pc + 4); if (swap) { pname = SWAPL( pname ); } return 8 * __glTexGendv_size( pname ); /* defined in samplegl lib */ }
int __glXTexGendvReqSize( const GLbyte * pc, Bool swap ) { GLenum pname = * (GLenum *)(pc + 4); GLsizei compsize; if (swap) { pname = bswap_32(pname); } compsize = __glTexGendv_size(pname); return __GLX_PAD((compsize * 8)); }
int __glXTexGendvReqSize( const GLbyte * pc, Bool swap, int reqlen ) { GLenum pname = * (GLenum *)(pc + 4); GLsizei compsize; if (swap) { pname = bswap_32(pname); } compsize = __glTexGendv_size(pname); return safe_pad(safe_mul(compsize , 8)); }
void __glXDisp_TexGendv(GLbyte *pc) { #ifdef __GLX_ALIGN64 GLenum pname; GLint cmdlen; GLint compsize; pname = *(GLenum *)(pc + 4); compsize = __glTexGendv_size(pname); if (compsize < 0) compsize = 0; cmdlen = __GLX_PAD(8+compsize*8); if ((unsigned long)(pc) & 7) { __GLX_MEM_COPY(pc-4, pc, cmdlen); pc -= 4; } #endif glTexGendv( *(GLenum *)(pc + 0), *(GLenum *)(pc + 4), (GLdouble *)(pc + 8) ); }
void __glXDispSwap_TexGendv(GLbyte *pc) { GLenum pname; GLint cmdlen; GLint compsize; __GLX_DECLARE_SWAP_VARIABLES; __GLX_DECLARE_SWAP_ARRAY_VARIABLES; __GLX_SWAP_INT(pc + 4); pname = *(GLenum *)(pc + 4); compsize = __glTexGendv_size(pname); if (compsize < 0) compsize = 0; cmdlen = __GLX_PAD(8+compsize*8); #ifdef __GLX_ALIGN64 if ((unsigned long)(pc) & 7) { __GLX_MEM_COPY(pc-4, pc, cmdlen); pc -= 4; } #endif __GLX_SWAP_INT(pc + 0); __GLX_SWAP_DOUBLE_ARRAY(pc + 8, compsize); }
GLint __glTexGeniv_size(GLenum e) { return __glTexGendv_size(e); }