

In the same day i test the same code on my student machines (I am a 3D OpenGL programming professor at University) and in all other machives the code works lovelly(NVIDIA and IBM graphic cards and some machines Mac and Linux S.O´s), so the problem are only heppening in AMD graphic cards with updates(If i use the original driver - that come with the card - the system works too).
#Opengl 4.5 r9 280x install#
If i install the original driver (with OpenGL 4.3) it works nicelly.įor example i install my R9 280x in my machine last week and the system works nicelly, yesterday a update on the graphic card was made and the system start to show the deph issue… The most strange thing about this issue, is becouse only happen on AMD R7 and R9 graphics cards and with updates that come with OpenGL 4.4 and 4.5 on it.

I cannot provide a executable becouse i will need generate a installation package, since i use Qt and a lot of pre-requisites, but it are avaliable in GitHub as Insane Engine 3D and you can request access to it(You will have less work getting the engine from there and run it than the work i will have to generate the package). I not believe is a problem in the code since this is a multiplatform engine and it works in iOS,Android, Windows, Mac and Linux machines nicelly. GlBindBuffer(GL_ELEMENT_ARRAY_BUFFER, vboIds) GlVertexAttribPointer(bitancoordLocation, PShader->enableAttributeArray(bitancoordLocation) Int bitancoordLocation = pShader->attributeLocation("a_bitangente") PShader->enableAttributeArray(tancoordLocation) Int tancoordLocation = pShader->attributeLocation("a_tangente") GlVertexAttribPointer(smoothcoordLocation, PShader->enableAttributeArray(smoothcoordLocation)

Int smoothcoordLocation = pShader->attributeLocation("a_smooth") GlVertexAttribPointer(normalcoordLocation, PShader->enableAttributeArray(normalcoordLocation) Int normalcoordLocation = pShader->attributeLocation("a_normal") PShader->enableAttributeArray(texcoordLocation)

Int texcoordLocation = pShader->attributeLocation("a_texcoord") PShader->enableAttributeArray(vertexLocation) Int vertexLocation = pShader->attributeLocation("a_position") GlBindBuffer(GL_ELEMENT_ARRAY_BUFFER, Id) GlDrawElements(GL_TRIANGLES,QtdIndices, GL_UNSIGNED_INT, 0) It will be too much code to put, so i will insert only the main code about OpenGL:
#Opengl 4.5 r9 280x drivers#
Today are completing more than 6 months i´m trying solve this issue and i simply dont want install the original drivers again when the drivers are updated(I want my system upgraded without problem I keep contact with AMD, but it seems they not have an idea about this problem and maybe this are happening by a bug in OpenGL and not in the AMD driver itself.Īnyone there can help me about this problem? On both using the original driver that come with the card the objects are rendering nicely(OpenGL 4.3 - Image 01).īut in all drivers updates from this version, without any change on the engine the objects strangely start to be rendered without Z-Buffer testing i think…(Image 02). I have my Own 3D Real-Time Engine and it uses OpenGL to Render 3D Scenes.Īnd a strange bug are happening with how OpenGL are Deph Buffering the Buffers after 4.3 implementation(It seems the deph buffer not existing anymore…)
