void ZB_copyFrameBuffer(ZBuffer * zb, void *buf, int linesize) { switch (zb->mode) { #ifdef TGL_FEATURE_8_BITS case ZB_MODE_INDEX: ZB_ditherFrameBuffer(zb, buf, linesize >> 1); break; #endif #ifdef TGL_FEATURE_16_BITS case ZB_MODE_5R6G5B: ZB_copyBuffer(zb, buf, linesize); break; #endif #ifdef TGL_FEATURE_32_BITS case ZB_MODE_RGBA: ZB_copyFrameBufferRGB32(zb, buf, linesize >> 1); break; #endif #ifdef TGL_FEATURE_24_BITS case ZB_MODE_RGB24: ZB_copyFrameBufferRGB24(zb, buf, linesize >> 1); break; #endif default: gl_assert(0); } }
void ZB_copyFrameBuffer(ZBuffer *zb, void *buf, int linesize) { switch (zb->mode) { case ZB_MODE_5R6G5B: ZB_copyBuffer(zb, buf, linesize); break; default: assert(0); } }
void ZB_copyFrameBuffer(ZBuffer * zb, void *buf, int linesize) { switch (zb->mode) { #ifdef TGL_FEATURE_16_BITS case ZB_MODE_5R6G5B: ZB_copyFrameBuffer5R6G5B(zb, buf, linesize); break; #endif #ifdef TGL_FEATURE_32_BITS case ZB_MODE_RGBA: ZB_copyBuffer(zb, buf, linesize); break; #endif default: gl_assert(0); } }
void ZB_copyFrameBuffer(ZBuffer *zb, void *buf, int linesize) { ZB_copyBuffer(zb, buf, linesize); }