![opengl 3.3 opengl 3.3](https://support.bluestacks.com/hc/article_attachments/360045686572/Open_GL_2.png)
Parm: modeset:Disable/Enable modesetting (int) Parm: no_wb:Disable AGP writeback for scratch registers (int) Vermagic: 3.11.0-15-generic SMP mod_unload modversions Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- įilename: /lib/modules/3.11.0-15-generic/kernel/drivers/gpu/drm/radeon/radeon.koĪuthor: Gareth Hughes, Keith Whitwell, others.Īlias: pci:v00001002d000099A4sv*sd*bc*sc*i*Īlias: pci:v00001002d000099A2sv*sd*bc*sc*i*ĭepends: drm,drm_kms_helper,ttm,i2c-algo-bit Device 2307Ĭontrol: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Subsystem: Hightech Information System Ltd. Here's some additional information that may be useful. So what am I doing wrong? Why doesn't Mesa 10.1 support OpenGL 3.3 for me? My graphics card certainly supports it.
OPENGL 3.3 DRIVERS
I can set GLFW_OPENGL_VERSION_MINOR to 0 and then the window opens fine, but an exception will be thrown later as GLSL 3.3 shaders are required.Īlso note that the rendering engine runs fine when I use the proprietary fglrx drivers (and then glxinfo reports OpenGL version 4.2), so the application itself really is not the problem, but the supported OpenGL is. When I try to run the rendering engine using this setup, the above exception gets thrown as OpenGL 3.3 is not supported. THROW("GLFW error: failed to create window.") _windowDimensions.x, _windowDimensions.y, GlfwOpenWindowHint(GLFW_OPENGL_PROFILE, 0) GlfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 3)
OPENGL 3.3 CODE
I use the following code to spawn a window: glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3) I am aware that glxinfo may report the wrong version numbers as per the Mesa 10.1 Release Notes, however the rendering engine I'm trying to run fails because of this. Why is that? How can I enable OpenGL 3.3? As can be seen by comparison in the StackOverflow thread that I mentioned, it is possible to have glxinfo report OpenGL 3.3.
![opengl 3.3 opengl 3.3](https://community.osarch.org/uploads/editor/pi/pb5rnbxeomp6.png)
OpenGL shading language version string: 1.30 OpenGL version string: 3.0 Mesa 10.1.0-devel (git-7f57408 saucy-oibaf-ppa+curaga) OpenGL core profile context flags: (none) OpenGL core profile shading language version string: 1.40 OpenGL core profile version string: 3.1 (Core Profile) Mesa 10.1.0-devel (git-7f57408 saucy-oibaf-ppa+curaga)
![opengl 3.3 opengl 3.3](https://i.stack.imgur.com/ndo3n.png)
OpenGL renderer string: Gallium 0.4 on AMD CAYMAN However, glxinfo, while it now reports that Mesa 10.1 is in use, still reports only OpenGL 3.0 (compat profile) and OpenGL 3.1 (core profile): $ glxinfo | grep OpenGL $ sudo add-apt-repository ppa:oibaf/graphics-driversģ.) Dist-upgrade (rebuilds many packages) I used the exact same steps as explained there: 1.) Add the PPA Repository StackOverflow: OpenGL & GLSL 3.3 on an HD Graphics 4000 under Ubuntu 12.04
OPENGL 3.3 INSTALL
It is however possible to install Mesa 10.1 (implementing OpenGL 3.3) from this PPA as explained in this thread: Ubuntu 13.10 only provides Mesa 9.2 (implementing OpenGL 3.1) "out of the box". I want to use the open source drivers ( radeon), which rely on Mesa for their OpenGL implementation. I am trying to get an OpenGL-based rendering engine that relies on OpenGL 3.3 and GLSL 3.3 to run on Ubuntu 13.10 using an AMD Radeon 6950.