author | William Roberts <williamr@symbian.org> |
Fri, 23 Jul 2010 11:46:39 +0100 | |
changeset 126 | 0ee22b620a47 |
parent 43 | 7579f232bae7 |
permissions | -rw-r--r-- |
43
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
1 |
/* |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
2 |
* Copyright (c) 2009 Symbian Foundation Ltd |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
3 |
* This component and the accompanying materials are made available |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
4 |
* under the terms of the License "Eclipse Public License v1.0" |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
5 |
* which accompanies this distribution, and is available |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
6 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
7 |
* |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
8 |
* Initial Contributors: |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
9 |
* Symbian Foundation Ltd - initial contribution. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
10 |
* |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
11 |
* Contributors: |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
12 |
* |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
13 |
* Description: |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
14 |
* CTiger class declaration to render OpenVG tiger image |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
15 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
16 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
17 |
#ifndef TIGER_H |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
18 |
#define TIGER_H |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
19 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
20 |
// INCLUDES |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
21 |
#include <e32base.h> // for CBase definition |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
22 |
#include <egl.h> |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
23 |
#include <openvg.h> |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
24 |
//#include <vgu.h> |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
25 |
#include <eglosnativewindowtype.h> |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
26 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
27 |
//////////////////////////////////////////// |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
28 |
//Copied from ri_package_11\samples\tiger\tiger.h |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
29 |
extern const int KtigerCommandCount; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
30 |
extern const char KtigerCommands[]; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
31 |
extern const float KtigerMinX; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
32 |
extern const float KtigerMaxX; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
33 |
extern const float KtigerMinY; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
34 |
extern const float KtigerMaxY; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
35 |
extern const int KtigerPointCount; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
36 |
extern const float KtigerPoints[]; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
37 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
38 |
// CLASS DECLARATION |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
39 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
40 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
41 |
* Class that does the actual OpenGL ES rendering. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
42 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
43 |
typedef struct |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
44 |
{ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
45 |
VGFillRule m_fillRule; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
46 |
VGPaintMode m_paintMode; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
47 |
VGCapStyle m_capStyle; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
48 |
VGJoinStyle m_joinStyle; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
49 |
float m_miterLimit; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
50 |
float m_strokeWidth; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
51 |
VGPaint m_fillPaint; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
52 |
VGPaint m_strokePaint; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
53 |
VGPath m_path; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
54 |
} PathData; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
55 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
56 |
typedef struct |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
57 |
{ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
58 |
PathData* m_paths; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
59 |
int m_numPaths; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
60 |
} PS; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
61 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
62 |
///////////////////////////////////////////////////////////// |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
63 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
64 |
class RWindow; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
65 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
66 |
class CTiger : public CBase |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
67 |
{ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
68 |
public: // Constructors and destructor |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
69 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
70 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
71 |
* Factory method for creating a new CTiger object. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
72 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
73 |
static CTiger* NewL( TUint aWidth, TUint aHeight); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
74 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
75 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
76 |
* Destructor. Does nothing. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
77 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
78 |
virtual ~CTiger(); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
79 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
80 |
public: // New functions |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
81 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
82 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
83 |
* Initializes OpenGL ES, sets the vertex and color |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
84 |
* arrays and pointers. Also selects the shading mode. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
85 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
86 |
void AppInit( RWindow& aWindow, CFbsBitmap* aBitmapToDraw=NULL ); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
87 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
88 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
89 |
* Called upon application exit. Does nothing. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
90 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
91 |
void AppExit( void ); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
92 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
93 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
94 |
* Notifies that the screen size has dynamically changed during execution of |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
95 |
* this program. Resets the viewport to this new size. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
96 |
* @param aWidth New width of the screen. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
97 |
* @param aHeight New height of the screen. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
98 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
99 |
void SetScreenSize( TUint aWidth, TUint aHeight ); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
100 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
101 |
void AppRender( const TRect& aRect, CFbsBitmap* aDst=NULL); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
102 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
103 |
protected: // New functions |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
104 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
105 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
106 |
* Standard constructor that must never Leave. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
107 |
* Stores the given screen width and height. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
108 |
* @param aWidth Width of the screen. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
109 |
* @param aHeight Height of the screen. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
110 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
111 |
CTiger(TUint aWidth, TUint aHeight); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
112 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
113 |
/** |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
114 |
* Second phase contructor. Does nothing. |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
115 |
*/ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
116 |
void ConstructL( void ); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
117 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
118 |
//fucntions copied from ri_package_11\samples\tiger\main.c - no attempt to Symbianise!! |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
119 |
void PS_destruct(PS* ps); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
120 |
void render(int w, int h); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
121 |
void PS_render(PS* ps); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
122 |
PS* PS_construct(const char* commands, int commandCount, const float* points, int pointCount); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
123 |
void init(NativeWindowType window, CFbsBitmap* aBitmapToDraw=NULL); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
124 |
void CreateImage(CFbsBitmap* aBitmapToDraw); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
125 |
void renderFromBitmap(int w, int h); |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
126 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
127 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
128 |
private: // Data |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
129 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
130 |
/** Width of the screen */ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
131 |
TUint iScreenWidth; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
132 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
133 |
/** Height of the screen */ |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
134 |
TUint iScreenHeight; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
135 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
136 |
private: //OpenVG structures |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
137 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
138 |
//copied from ri_package_11\samples\tiger\main.c - no attempt to symbianise |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
139 |
PS* iTiger; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
140 |
int iRenderWidth; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
141 |
int iRenderHeight; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
142 |
EGLDisplay iEgldisplay; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
143 |
EGLConfig iEglconfig; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
144 |
EGLSurface iEglsurface; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
145 |
EGLContext iEglcontext; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
146 |
TNativeWindowType iNativeWindowType; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
147 |
VGImage iImage; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
148 |
CFbsBitmap* iBitmapToDraw; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
149 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
150 |
}; |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
151 |
#endif // TIGER_H |
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
152 |
|
7579f232bae7
Transplant KhronosRI changeset 22d01ad3515c -
Shabe Razvi <shaber@symbian.org>
parents:
diff
changeset
|
153 |
// End of File |