Bonjour je possède une ATI de la série 46xx hd elle devrait supporté la norme openGL 31
mais lors de quelques test de dev en openGL 3 je me suis rendu compte que je tourne en openGL 2 🙁
Y a t-il moyen de tourner en openGL 3?
$ cat /proc/bus/pci/devices | grep VGA || lspci | grep VGA | colrm 1 4 ; \
> cat /proc/cpuinfo | egrep "model name|MHz" ; \
> xdpyinfo | egrep "version:|dimensions|depth of" ; \
> glxinfo | egrep -A2 "rendering|OpenGL" ; \
> uname -sr;
(entrée standard):26:04:00.0 VGA compatible controller: ATI Technologies Inc RV730XT [Radeon HD 4670]
model name : AMD Phenom(tm) II X4 955 Processor
cpu MHz : 3210.908
model name : AMD Phenom(tm) II X4 955 Processor
cpu MHz : 3210.908
model name : AMD Phenom(tm) II X4 955 Processor
cpu MHz : 3210.908
model name : AMD Phenom(tm) II X4 955 Processor
cpu MHz : 3210.908
dimensions: 3280x1050 pixels (868x278 millimeters)
depth of root window: 24 planes
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
--
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RV730
OpenGL version string: 2.1 Mesa 8.0.2
OpenGL shading language version string: 1.20
OpenGL extensions:
GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture,
Linux 3.3.2-1.fc17.x86_64
est un petit code en D donne des résultats équivalent:
import std.string;
import std.stdio;
import std.conv;
import std.exception;
import derelict.opengl3.gl3;
import derelict.glfw3.glfw3;
pragma(lib, "DerelictGL3");
pragma(lib, "DerelictGLFW3");
pragma(lib, "DerelictUtil");
pragma(lib, "dl");
void main(){
DerelictGL3.load();
DerelictGLFW3.load();
scope(exit) glfwTerminate();
enforce( glfwInit() == GL_TRUE, "glfwInit failure: %s".format( to!string( glfwErrorString( glfwGetError() ) ) ) ) ;
GLFWwindow window = glfwOpenWindow( 800, 600, GLFW_WINDOWED, "testing" , null );
enforce( window !is null, "Failed to open GLFW window" );
writefln("OpenGL version string: %s", to!string(glGetString(GL_VERSION)));
writefln("OpenGL renderer string: %s", to!string(glGetString(GL_RENDERER)));
writefln("OpenGL vendor string: %s", to!string(glGetString(GL_VENDOR)));
}
$ ./OpenGL_info
OpenGL version string: 2.1 Mesa 8.0.2
OpenGL renderer string: Gallium 0.4 on AMD RV730
OpenGL vendor string: X.Org