Jump to content

OpenGL ES 3D drivers, v1 compatibility layer


Recommended Posts

Guest GinKage
i was wondering i tried to launch electopia, you know the demo game they run on snapdragon which normally is opengl es 2 but it seems it can also run on opengl es 1

Nope, it is made for GL 2 only, with shaders and all that stuff. It doesn't use libGLES_CM.dll, but instead uses libGLESv2.dll + libEGL.dll.

There's more to it, they use shader sources instead of precompiled binaries. And Omnia 2 can't do that at all.

Not only Samsung made some really buggy shader compiler, but they didn't care to port it to WM and include in the driver, so this part of GL 2.0 is not implemented in Omnia 2.

Edited by GinKage
Link to comment
Share on other sites

Guest NuShrike
From Samsung's version of gl2.h. :D
Mine pushing that in? Also, mind if I create a bridge gl2.h that follows the standard instead of Samsung's non-standard version?
Link to comment
Share on other sites

Guest NuShrike
Not only Samsung made some really buggy shader compiler, but they didn't care to port it to WM and include in the driver, so this part of GL 2.0 is not implemented in Omnia 2.
Think of the OGLES on the Samsung 6410 as a super-ghetto, stripped down, basic version vs ATI/Qualcomm's implementation.
Link to comment
Share on other sites

Think of the OGLES on the Samsung 6410 as a super-ghetto, stripped down, basic version vs ATI/Qualcomm's implementation.

So that means that the "hardware graphic accelerator" in Samsung processors serves for nothing without the enormous efforts of guys like GinKage ?

In this case I can give one big "BRAVO" to the marketing department in Samsung and you know what to the programmers there :D

Link to comment
Share on other sites

Guest ular_king

wow...reading at this threads makes me wonder if Samsung gonna bundled Ginkage and Chainfire efforts into their new ROMS.......make sure u have some watermarks in the codes bro!

Edited by ular_king
Link to comment
Share on other sites

Guest Albertri
wow...reading at this threads makes me wonder if Samsung gonna bundled Ginkage and Chainfire efforts into their new ROMS.......make sure u have some watermarks in the codes bro!

Samsung employed the wrong developers!

Link to comment
Share on other sites

Guest GinKage
I made a video, to help you debugging the driver.

I hope the bugs showed in the video will help to understand what does or does not work.

Worse than perfect, better than I expected. Well, that's why we call it alpha. :D

BTW, it would be very nice if you put all the apps you showed for download somewhere, in one package.

Link to comment
Share on other sites

Guest Albertri
Worse than perfect, better than I expected. Well, that's why we call it alpha. :D

BTW, it would be very nice if you put all the apps you showed for download somewhere, in one package.

Watched the video I am not developer but looking what have you guys done so far during your spare time is i think way way better than those paid developer/coders working in S :P. I salute you guys for all the efforts!

Link to comment
Share on other sites

Guest Guizmox

GinKage,

Here is the file with all the PowerVR demos

But I can't give any commercial game I used in the demo...

I just want to be sure that you didn't interpret my video as it : "Their drivers are really crap !"

I only want to help you.

CommonLite.zip

Link to comment
Share on other sites

Guest NuShrike
I just want to be sure that you didn't interpret my video as it : "Their drivers are really crap !"

I only want to help you.

Well, as long as you understand that the Axim uses the really powerful PowerVR chip that all the big-serious players use today (Apple, Palm, not HTC/Qualcomm), Axim drivers were written by these specialists in this field, the CL driver interface has been obsolete for a very long time, the Axim is natively FPU enabled, and CL uses fixed-point math which has to be converted into float for GLES2.

Otherwise, nice demos!

Edited by NuShrike
Link to comment
Share on other sites

Guest Guizmox

No problem, I'm aware of this. And I don't expect/want the same performances. The hardware is different.

... in fact those games would be unplayable because there is no directionnal pad and no hardware-assignable keys, in opposition to the X51V

It's just to show you what's wrong with the driver (I mean, for exemple, no textures (white) )

Link to comment
Share on other sites

hey guys,

i think i did something wrong. after i installed the opengl cap i cant choose the page.

i just can flip it around.

I hope anyone can help me, thanks.

btw maybe i had changed a false value in the registry....

Edited by Guest
Link to comment
Share on other sites

Guest bluhound
hey guys,

i think i did something wrong. after i installed the opengl cap i cant choose the page.

i just can flip it around.

I hope anyone can help me, thanks.

btw maybe i had changed a false value in the registry....

Are you talking about SPB Shell?

If yes, refer to the previous posts under "Known Issues".

Link to comment
Share on other sites

Guest GinKage
i think i did something wrong. after i installed the opengl cap i cant choose the page.

i just can flip it around.

First page. First post. Section "What does NOT work"...

Link to comment
Share on other sites

HD2 SUCKS:

The processor support OpenGLES v.1.1 and 2.0, but HTC decided that they was enough generous to put a super cpu into their pda, they were lazy to develop the GLES 1.1 and 2.0 support for it! :)

You can try to run the old GLES games and GL Benchmark, it will run on HTC HD2, that means it has only GLES 1.0 support! :D :D :D

Ive almost finished openGLES v2.0 DEMO for GT-i8000, it is hell fast!!!!

Link to comment
Share on other sites

HD2 SUCKS:

The processor support OpenGLES v.1.1 and 2.0, but HTC decided that they was enough generous to put a super cpu into their pda, they were lazy to develop the GLES 1.1 and 2.0 support for it! :)

You can try to run the old GLES games and GL Benchmark, it will run on HTC HD2, that means it has only GLES 1.0 support! :D :D :D

Ive almost finished openGLES v2.0 DEMO for GT-i8000, it is hell fast!!!!

that is some kind of good news AND bad news in one post! amazing... oO

seems like the htc hd2 has the same problem the omnia2 has with the software support from its manufacturer. for just a second i was thinking about swapping my omnia2 to the new htc hd2 for the fact that the samsung guys are a bit lazy in developing the infrastructure to fully support the hardware they just build, but now this came along... what is wrong with those people? developing nice hardware IS NOT ENOUGH! you still need the software which makes the hardware working. seems like they passed on lesson 2 in 'how to develop a decent phone'... :D

Link to comment
Share on other sites

Guest GinKage
HTC decided that they was enough generous to put a super cpu into their pda, they were lazy to develop the GLES 1.1 and 2.0 support for it!

Um... Wrong. HD2 has GL2 drivers. More to it, their libGLES_CM implementation works just like mine, i.e. via nicely optimized GL2 shaders.

Wait, there's more! Those shaders are compiled on-the-fly, because HD2's implementation has glShaderSource working, which i8000 doesn't have. So, in fact, HD2's GL2 support is even better than i8000's.

HD2 has the full set of GL drivers: libGLESv2.dll, libEGL.dll (these two for 2.0), libGLESv1_CM.dll (latter two for 1.1) and libGLES_CM.dll (which is basically libGLESv1_CM+libEGL compiled into one lib, for 1.0).

Link to comment
Share on other sites

Um... Wrong. HD2 has GL2 drivers. More to it, their libGLES_CM implementation works just like mine, i.e. via nicely optimized GL2 shaders.

Wait, there's more! Those shaders are compiled on-the-fly, because HD2's implementation has glShaderSource working, which i8000 doesn't have. So, in fact, HD2's GL2 support is even better than i8000's.

HD2 has the full set of GL drivers: libGLESv2.dll, libEGL.dll (these two for 2.0), libGLESv1_CM.dll (latter two for 1.1) and libGLES_CM.dll (which is basically libGLESv1_CM+libEGL compiled into one lib, for 1.0).

Than give a a c++ source for a gles 2.0 application, thanks! (not a triangle sample and etc... :) ) Mine does not wokr on hd2. Just on i8000 and Acer with shnapdragon.

If your righmt that means gles 2.0 apps wont be compatible with hd2. cheers????

Edited by taril
Link to comment
Share on other sites

Guest the_KIT
HD2 SUCKS:

The processor support OpenGLES v.1.1 and 2.0, but HTC decided that they was enough generous to put a super cpu into their pda, they were lazy to develop the GLES 1.1 and 2.0 support for it! :)

You can try to run the old GLES games and GL Benchmark, it will run on HTC HD2, that means it has only GLES 1.0 support! :D :D :D

Ive almost finished openGLES v2.0 DEMO for GT-i8000, it is hell fast!!!!

wow...interesting! Care to show us a preview? :D

Link to comment
Share on other sites

wow...interesting! Care to show us a preview? :D

Am on it and will. I do hope ginkage will improve his development with gles 1.0, and all i8000 and acer f1 and others will enjoy all the gles capabilities! :)

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.