rev |
line source |
nuclear@3
|
1 /************************************************************************************
|
nuclear@3
|
2
|
nuclear@3
|
3 Filename : OVR_Alg.cpp
|
nuclear@3
|
4 Content : Static lookup tables for Alg functions
|
nuclear@3
|
5 Created : September 19, 2012
|
nuclear@3
|
6 Notes :
|
nuclear@3
|
7
|
nuclear@3
|
8 Copyright : Copyright 2012 Oculus VR, Inc. All Rights reserved.
|
nuclear@3
|
9
|
nuclear@3
|
10 Use of this software is subject to the terms of the Oculus license
|
nuclear@3
|
11 agreement provided at the time of installation or download, or which
|
nuclear@3
|
12 otherwise accompanies this software in either electronic or hard copy form.
|
nuclear@3
|
13
|
nuclear@3
|
14 ************************************************************************************/
|
nuclear@3
|
15
|
nuclear@3
|
16 #include "OVR_Types.h"
|
nuclear@3
|
17
|
nuclear@3
|
18 namespace OVR { namespace Alg {
|
nuclear@3
|
19
|
nuclear@3
|
20 //------------------------------------------------------------------------
|
nuclear@3
|
21 extern const UByte UpperBitTable[256] =
|
nuclear@3
|
22 {
|
nuclear@3
|
23 0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
|
nuclear@3
|
24 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,
|
nuclear@3
|
25 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
|
nuclear@3
|
26 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,
|
nuclear@3
|
27 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
|
nuclear@3
|
28 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
|
nuclear@3
|
29 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,
|
nuclear@3
|
30 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7
|
nuclear@3
|
31 };
|
nuclear@3
|
32
|
nuclear@3
|
33 extern const UByte LowerBitTable[256] =
|
nuclear@3
|
34 {
|
nuclear@3
|
35 8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
|
nuclear@3
|
36 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
|
nuclear@3
|
37 6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
|
nuclear@3
|
38 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
|
nuclear@3
|
39 7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
|
nuclear@3
|
40 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
|
nuclear@3
|
41 6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
|
nuclear@3
|
42 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0
|
nuclear@3
|
43 };
|
nuclear@3
|
44
|
nuclear@3
|
45
|
nuclear@3
|
46 }} // OVE::Alg
|