View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0000902 | FSSCP | OpenGL | public | 2006-05-05 18:15 | 2006-08-29 06:14 |
| Reporter | ARSPR | Assigned To | taylor | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Platform | P4 HT, 1.5 GB RAM, R9800Pro 128 | OS | Windows | OS Version | XP SP2 |
| Summary | 0000902: OGL doesn't launch if FSOpen colour depth is higher than Windows desktop one | ||||
| Description | As I've post in HLP forums (http://www.hard-light.net/forums/index.php/topic,39674.0.html) FSOpen doesn't work if you select a colour depth (example 32 bits) higher than Windows desktop one (example 16 bits). And the error you get is that you've got OpenGL 1.1 and you need at least 1.2 | ||||
| Additional Information | I've got nVidia AGP 7800GS card (I have to change my profile) and I'm using ForceWare 84.25 I attach FS.log for Redmenace 20060323 and the error (Errors-debug.txt) you get with this build. After this error I get CTD I attach also the errors log (Errors-release.txt) for the same version but release. With this version you get till select pilot window (screen.jpg) but it's white and doesn't work. I've checked with RivaTuner that the missing OGL extensions (within Errors-release.txt) ARE present within driver. | ||||
| Tags | No tags attached. | ||||
|
2006-05-05 18:15
|
|
|
2006-05-05 18:15
|
|
|
2006-05-05 18:16
|
Errors-Debug.txt (674 bytes)
Error: Current GL Version of 1.1 is less than the required version of 1.2.
Switch video modes or update your drivers.
File:c:\fs2_open\code\graphics\gropengl.cpp
Line: 4424
[This filename points to the location of a file on the computer that built this executable]
Call stack:
------------------------------------------------------------------
fs2_open_d-P420060323.exe 00708a00()
fs2_open_d-P420060323.exe 006ddb76()
fs2_open_d-P420060323.exe 006eac49()
fs2_open_d-P420060323.exe 006eaf79()
fs2_open_d-P420060323.exe 00b72fd7()
kernel32.dll 7c816d4f()
------------------------------------------------------------------
|
|
2006-05-05 18:17
|
Errors-Release.txt (4,288 bytes)
Error: Current GL Version of 1.1 is less than the required version of 1.2. Switch video modes or update your drivers. File:\fs2_open\code\graphics\gropengl.cpp Line: 4424 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ Error: The required OpenGL extension 'GL_ARB_multitexture' is not supported by your current driver version or graphics card. You can either use the Direct3D rendering engine (non-FRED builds only) or update your video card drivers. File:\fs2_open\code\graphics\gropenglextension.cpp Line: 279 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ Error: The required OpenGL extension 'GL_ARB_multitexture' is not supported by your current driver version or graphics card. You can either use the Direct3D rendering engine (non-FRED builds only) or update your video card drivers. File:\fs2_open\code\graphics\gropenglextension.cpp Line: 279 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ Error: The required OpenGL extension 'GL_ARB_texture_env_add' is not supported by your current driver version or graphics card. You can either use the Direct3D rendering engine (non-FRED builds only) or update your video card drivers. File:\fs2_open\code\graphics\gropenglextension.cpp Line: 279 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ Error: The required OpenGL extension 'GL_ARB_transpose_matrix' is not supported by your current driver version or graphics card. You can either use the Direct3D rendering engine (non-FRED builds only) or update your video card drivers. File:\fs2_open\code\graphics\gropenglextension.cpp Line: 279 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ Error: The required OpenGL extension 'GL_ARB_transpose_matrix' is not supported by your current driver version or graphics card. You can either use the Direct3D rendering engine (non-FRED builds only) or update your video card drivers. File:\fs2_open\code\graphics\gropenglextension.cpp Line: 279 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ Error: The required OpenGL extension 'GL_ARB_multitexture' is not supported by your current driver version or graphics card. You can either use the Direct3D rendering engine (non-FRED builds only) or update your video card drivers. File:\fs2_open\code\graphics\gropenglextension.cpp Line: 279 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ Error: The required OpenGL extension 'GL_EXT_draw_range_elements' is not supported by your current driver version or graphics card. You can either use the Direct3D rendering engine (non-FRED builds only) or update your video card drivers. File:\fs2_open\code\graphics\gropenglextension.cpp Line: 279 [This filename points to the location of a file on the computer that built this executable] Call stack: ------------------------------------------------------------------ ------------------------------------------------------------------ |
|
|
This should be fixed as soon as I commit my current code. Basically I'm just having it test the pixel format, decide if it's falling back on the software renderer or not, and if so then it will try with a lower bit depth. If it still fails to get a proper result it will fail out totally with a warning message. Works fine in my tests so I'll assume this is fixed when the code hits CVS. |
|
|
Fixered. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2006-05-05 18:15 | ARSPR | New Issue | |
| 2006-05-05 18:15 | ARSPR | File Added: fs.log | |
| 2006-05-05 18:15 | ARSPR | File Added: Screen.jpg | |
| 2006-05-05 18:16 | ARSPR | File Added: Errors-Debug.txt | |
| 2006-05-05 18:17 | ARSPR | File Added: Errors-Release.txt | |
| 2006-05-05 21:34 | taylor | Status | new => assigned |
| 2006-05-05 21:34 | taylor | Assigned To | => taylor |
| 2006-08-29 04:08 | taylor | Note Added: 0006513 | |
| 2006-08-29 06:14 | taylor | Status | assigned => resolved |
| 2006-08-29 06:14 | taylor | Resolution | open => fixed |
| 2006-08-29 06:14 | taylor | Note Added: 0006514 |