/* * All rights reserved * * See the file LICENSE.txt for information on redistributing this software. */ #include "unpacker.h" void crUnpackExtendChromiumParametervCR( void ) { GLenum target = READ_DATA( 8, GLenum ); GLenum type = READ_DATA( 12, GLenum ); GLsizei count = READ_DATA( 16, GLsizei ); GLvoid *values = DATA_POINTER( 20, GLvoid ); cr_unpackDispatch.ChromiumParametervCR(target, type, count, values); /* INCR_VAR_PTR(); */ } void crUnpackExtendDeleteQueriesARB(void) { GLsizei n = READ_DATA( 8, GLsizei ); const GLuint *ids = DATA_POINTER(12, GLuint); cr_unpackDispatch.DeleteQueriesARB(n, ids); } void crUnpackExtendGetPolygonStipple(void) { GLubyte *mask; SET_RETURN_PTR( 8 ); SET_WRITEBACK_PTR( 16 ); mask = DATA_POINTER(8, GLubyte); cr_unpackDispatch.GetPolygonStipple( mask ); } void crUnpackExtendGetPixelMapfv(void) { GLenum map = READ_DATA( 8, GLenum ); GLfloat *values; SET_RETURN_PTR( 12 ); SET_WRITEBACK_PTR( 20 ); values = DATA_POINTER(12, GLfloat); cr_unpackDispatch.GetPixelMapfv( map, values ); } void crUnpackExtendGetPixelMapuiv(void) { GLenum map = READ_DATA( 8, GLenum ); GLuint *values; SET_RETURN_PTR( 12 ); SET_WRITEBACK_PTR( 20 ); values = DATA_POINTER(12, GLuint); cr_unpackDispatch.GetPixelMapuiv( map, values ); } void crUnpackExtendGetPixelMapusv(void) { GLenum map = READ_DATA( 8, GLenum ); GLushort *values; SET_RETURN_PTR( 12 ); SET_WRITEBACK_PTR( 20 ); values = DATA_POINTER(12, GLushort); cr_unpackDispatch.GetPixelMapusv( map, values ); } void crUnpackExtendVBoxTexPresent(void) { GLuint texture = READ_DATA( 8, GLuint ); GLuint cfg = READ_DATA( 12, GLuint ); GLint xPos = READ_DATA( 16, GLint ); GLint yPos = READ_DATA( 20, GLint ); GLint cRects = READ_DATA( 24, GLint ); GLint *pRects = (GLint *)DATA_POINTER( 28, GLvoid ); cr_unpackDispatch.VBoxTexPresent( texture, cfg, xPos, yPos, cRects, pRects ); }