author | Jani Hyvonen<jani.hyvonen@nokia.com> |
Wed, 22 Sep 2010 16:51:17 +0300 | |
branch | graphics-phase-3 |
changeset 110 | 52ce3e8fba90 |
parent 77 | b3dcdc7f8f12 |
permissions | -rw-r--r-- |
77 | 1 |
#ifndef _SYBORG_GRAPHICSWRAPPER_H |
2 |
#define _SYBORG_GRAPHICSWRAPPER_H |
|
3 |
||
4 |
#pragma once |
|
110
52ce3e8fba90
Header and class name changes
Jani Hyvonen<jani.hyvonen@nokia.com>
parents:
77
diff
changeset
|
5 |
|
77 | 6 |
#ifdef WIN32 |
7 |
#ifdef SYBORG_GRAPHICSWRAPPER_EXPORTS |
|
8 |
#define SYBORG_GRAPHICSWRAPPER_API __declspec(dllexport) |
|
9 |
#else |
|
10 |
#define SYBORG_GRAPHICSWRAPPER_API __declspec(dllimport) |
|
11 |
#endif |
|
12 |
#else |
|
13 |
#define SYBORG_GRAPHICSWRAPPER_API |
|
14 |
#endif |
|
15 |
||
16 |
Psu::PLATFORM_SEMAPHORE_T m_outputBufferSemaphore; |
|
17 |
int (*m_pythonCallBack)(int); |
|
18 |
KhronosAPIWrapper* m_wrapper; |
|
110
52ce3e8fba90
Header and class name changes
Jani Hyvonen<jani.hyvonen@nokia.com>
parents:
77
diff
changeset
|
19 |
|
77 | 20 |
|
21 |
// Derived from GraphicsVirtualHW.lisa |
|
22 |
static const int VVHW_BUFFER (0x3000000); |
|
23 |
static const int VVHW_INPUT_BUFFER (0x1000000); |
|
24 |
static const int VVHW_INPUT_BASE(0x0); |
|
25 |
static const int VVHW_OUTPUT_BUFFER (0x1000000); |
|
26 |
static const int VVHW_OUTPUT_BASE(0x1000000); |
|
27 |
static const int VVHW_FRAME_BUFFER (0x1000000); |
|
28 |
static const int VVHW_FRAME_BASE(0x2000000); |
|
29 |
||
110
52ce3e8fba90
Header and class name changes
Jani Hyvonen<jani.hyvonen@nokia.com>
parents:
77
diff
changeset
|
30 |
class SyborgGraphicsWrapper : public MGraphicsVHWCallback |
77 | 31 |
{ |
32 |
public: |
|
33 |
||
34 |
SyborgGraphicsWrapper(); |
|
35 |
~SyborgGraphicsWrapper(); |
|
36 |
||
37 |
int Reset( uint32_t *aGraphicsMemBase, uint32_t *aCommandMemBase ); |
|
38 |
||
39 |
virtual void LockOutputBuffer(); |
|
40 |
virtual void ReleaseOutputBuffer(); |
|
110
52ce3e8fba90
Header and class name changes
Jani Hyvonen<jani.hyvonen@nokia.com>
parents:
77
diff
changeset
|
41 |
virtual void ProcessingDone(int i); |
77 | 42 |
|
43 |
private: |
|
44 |
}; |
|
45 |
||
46 |
||
47 |
#endif // _SYBORG_GRAPHICSWRAPPER_H |