Page 1 of 1

Setting API Version?

Posted: Tue Aug 14, 2018 5:49 am
by megapunchself
Ogre Version: 2.1
Operating System: Windows 8.1
Render System: CodeBlocks/MingW/OpenGL

im starting with ogre3d today, i'll use the 2.1 cause is gpu bound and-
how can i set opengl version? this is possible? for example, if i want to use 2.1 instead 3.3, or even 1.4! Can i do this? (1.4 is preference, just cause low-med pc)

thx

Re: Setting API Version?

Posted: Tue Aug 14, 2018 6:39 am
by dark_sylinc
Ogre 2.1 requires at least GL 3.3 + a few extensions. If minimum requirements are met, Ogre will automatically adjust its GL context and features used to take advantage of the latest improvements supported.

If the minimum requirements are not met, then Ogre 2.1 won't be able to run.

Cheers

Re: Setting API Version?

Posted: Tue Aug 14, 2018 1:58 pm
by megapunchself
I don't understand much about it but, what about CPU Bound? How does this affect CPU usage and lifetime? Is it possible to use hardware acceleration or streaming (texture,etc) to save usage?

Re: Setting API Version?

Posted: Tue Aug 14, 2018 4:23 pm
by zvd2
I'd recommend just using an older Ogre version or getting a new GPU, but if you insist on neither of those there's also the option of using Mesa's software rasterizer. It's almost always prohibitively slow but technically an option. Here's a Windows build: github.com/pal1000/mesa-dist-win/

Re: Setting API Version?

Posted: Tue Aug 14, 2018 4:43 pm
by dark_sylinc
What GPU do you have? You wrote you're using Windows 8, and if so then the vast majority of GPUs that do not work with Ogre also do not work in Windows 8 due to lack of drivers (unless you're running in the slow VESA mode), which I find odd.

Re: Setting API Version?

Posted: Tue Aug 14, 2018 10:19 pm
by paroj
megapunchself wrote: Tue Aug 14, 2018 1:58 pm I don't understand much about it but, what about CPU Bound?
both Ogre 1.x and 2.x are hardware accelerated in that they use your GPU for rendering. However if you would render enough objects to hit a performance limit, in 1.x it would be your CPU submitting the objects to the GPU. 2.x is more efficient in this regard. Here submission is negligible and your GPU would limit how much you can render. Also this limit is an order of magnitude higher than with 1.x.

Re: Setting API Version?

Posted: Wed Aug 15, 2018 12:44 am
by megapunchself
dark_sylinc wrote: Tue Aug 14, 2018 4:43 pm What GPU do you have? You wrote you're using Windows 8, and if so then the vast majority of GPUs that do not work with Ogre also do not work in Windows 8 due to lack of drivers (unless you're running in the slow VESA mode), which I find odd.
My intention was to make it possible for even old computer players to play the game, even though I have to sacrifice the ease of using shaders, etc.
But reading this, I think it's better to forget ;-;
paroj wrote: Tue Aug 14, 2018 10:19 pm
megapunchself wrote: Tue Aug 14, 2018 1:58 pm I don't understand much about it but, what about CPU Bound?
both Ogre 1.x and 2.x are hardware accelerated in that they use your GPU for rendering. However if you would render enough objects to hit a performance limit, in 1.x it would be your CPU submitting the objects to the GPU. 2.x is more efficient in this regard. Here submission is negligible and your GPU would limit how much you can render. Also this limit is an order of magnitude higher than with 1.x.
Oh, im understanding now. Thanks :)