Working on OpenGL support

Although CopperCube uses Irrlicht for rendering 3d graphics, I only made the D3D8, D3D9 and Software Renderer available in it. The reason for this is that CopperCube uses an older, highly modified Irrlicht version internally and back then, the OpenGL driver wasn't able to render into existing windows. More and more new features were added to the supported drivers, and it became more difficult to support OpenGL as well. But recently, I sat down and started backporting everything into OpenGL, and on my local build it seems to work already:


The great thing about this is that not only people who complained in the last years that irrEdit doesn't work under Linux using Wine, this will probably change once this feature is ready. Also, with OpenGL working in CopperCube, this will mean that I can port it to other operating systems such as Mac OS or Linux.

six comments, already:

Why is Coppercube using an old version of irrlicht?
Matthias - 26 03 10 - 13:19

Because it’s based on an old version of irrEdit. :)
niko - 26 03 10 - 13:38

No matter what others say, I think it is still interesting and useful maybe necessary to improve some minor things
silversrt () - 28 03 10 - 06:59

Any chance to add dx10 and dx11.
leo () - 13 04 10 - 15:01

hm, for what?
niko - 13 04 10 - 16:39

Nice work on your phisics engin still trying to learn how you did a few things . It has given me a few directions to take for my own physics engine . I have not seen to many people support directX and opengl in there game engines so nice work on that .
bravo2zero - 09 05 10 - 05:51


Name:  
Remember personal info?
yes
no
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.