I have an HD 6790 and turning 'Advanced OpenGL' on actually decreases my framerate a bit. I've also experienced some crashes after update 1.2.5 that seem related to the OpenGL driver (atioglxx.dl), so I'm leaving it off to see if stops crashing.
i think that it only renders what you can see, so it wont render what's behind you causing big lag spikes unless you have a SSD, its good to stop lag if you haven't got enough RAM
This means that if you have it off the gravel/sand glitch that lets you see caves won't work.
Also, do to a bug, it also means there is a chance you walk around and see those huge holes in the ground, that are unloaded ground.
The sand glitch has to do with the way MC decides which block faces to render depending if that face is touching another face, which is a form of culling thats done completely by the MC engine and not touched by GL.
The culling has to be done either in the software or hardware;
I would guess it makes old comps slower and new ones faster because the old GPUs don't have hardware support for it, which results in more CPU load as GL will emulate it using the CPU.
Advanced OpenGL.. basically, when it is turned off, blocks under visible blocks will be rendered unlike when it is on, only the visible blocks will be rendered.
visible blocks
blocks under the visible (rendered)
blocks under the visible (unredered)
apparently so. i turned it off to see what it would do and after a few seconds it started lagging not just my game but my whole computer. I think this was caused by some minecarts that i have running constantly on boosters in a circle, but either way it went away after turning gl back on.
So, what it normally does is the gpu renders everything in your render distance. With advanced opengl on, the cpu tests to see if x block is visible, hence putting more load on your cpu, but taking some load off your gpu.
To sum up, better cpu - turn advanced opengl on.
better gpu - turn it off.
My example: I have an i3 u380 (2 cores/4 threads, 1.33 ghz) and intel hd3000 (not very good, I know) as my cpu is better than my gpu (even though its not saying much) advanced opengl increases the fps, and yes, I have tried, and I actually manage ~20fps with it on, vs ~5 with it off (with optifine going as well!).
With OpenGL enabled I've only got 700 fps, without it I've got 800+, not noticeable to the human eye but noticeable performance wise.
Most monitors are running at 60 hertz, which mean it can display up to 60 fps. So, if you have 600 fps its equal to 60, and if you have 700 its equal to 60. So, it may be very noticeable to the human eye, just you will never know since the fastest monitor is 144 hertz I think. Really, in the end, its best to lock your game at 60 fps, or how much your monitor Hz is at.
Please correct me if im wrong, this info comes from several differnt sources.
-edit-
I know this doesnt answer your question, but hopfully it will someone elses.
But on-topic, I get a worse frame rate with it on.
without: 60fps
with: 5fps
Left my minecart outside the cow farm, nek minnit.
same here, we must have the same pc xD
4 gb ram
1.5 ghz amd a6 quad core processor
With OpenGL off, I got about 140 fps.
It helps a little for me.
Settings:
Graphics- Fast
Smooth Lighting- on
Vsync- on
Render Distance- Normal
Performance- Max FPS
I've got a Geforce GT 240 video card.
http://www.youtube.com/n0ah1897
With Vsync it limits the fps to the refresh rate of your monitor
Thats not entirely true; if you have a bad video card it will place more load on your cpu.
The sand glitch has to do with the way MC decides which block faces to render depending if that face is touching another face, which is a form of culling thats done completely by the MC engine and not touched by GL.
The culling has to be done either in the software or hardware;
I would guess it makes old comps slower and new ones faster because the old GPUs don't have hardware support for it, which results in more CPU load as GL will emulate it using the CPU.
visible blocks
blocks under the visible (rendered)
blocks under the visible (unredered)
If Ad. OpenGL is off:
If Ad. OpenGl is on:
So, what it normally does is the gpu renders everything in your render distance. With advanced opengl on, the cpu tests to see if x block is visible, hence putting more load on your cpu, but taking some load off your gpu.
To sum up, better cpu - turn advanced opengl on.
better gpu - turn it off.
My example: I have an i3 u380 (2 cores/4 threads, 1.33 ghz) and intel hd3000 (not very good, I know) as my cpu is better than my gpu (even though its not saying much) advanced opengl increases the fps, and yes, I have tried, and I actually manage ~20fps with it on, vs ~5 with it off (with optifine going as well!).
Most monitors are running at 60 hertz, which mean it can display up to 60 fps. So, if you have 600 fps its equal to 60, and if you have 700 its equal to 60. So, it may be very noticeable to the human eye, just you will never know since the fastest monitor is 144 hertz I think. Really, in the end, its best to lock your game at 60 fps, or how much your monitor Hz is at.
Please correct me if im wrong, this info comes from several differnt sources.
-edit-
I know this doesnt answer your question, but hopfully it will someone elses.
I want to now how do i get a opengl 2.1