hostsupport/hostopenvg/src/sfGammaLUT.h
author Matt Plumtree <matt.plumtree@nokia.com>
Thu, 07 Oct 2010 18:45:50 +0100
branchbug235_bringup_0
changeset 57 5bd121a46992
parent 50 holdingarea/vg/2D_OpenVG_1_1_SF/ri/src/sfGammaLUT.h@a7fcb1229472
parent 56 holdingarea/vg/2D_OpenVG_1_1_SF/ri/src/sfGammaLUT.h@40cc73c24bf8
child 58 021dd2b9ee6a
permissions -rw-r--r--
Merge in eglQueryString changes
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
56
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     1
#ifndef _SFGAMMARCP_H_
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     2
#define _SFGAMMARCP_H_
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     3
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     4
#include "riDefs.h"
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     5
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     6
namespace OpenVGRI {
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     7
static const RIuint8 sc_sRGB_to_lRGB[256] = {
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     8
    0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x0,  0x1,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
     9
    0x1,  0x1,  0x1,  0x1,  0x1,  0x1,  0x1,  0x1,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    10
    0x1,  0x1,  0x2,  0x2,  0x2,  0x2,  0x2,  0x2,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    11
    0x2,  0x2,  0x3,  0x3,  0x3,  0x3,  0x3,  0x4,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    12
    0x4,  0x4,  0x4,  0x4,  0x5,  0x5,  0x5,  0x5,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    13
    0x5,  0x6,  0x6,  0x6,  0x6,  0x7,  0x7,  0x7,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    14
    0x8,  0x8,  0x8,  0x8,  0x9,  0x9,  0x9,  0xa,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    15
    0xa,  0xa,  0xb,  0xb,  0xc,  0xc,  0xc,  0xd,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    16
    0xd,  0xe,  0xe,  0xe,  0xf,  0xf,  0x10,  0x10,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    17
    0x11,  0x11,  0x12,  0x12,  0x12,  0x13,  0x13,  0x14,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    18
    0x15,  0x15,  0x16,  0x16,  0x17,  0x17,  0x18,  0x18,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    19
    0x19,  0x1a,  0x1a,  0x1b,  0x1b,  0x1c,  0x1d,  0x1d,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    20
    0x1e,  0x1f,  0x1f,  0x20,  0x21,  0x21,  0x22,  0x23,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    21
    0x23,  0x24,  0x25,  0x26,  0x26,  0x27,  0x28,  0x29,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    22
    0x29,  0x2a,  0x2b,  0x2c,  0x2d,  0x2d,  0x2e,  0x2f,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    23
    0x30,  0x31,  0x32,  0x33,  0x33,  0x34,  0x35,  0x36,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    24
    0x37,  0x38,  0x39,  0x3a,  0x3b,  0x3c,  0x3d,  0x3e,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    25
    0x3f,  0x40,  0x41,  0x42,  0x43,  0x44,  0x45,  0x46,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    26
    0x47,  0x48,  0x49,  0x4a,  0x4c,  0x4d,  0x4e,  0x4f,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    27
    0x50,  0x51,  0x52,  0x54,  0x55,  0x56,  0x57,  0x58,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    28
    0x5a,  0x5b,  0x5c,  0x5d,  0x5f,  0x60,  0x61,  0x63,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    29
    0x64,  0x65,  0x67,  0x68,  0x69,  0x6b,  0x6c,  0x6d,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    30
    0x6f,  0x70,  0x72,  0x73,  0x74,  0x76,  0x77,  0x79,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    31
    0x7a,  0x7c,  0x7d,  0x7f,  0x80,  0x82,  0x83,  0x85,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    32
    0x86,  0x88,  0x8a,  0x8b,  0x8d,  0x8e,  0x90,  0x92,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    33
    0x93,  0x95,  0x97,  0x98,  0x9a,  0x9c,  0x9d,  0x9f,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    34
    0xa1,  0xa3,  0xa4,  0xa6,  0xa8,  0xaa,  0xac,  0xad,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    35
    0xaf,  0xb1,  0xb3,  0xb5,  0xb7,  0xb8,  0xba,  0xbc,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    36
    0xbe,  0xc0,  0xc2,  0xc4,  0xc6,  0xc8,  0xca,  0xcc,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    37
    0xce,  0xd0,  0xd2,  0xd4,  0xd6,  0xd8,  0xda,  0xdc,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    38
    0xde,  0xe0,  0xe2,  0xe5,  0xe7,  0xe9,  0xeb,  0xed,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    39
    0xef,  0xf2,  0xf4,  0xf6,  0xf8,  0xfa,  0xfd,  0xff,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    40
};
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    41
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    42
static const RIuint8 sc_lRGB_to_sRGB[256] = {
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    43
    0x0,  0xd,  0x16,  0x1c,  0x21,  0x26,  0x2a,  0x2e,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    44
    0x31,  0x35,  0x38,  0x3a,  0x3d,  0x40,  0x42,  0x44,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    45
    0x47,  0x49,  0x4b,  0x4d,  0x4f,  0x51,  0x53,  0x55,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    46
    0x56,  0x58,  0x5a,  0x5b,  0x5d,  0x5f,  0x60,  0x62,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    47
    0x63,  0x65,  0x66,  0x67,  0x69,  0x6a,  0x6c,  0x6d,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    48
    0x6e,  0x70,  0x71,  0x72,  0x73,  0x74,  0x76,  0x77,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    49
    0x78,  0x79,  0x7a,  0x7b,  0x7d,  0x7e,  0x7f,  0x80,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    50
    0x81,  0x82,  0x83,  0x84,  0x85,  0x86,  0x87,  0x88,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    51
    0x89,  0x8a,  0x8b,  0x8c,  0x8d,  0x8e,  0x8f,  0x90,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    52
    0x91,  0x92,  0x93,  0x93,  0x94,  0x95,  0x96,  0x97,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    53
    0x98,  0x99,  0x9a,  0x9a,  0x9b,  0x9c,  0x9d,  0x9e,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    54
    0x9f,  0x9f,  0xa0,  0xa1,  0xa2,  0xa3,  0xa3,  0xa4,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    55
    0xa5,  0xa6,  0xa7,  0xa7,  0xa8,  0xa9,  0xaa,  0xaa,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    56
    0xab,  0xac,  0xad,  0xad,  0xae,  0xaf,  0xaf,  0xb0,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    57
    0xb1,  0xb2,  0xb2,  0xb3,  0xb4,  0xb4,  0xb5,  0xb6,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    58
    0xb6,  0xb7,  0xb8,  0xb8,  0xb9,  0xba,  0xba,  0xbb,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    59
    0xbc,  0xbc,  0xbd,  0xbe,  0xbe,  0xbf,  0xc0,  0xc0,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    60
    0xc1,  0xc2,  0xc2,  0xc3,  0xc3,  0xc4,  0xc5,  0xc5,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    61
    0xc6,  0xc7,  0xc7,  0xc8,  0xc8,  0xc9,  0xca,  0xca,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    62
    0xcb,  0xcb,  0xcc,  0xcd,  0xcd,  0xce,  0xce,  0xcf,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    63
    0xcf,  0xd0,  0xd1,  0xd1,  0xd2,  0xd2,  0xd3,  0xd3,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    64
    0xd4,  0xd5,  0xd5,  0xd6,  0xd6,  0xd7,  0xd7,  0xd8,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    65
    0xd8,  0xd9,  0xda,  0xda,  0xdb,  0xdb,  0xdc,  0xdc,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    66
    0xdd,  0xdd,  0xde,  0xde,  0xdf,  0xdf,  0xe0,  0xe0,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    67
    0xe1,  0xe2,  0xe2,  0xe3,  0xe3,  0xe4,  0xe4,  0xe5,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    68
    0xe5,  0xe6,  0xe6,  0xe7,  0xe7,  0xe8,  0xe8,  0xe9,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    69
    0xe9,  0xea,  0xea,  0xeb,  0xeb,  0xec,  0xec,  0xed,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    70
    0xed,  0xed,  0xee,  0xee,  0xef,  0xef,  0xf0,  0xf0,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    71
    0xf1,  0xf1,  0xf2,  0xf2,  0xf3,  0xf3,  0xf4,  0xf4,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    72
    0xf5,  0xf5,  0xf6,  0xf6,  0xf6,  0xf7,  0xf7,  0xf8,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    73
    0xf8,  0xf9,  0xf9,  0xfa,  0xfa,  0xfb,  0xfb,  0xfb,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    74
    0xfc,  0xfc,  0xfd,  0xfd,  0xfe,  0xfe,  0xff,  0xff,  
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    75
};
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    76
}
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    77
#endif
40cc73c24bf8 Host components now buildable in their correct locations (although stil using CMake). Use build.bat in package root.
Matt Plumtree <matt.plumtree@nokia.com>
parents: 53
diff changeset
    78