1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
/* Copyright (c) 2001, Stanford University
* All rights reserved
*
* See the file LICENSE.txt for information on redistributing this software.
*/
#include "unpacker.h"
#include "cr_mem.h"
void crUnpackMultMatrixd( void )
{
GLdouble m[16];
crMemcpy( m, DATA_POINTER( 0, GLdouble ), sizeof(m) );
cr_unpackDispatch.MultMatrixd( m );
INCR_DATA_PTR( 16*sizeof( GLdouble ) );
}
void crUnpackMultMatrixf( void )
{
GLfloat *m = DATA_POINTER( 0, GLfloat );
cr_unpackDispatch.MultMatrixf( m );
INCR_DATA_PTR( 16*sizeof( GLfloat ) );
}
void crUnpackLoadMatrixd( void )
{
GLdouble m[16];
crMemcpy( m, DATA_POINTER( 0, GLdouble ), sizeof(m) );
cr_unpackDispatch.LoadMatrixd( m );
INCR_DATA_PTR( 16*sizeof( GLdouble ) );
}
void crUnpackLoadMatrixf( void )
{
GLfloat *m = DATA_POINTER( 0, GLfloat );
cr_unpackDispatch.LoadMatrixf( m );
INCR_DATA_PTR( 16*sizeof( GLfloat ) );
}
void crUnpackExtendMultTransposeMatrixdARB( void )
{
GLdouble m[16];
crMemcpy( m, DATA_POINTER( 8, GLdouble ), sizeof(m) );
cr_unpackDispatch.MultTransposeMatrixdARB( m );
}
void crUnpackExtendMultTransposeMatrixfARB( void )
{
GLfloat *m = DATA_POINTER( 8, GLfloat );
cr_unpackDispatch.MultTransposeMatrixfARB( m );
}
void crUnpackExtendLoadTransposeMatrixdARB( void )
{
GLdouble m[16];
crMemcpy( m, DATA_POINTER( 8, GLdouble ), sizeof(m) );
cr_unpackDispatch.LoadTransposeMatrixdARB( m );
}
void crUnpackExtendLoadTransposeMatrixfARB( void )
{
GLfloat *m = DATA_POINTER( 8, GLfloat );
cr_unpackDispatch.LoadTransposeMatrixfARB( m );
}
|