author | Sam Lantinga <slouken@libsdl.org> |
Tue, 17 Mar 2009 03:24:22 +0000 | |
changeset 3092 | cad1aefa2ed9 |
parent 3083 | 0bc41e0361d3 |
child 3099 | 82e60908fab1 |
permissions | -rw-r--r-- |
886
05c551e5bc64
Date: Sat, 24 Apr 2004 15:13:32 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
821
diff
changeset
|
1 |
README.QNX by Mike Gorchak <mike@malva.ua>, <lestat@i.com.ua> |
3092
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
2 |
Last changed at 10 Mar 2009. |
266
c6abdda2f666
Added QNX cleanups by Mike Gorchak (thanks!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 |
|
3083
0bc41e0361d3
Date: Mon, 2 Mar 2009 16:27:42 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
886
diff
changeset
|
4 |
QNX Photon and GF drivers are under construction. Please be patient. |
3092
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
5 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
6 |
--------------------- |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
7 |
-- SDL GF driver -- |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
8 |
--------------------- |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
9 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
10 |
Here is an additional information about SDL GF driver: |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
11 |
* 0. Introduction. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
12 |
* 1. Environment variables which SDL GF driver supports. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
13 |
* 2. Custom video modes. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
14 |
* 3. Limitations. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
15 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
16 |
0. Introduction. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
17 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
18 |
SDL GF driver is a layer between SDL and QNX Graphics Framework (GF). Hardware |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
19 |
accelerated features which SDL could support depends on real hardware capabilities. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
20 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
21 |
1. Environment variables which GF driver supports. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
22 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
23 |
GF driver supports the following environment variables for QNX GF specific |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
24 |
customization options: |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
25 |
a) SDL_VIDEO_GF_REFRESH_RATE - refresh rate of video output in Hz. Without |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
26 |
this environment variable declaration SDL controls refresh rate of your |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
27 |
display. If this enironment variable is set to 0, SDL will control refresh |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
28 |
rate of display, otherwise value of SDL_VIDEO_GF_REFRESH_RATE is used for |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
29 |
all screen resolutions as refresh rate. This example will set 60Hz refresh |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
30 |
rate as refresh rate for all graphics modes: |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
31 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
32 |
export SDL_VIDEO_GF_REFRESH_RATE=60 |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
33 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
34 |
2. Custom video modes. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
35 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
36 |
Since most QNX graphics drivers supports GENERIC video modes, i.e. you could |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
37 |
specify any horizontal and vertical resolution and any refresh rate, SDL GF |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
38 |
driver uses its own fullscreen modes list, which could be incomplete. You could |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
39 |
add any custom video mode, which your QNX graphics driver supports by editing |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
40 |
file ./src/video/qnxgf/SDL_qnxgf.c. Custom graphics mode definition looks like |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
41 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
42 |
{0, 1024, 640, 60, NULL}, /* 1024x640 mode is 60Hz only */ |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
43 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
44 |
You must specify horizontal resolution as second parameter, vertical resolution |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
45 |
as third parameter and refresh rate as fourth parameter. Please leave first and |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
46 |
last parameters as 0 and NULL. Then please send me your changes to e-mail address |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
47 |
which is specified in the header of this document. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
48 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
49 |
3. Limitations. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
50 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
51 |
There are few limitations while using SDL GF driver: |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
52 |
|
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
53 |
a) Since GF driver supports fullscreen modes only, when you are not specifing |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
54 |
SDL_WINDOW_FULLSCREEN flag, an SDL GF driver will try to find the fullscreen |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
55 |
graphics mode which corresponds to SDL window size. Refresh rate will be the |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
56 |
lowest available, if SDL_VIDEO_GF_REFRESH_RATE environment variable is not set. |
cad1aefa2ed9
Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
3083
diff
changeset
|
57 |