Bonjour,
J'essaie en ce moment d'améliorer les performances d'une application Swing qui comporte beaucoup de graphisme (animation de graphes en fonction de données de simulation).
Lors de tests sur de grosses simulations, NetBeans profiler indique que l'EventDispatchThread est occupé à plus de 97% par les methodes java de dessin.
L'un des axes les plus prometteur semble donc être d'activer le rendu par le pipeline OpenGL.
J'ai donc ajouté l'argument nécessaire dans Eclipse :
-Dsun.java2d.opengl=True
J'ai ensuite ajouté la variable d'environnement :
set J2D_TRACE_LEVEL=4
Et j'ai mis à jour le pilote de ma carte graphique (une Intel 82915G/GV/910GL Express Chipset Familly)
Malgré cela le pipeline OpenGL n'est toujours pas activé au démarrage, voici l'output donné par Eclipse :
[I] WGLGraphicsConfig_initWGL
[I] OGLFuncs_OpenLibrary
[I] OGLFuncs_InitPlatformFuncs
[I] OGLFuncs_InitBaseFuncs
[W] GetFlagValues: DDraw screen locking is disabled (W2K, XP+)
[I] InitDirectX
[V] CheckRegistry: Found Display Device 0: Intel(R) 82915G/GV/910GL Express Chipset Family
[I] WGLGraphicsConfig_getWGLConfigInfo
[I] OGLFuncs_InitExtFuncs
[I] WGLGC_GetPixelFormatForDC
[E] WGLGC_GetPixelFormatForDC: no pixel formats found
[E] WGLGraphicsConfig_getWGLConfigInfo: could not find appropriate pixfmt
Could not enable OpenGL pipeline for default config on screen 0
Il semble donc que le problème soit dû aux "pixel formats" mais malgré une partie de la journée passée à chercher, google ne m'a pas donné la solution
Votre aide serai donc la bienvenue !
Merci d'avance 
Précisions : Je travaille sous Windows XP Pro SP3, développement sous Eclipse SDK v3.4.1 principalement, NetBean 6.5 lors des profilages
Partager