Should I try experimenting with pixel formats to display.create ? Is there a way to enumerate all pixel formats that are supported?
It’s odd that the error occur at glGenTextures I think… shouldn’t the error be on Display.setDisplayMode if it could not find a valid pixel format? Or does it only have to do with how the textures are stored?
Any help would be much appreceiated…
Here is an error log if that helps any…
An unexpected error has been detected by HotSpot Virtual Machine:
EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d6c5c85, pid=468, tid=864
Java VM: Java HotSpot™ Client VM (1.5.0_02-b09 mixed mode, sharing)
Problematic frame:
V [jvm.dll+0x85c85]
--------------- T H R E A D ---------------
Current thread (0x003a3c20): JavaThread “main” [_thread_in_vm, id=864]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x0006f844, EBX=0x00000000, ECX=0x003a41b8, EDX=0x003a41f8
ESP=0x0006f834, EBP=0x0006f848, ESI=0x003a41f4, EDI=0x003a41f0
EIP=0x6d6c5c85, EFLAGS=0x00010206
Top of Stack: (sp=0x0006f834)
0x0006f834: 10035074 003a3c20 00000000 003a41f0
0x0006f844: 003a41f4 0006f874 6d6c5bf4 003a3cdc
0x0006f854: 00000000 1002a180 1002a178 00000000
0x0006f864: 003a3c20 10035074 003a3cdc 003a3c20
0x0006f874: 00000000 1000136a 003a3cdc 00000000
0x0006f884: 1002a180 1002a178 003a3cdc 00000027
0x0006f894: 00000008 00000010 10001582 003a3cdc
0x0006f8a4: 10035074 00000008 003a3cdc 00000000
Instructions: (pc=0x6d6c5c85)
0x6d6c5c75: 00 00 8b 7d f8 85 ff 0f 84 07 01 00 00 8b 5d 0c
0x6d6c5c85: ff 33 e8 88 c4 ff ff 85 c0 59 74 13 ff 75 10 ff
Stack: [0x00030000,0x00070000), sp=0x0006f834, free space=254k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x85c85]
V [jvm.dll+0x85bf4]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.opengl.Win32Display.createContext(Lorg/lwjgl/opengl/PixelFormat;)V+0
j org.lwjgl.opengl.Display.create(Lorg/lwjgl/opengl/PixelFormat;)V+32
j org.lwjgl.opengl.Display.create()V+7
j raz.GameGraphics.Renderer.()V+315
j raz.SpaceWarClient.Client.startScreen()V+8
j raz.SpaceWarClient.Client.connect()V+0
j raz.SpaceWarClient.Client.main([Ljava/lang/String;)V+183
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x00a66530 JavaThread “Low Memory Detector” daemon [_thread_blocked, id=1020]
0x00a65108 JavaThread “CompilerThread0” daemon [_thread_blocked, id=988]
0x00a643a0 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=868]
0x00a61710 JavaThread “Finalizer” daemon [_thread_blocked, id=544]
0x00a60230 JavaThread “Reference Handler” daemon [_thread_blocked, id=1288]
=>0x003a3c20 JavaThread “main” [_thread_in_vm, id=864]
Other Threads:
0x00a5d990 VMThread [id=348]
0x00a80fd8 WatcherThread [id=1364]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 576K, used 167K [0x22ad0000, 0x22b70000, 0x22fb0000)
eden space 512K, 20% used [0x22ad0000, 0x22ae9f48, 0x22b50000)
from space 64K, 100% used [0x22b60000, 0x22b70000, 0x22b70000)
to space 64K, 0% used [0x22b50000, 0x22b50000, 0x22b60000)
tenured generation total 1408K, used 91K [0x22fb0000, 0x23110000, 0x26ad0000)
the space 1408K, 6% used [0x22fb0000, 0x22fc6c48, 0x22fc6e00, 0x23110000)
compacting perm gen total 8192K, used 171K [0x26ad0000, 0x272d0000, 0x2aad0000)
the space 8192K, 2% used [0x26ad0000, 0x26afaf58, 0x26afb000, 0x272d0000)
ro space 8192K, 62% used [0x2aad0000, 0x2afd8018, 0x2afd8200, 0x2b2d0000)
rw space 12288K, 46% used [0x2b2d0000, 0x2b85c620, 0x2b85c800, 0x2bed0000)
Dynamic libraries:
0x00400000 - 0x0040c000 C:\Program Files\Java\jre1.5.0_02\bin\javaw.exe
0x77f50000 - 0x77ff7000 C:\WINDOWS\System32\ntdll.dll
0x77e60000 - 0x77f46000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e5d000 C:\WINDOWS\system32\ADVAPI32.dll
0x78000000 - 0x78087000 C:\WINDOWS\system32\RPCRT4.dll
0x77d40000 - 0x77dcd000 C:\WINDOWS\system32\USER32.dll
0x7f000000 - 0x7f041000 C:\WINDOWS\system32\GDI32.dll
0x77c10000 - 0x77c63000 C:\WINDOWS\system32\MSVCRT.dll
0x6d640000 - 0x6d7c5000 C:\Program Files\Java\jre1.5.0_02\bin\client\jvm.dll
0x76b40000 - 0x76b6c000 C:\WINDOWS\System32\WINMM.dll
0x6d280000 - 0x6d288000 C:\Program Files\Java\jre1.5.0_02\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\System32\PSAPI.DLL
0x6d610000 - 0x6d61c000 C:\Program Files\Java\jre1.5.0_02\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Program Files\Java\jre1.5.0_02\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Program Files\Java\jre1.5.0_02\bin\zip.dll
0x10000000 - 0x10055000 C:\Games\SpaceWar\lwjgl.dll
0x72280000 - 0x722a8000 C:\WINDOWS\System32\DINPUT.dll
0x5ed00000 - 0x5edc6000 C:\WINDOWS\System32\OPENGL32.dll
0x68b20000 - 0x68b3e000 C:\WINDOWS\System32\GLU32.dll
0x51000000 - 0x51049000 C:\WINDOWS\System32\DDRAW.dll
0x73bc0000 - 0x73bc6000 C:\WINDOWS\System32\DCIMAN32.dll
0x77c00000 - 0x77c07000 C:\WINDOWS\system32\VERSION.dll
0x5ad70000 - 0x5ada4000 C:\WINDOWS\System32\uxtheme.dll
0x74720000 - 0x74764000 C:\WINDOWS\System32\MSCTF.dll
VM Arguments:
java_command: C:\Games\SpaceWar\SpaceWar.jar
Environment Variables:
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
USERNAME=Daniel
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 7 Stepping 3, GenuineIntel
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 1
CPU:total 1 family 6, cmov, cx8, fxsr, mmx, sse
Memory: 4k page, physical 261672k(88652k free), swap 633880k(480764k free)
vm_info: Java HotSpot™ Client VM (1.5.0_02-b09) for windows-x86, built on Mar 4 2005 01:53:53 by “java_re” with MS VC++ 6.0