PDA

View Full Version : Vogue Opengl Video Drivers??


violentz313
29th October 2008, 11:50 PM
Just curious if any of the xda brains are still working on these for our phones. I have done little looking around myself and these are the best i have found. Im guessing they have to be better then the old vincent drivers because i got them to load on my vogue and tested tf3d and unlike the vincent drivers these will actually display the entire backround as black instead of the half black half white that we had with the vincent drivers. These are still quite a ways away from being perfect but its obviously a step in the right direction. If you want to test it yourself just copy to windows and run glbenchmark.

For some reson it wont let me upload the files directly so here is a external link. Just copy dll to windows and copy glbenchmark to device.

http://www.megaupload.com/?d=DSXUMM2S

violentz313
29th October 2008, 11:55 PM
I have gone through many hard resets trying different libgles.dll an this by far is the best one here is my benchmark score

http://www.glbenchmark.com/resultdetails.jsp?benchmark=glpro&resultid=7439438&D=VOGU100

and just incase the link dosent work here are the results

OpenGL ES Environment Variables
GL_VENDOR Hybrid Graphics, Ltd.

GL_VERSION OpenGL ES-CM 1.1

GL_RENDERER Gerbera 2.0.6 (non-commercial)

GL_EXTENSIONS GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format GL_OES_query_matrix GL_OES_compressed_paletted_texture GL_OES_matrix_palette GL_OES_point_sprite GL_OES_point_size_array GL_OES_draw_texture GL_OES_matrix_get GL_OES_swap_control GL_OES_render_texture

GL_RED_BITS 8

GL_GREEN_BITS 8

GL_BLUE_BITS 8

GL_ALPHA_BITS 0

GL_DEPTH_BITS 16

GL_STENCIL_BITS 0

GL_SUBPIXEL_BITS 4

GL_MAX_LIGHTS 8

GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 6408

GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 5121

GL_MAX_CLIP_PLANES 6

GL_MAX_MODELVIEW_STACK_DEPTH 16

GL_MAX_TEXTURE_STACK_DEPTH 2

GL_MAX_PROJECTION_STACK_DEPTH 2

GL_MAX_TEXTURE_SIZE 1024

GL_MAX_TEXTURE_UNITS 2

GL_MAX_PALETTE_MATRICES_OES 9

GL_MAX_VERTEX_UNITS_OES 4

GL_MAX_VIEWPORT_WIDTH 2048

GL_MAX_VIEWPORT_HEIGHT 2048

GL_NUM_COMPRESSED_TEXTURE_FORMATS 10

GL_ALIASED_LINE_WIDTH_MIN 1

GL_ALIASED_LINE_WIDTH_MAX 64

GL_ALIASED_POINT_SIZE_MIN 1

GL_ALIASED_POINT_SIZE_MAX 64

GL_SMOOTH_LINE_WIDTH_MIN 1

GL_SMOOTH_LINE_WIDTH_MAX 1

GL_SMOOTH_POINT_SIZE_MIN 1

GL_SMOOTH_POINT_SIZE_MAX 1


EGL Native Platform Graphics Interface
EGL Vendor Hybrid Graphics, Ltd.

EGL Version 1.1

EGL Extensions

EGL Selected Configuration EGL_CONFIG_ID: 53
EGL_BUFFER_SIZE: 32
EGL_ALPHA_SIZE: 0
EGL_BLUE_SIZE: 8
EGL_GREEN_SIZE: 8
EGL_RED_SIZE: 8
EGL_DEPTH_SIZE: 16
EGL_STENCIL_SIZE: 0
EGL_CONFIG_CAVEAT: 0
EGL_LEVEL: 0
EGL_MAX_PBUFFER_HEIGHT: 2048
EGL_MAX_PBUFFER_PIXELS: 4194304
EGL_MAX_PBUFFER_WIDTH: 2048
EGL_NATIVE_RENDERABLE: 0
EGL_NATIVE_VISUAL_ID: 0
EGL_NATIVE_VISUAL_TYPE: 0
EGL_SAMPLES: 1
EGL_SAMPLE_BUFFERS: 0
EGL_SURFACE_TYPE: 7
EGL_TRANSPARENT_TYPE: 12344
EGL_TRANSPARENT_BLUE_VALUE: -1
EGL_TRANSPARENT_GREEN_VALUE: -1
EGL_TRANSPARENT_RED_VALUE: -1


Device Information
Device Name VOGU100

Device ID 413838374631

Platform Name PocketPC

Platform ID 3

OS Windows Mobile

OS Build 20748

OS Version Major 5

OS Version Minor 2

CPU Vendor SAMSUNG

CPU Name

CPU Core MSM7500-400MHz

CPU Instruction Set 0

CPU Type 2577

Reported CPU Architecture 5

Number of CPUs 1

Total Memory 101556224

Memory Page Size 4096

Screen size 240 x 320

System Color Bits 16

System Colors 65536

chAz15
30th October 2008, 10:24 PM
Yep, TF3D is still no good though even with this little notch.

:mad:

violentz313
30th October 2008, 10:47 PM
yeah i ws hoping some of the smarter devs could use this driver to help them but it seems like no one really cares which is a little suprising to me.

Whosdaman
31st October 2008, 05:21 AM
I got the images working for tf3d....but i cant release the .dll because the person who gave it to me to work on said no....im sorry but it is possible on the vogue

derekwilkinson
31st October 2008, 06:13 AM
I got the images working for tf3d....but i cant release the .dll because the person who gave it to me to work on said no....im sorry but it is possible on the vogue

So, soon (or eventually), we could have TF3D running on our Vogues?

violentz313
31st October 2008, 07:06 AM
So will this person ever release it? it just seems weird to me that he would want to keep it to himself. How can dev go any further if he dosent release it? also curious if you could post any kind of video proof that the images are infact working on a touch. I personally am coming to a deadend with all the different .dll possibilitys to make it run so any help from you would be great without giving too much away.

violentz313
31st October 2008, 07:16 AM
For anyone intrested i have also figured out that dwmapi.dll is also important for tf3d without it it will not launch.

dekeMX
31st October 2008, 09:31 AM
I got the images working for tf3d....but i cant release the .dll because the person who gave it to me to work on said no....im sorry but it is possible on the vogue

Nothing but respect for your work bro, but I think we all know who that is that wont let you do that, NFSFan? It's cool everyone has their own reasons but tf3d would be really sweet on the vogue.

willmatic08
31st October 2008, 02:58 PM
Nothing but respect for your work bro, but I think we all know who that is that wont let you do that, NFSFan? It's cool everyone has their own reasons but tf3d would be really sweet on the vogue.
i agreee bro i wish i had a clue because it would be all over and i don't mean 2 disrespect anybody directly but dude need tam pull up their skirts and stop acting like bi*ches soory had to say wut i was feelin

violentz313
31st October 2008, 07:55 PM
Hopefully nfsfan can post in here to confirm all the rumors i will be looking forward to a response.

Whosdaman
1st November 2008, 08:25 AM
lol...to tell the truth nfsfan asked me for the .dll, so no it's not him....good guess though

But the person doesn't want to release it because he has done alot of work to port it and get it sorta working....there's still alot to be done, but until then...everyone better hope Verizon comes out with their Diamond soon

NFSFAN
1st November 2008, 07:42 PM
FYI everyone...the dll needed to get the images to come up is the libgles_cm.dll

Doubt WDM has it working, and if hes keeping everything to himself, well did I say do the same thing when I provided you with nearly 4-5 OEMs which you now use in your ROM? I don't think so... You asked me for them, and I gave them to you...

Maybe you could post a video on youtube, or just take a screenie and show us that it works. Just stating it works is not going to prove anything.

Whosdaman
2nd November 2008, 05:34 AM
FYI everyone...the dll needed to get the images to come up is the libgles_cm.dll

Doubt WDM has it working, and if hes keeping everything to himself, well did I say do the same thing when I provided you with nearly 4-5 OEMs which you now use in your ROM? I don't think so... You asked me for them, and I gave them to you...

Maybe you could post a video on youtube, or just take a screenie and show us that it works. Just stating it works is not going to prove anything.

Well i guess it wont hurt to say that your right....it' that dll but the dude has added stuff to it, and im not working with TF3D anymore...im back to my old project M2D, i think i might have even throw the stuff away :-\.....im on my mac right now so idk, but i havent messed with it since last month, so the guy may have it fully working by now, ill ask him tomorrow and see if he's got it fully working or not

NFSFAN
2nd November 2008, 05:46 AM
Well.... Do you mind telling us who this "guy" is?

Whosdaman
2nd November 2008, 04:09 PM
Well.... Do you mind telling us who this "guy" is?

He said that he wants to remain anonymous, sounds like a lot of people I know

cbus
3rd November 2008, 10:41 PM
c'mon - this is childish!

Who cares who this person is - the question we want to know is, do we have someone that has a possibility of getting this to work?

If he has made some progress, why not share it and let the dev's make it better.

Post a video or something that gives us hope.

NFSFAN
3rd November 2008, 11:20 PM
c'mon - this is childish!

Who cares who this person is - the question we want to know is, do we have someone that has a possibility of getting this to work?

If he has made some progress, why not share it and let the dev's make it better.

Post a video or something that gives us hope.

I think it is quite obvious by now that WDM is lying. His excuse is that he threw the file away...psh. No one throws a file that important away. Anyhow doesn't matter.

Whosdaman
4th November 2008, 06:18 AM
The file didn't work nfsfan, thats the point im making it did just as much as verizon's .dll does, which I know you know about.....that's all the guy' did, he still has not responded to me yet but hopefully he will tomorrow I know the last time i talked to him he was busy with work but maybe he will get a chance to talk to me again

Mrheineken08
6th November 2008, 08:20 AM
I am just wondering where exactly to place this libgl file

violentz313
6th November 2008, 11:59 PM
windows folder

mbg19
27th April 2009, 05:15 AM
any updates on this?? it been a while

stickfigure
27th April 2009, 03:28 PM
I guess this is old news for now. I hope someone picks it up. There's a thread about this in the Devs and Hacking section, but it doesn't have any work listed on the Vogue yet.

Shidell
27th April 2009, 07:49 PM
This is a tough project. libGLES_CM.dll is inevitably written in C, and with no way to know how to access the methods inside, it would be a massive, _massive_ PITA to try and get this to work correctly.

I'll play with it some, and my development knowledge is fledgling, but it seems like it'd be difficult at best..

Shidell
27th April 2009, 09:10 PM
Well, we can crack open libGLES_CM.dll and look at the function names, but that's about all (short of having some library/API information).

Here's the functions available:

eglBindTexImage
eglChooseConfig
eglCopyBuffers
eglCreateContext
eglCreatePbufferSurface
eglCreatePixmapSurface
eglCreateWindowSurface
eglDestroyContext
eglDestroySurface
eglGetConfigAttrib
eglGetConfigs
eglGetCurrentContext
eglGetCurrentDisplay
eglGetCurrentSurface
eglGetDisplay
eglGetError
eglGetProcAddress
eglInitialize
eglMakeCurrent
eglQueryContext
eglQueryString
eglQuerySurface
eglReleaseTexImage
eglSurfaceAttrib
eglSwapBuffers
eglSwapInterval
eglTerminate
eglWaitGL
eglWaitNative
glActiveTexture
glAlphaFunc
glAlphaFuncx
glBindBuffer
glBindTexture
glBlendFunc
glBufferData
glBufferSubData
glClear
glClearColor
glClearColorx
glClearDepthf
glClearDepthx
glClearStencil
glClientActiveTexture
glClipPlanef
glClipPlanex
glColor4f
glColor4ub
glColor4x
glColorMask
glColorPointer
glCompressedTexImage2D
glCompressedTexSubImage2D
glCopyTexImage2D
glCopyTexSubImage2D
glCullFace
glCurrentPaletteMatrixOES
glDeleteBuffers
glDeleteTextures
glDepthFunc
glDepthMask
glDepthRangef
glDepthRangex
glDisable
glDisableClientState
glDrawArrays
glDrawElements
glDrawTexfOES
glDrawTexfvOES
glDrawTexiOES
glDrawTexivOES
glDrawTexsOES
glDrawTexsvOES
glDrawTexxOES
glDrawTexxvOES
glEnable
glEnableClientState
glFinish
glFlush
glFogf
glFogfv
glFogx
glFogxv
glFrontFace
glFrustumf
glFrustumx
glGenBuffers
glGenTextures
glGetBooleanv
glGetBufferParameteriv
glGetClipPlanef
glGetClipPlanex
glGetError
glGetFixedv
glGetFloatv
glGetIntegerv
glGetLightfv
glGetLightxv
glGetMaterialfv
glGetMaterialxv
glGetPointerv
glGetString
glGetTexEnvfv
glGetTexEnviv
glGetTexEnvxv
glGetTexParameterfv
glGetTexParameteriv
glGetTexParameterxv
glHint
glIsBuffer
glIsEnabled
glIsTexture
glLightModelf
glLightModelfv
glLightModelx
glLightModelxv
glLightf
glLightfv
glLightx
glLightxv
glLineWidth
glLineWidthx
glLoadIdentity
glLoadMatrixf
glLoadMatrixx
glLoadPaletteFromModelViewMatrixOES
glLogicOp
glMaterialf
glMaterialfv
glMaterialx
glMaterialxv
glMatrixIndexPointerOES
glMatrixMode
glMultMatrixf
glMultMatrixx
glMultiTexCoord4f
glMultiTexCoord4x
glNormal3f
glNormal3x
glNormalPointer
glOrthof
glOrthox
glPixelStorei
glPointParameterf
glPointParameterfv
glPointParameterx
glPointParameterxv
glPointSize
glPointSizePointerOES
glPointSizex
glPolygonOffset
glPolygonOffsetx
glPopMatrix
glPushMatrix
glQueryMatrixxOES
glReadPixels
glRotatef
glRotatex
glSampleCoverage
glSampleCoveragex
glScalef
glScalex
glScissor
glShadeModel
glStencilFunc
glStencilMask
glStencilOp
glTexCoordPointer
glTexEnvf
glTexEnvfv
glTexEnvi
glTexEnviv
glTexEnvx
glTexEnvxv
glTexImage2D
glTexParameterf
glTexParameterfv
glTexParameteri
glTexParameteriv
glTexParameterx
glTexParameterxv
glTexSubImage2D
glTranslatef
glTranslatex
glVertexPointer
glViewport
glWeightPointerOES

jmitr
28th April 2009, 01:45 AM
Here is a quote from NFSFAN January 14th on the issue:

"No, fully accelerated Hardware Direct3D is not possible on the Vogue. The DDI doesn't have the required calls it takes for Hardware Accelerated D3D. The closest I ever got was porting standalone OpenGL and a faster Software Accelerated D3D driver, but it is nowhere near the performance of a true Hardware D3D driver."

From the research I have done this definately seems to be the case. Our Vogues lack the hardware required. A software solution is the best your going to get.

Regards,

Jason

P.S.

Here is a document from Brew forums (Qualacom) on the msm7500 (our chipset). Some nice light reading!!
3D Performance
Optimization
Angus Dorbie
Staff Engineer (3D)- Gaming Technologies Group

http://rapidshare.com/files/182666655/Prog-401_Dorbie_v05.pdf.html

commandant83
29th April 2009, 04:10 PM
afaik dzo has the early stages of this working on android
http://forum.xda-developers.com/showthread.php?t=382265

and the early stages of this are still much faster than winmo, so no discredit to nfsfan, its the os that sucks.

Ideal2545
29th April 2009, 06:27 PM
afaik dzo has the early stages of this working on android
http://forum.xda-developers.com/showthread.php?t=382265

and the early stages of this are still much faster than winmo, so no discredit to nfsfan, its the os that sucks.

yup, he has hardware acceleration working on the vogue... it runs some of the 3d apps incredibly smooth.

jmitr
1st May 2009, 05:36 PM
yup, he has hardware acceleration working on the vogue... it runs some of the 3d apps incredibly smooth.

What post # are you refering to?

I read the first few, and last few pages and didn't see any mention of openGL drivers.

Just want to verify this is hardware and not software acceleration, a post # would be great if you have it so I don't have to waddle through 345 pages of posts.

Thanks,

Jason

theelite
1st May 2009, 07:22 PM
his last update on his page for the Android port..

Link (http://it029000.massey.ac.nz/vogue/)

"Update(28/04/09): The GPU now works, all the OpenGL apps and games I tried work really well. This is something that WinCE still lacks on MSM7x00 devices."

Ideal2545
1st May 2009, 08:16 PM
http://forum.xda-developers.com/showpost.php?p=3688803&postcount=3366

hardware accelerated, required a driver to be written for it specifically for linux/android to utilize the hardware component.

jmitr
1st May 2009, 11:49 PM
http://forum.xda-developers.com/showpost.php?p=3688803&postcount=3366

hardware accelerated, required a driver to be written for it specifically for linux/android to utilize the hardware component.

Thanks, i'm downloading the files to see what I can play with.

If it's hardware associated it should be adaptable to windows

Ideal2545
1st May 2009, 11:57 PM
Thanks, i'm downloading the files to see what I can play with.

If it's hardware associated it should be adaptable to windows

your talking about two completely different OS's. Unless your a computer science major, I really dont think its possible to just 'port it over' by manipulating a few files.

derekwilkinson
2nd May 2009, 01:22 AM
your talking about two completely different OS's. Unless your a computer science major, I really dont think its possible to just 'port it over' by manipulating a few files.

It can show how it is accessed though...

jmitr
2nd May 2009, 09:41 PM
your talking about two completely different OS's. Unless your a computer science major, I really dont think its possible to just 'port it over' by manipulating a few files.

Nah, i'm just a dumb airline Pilot!!!!!

Never hurts to fool aroound with things though, it's fun and you can learn lots (the day I stop learning is the day I stop having fun)

Ideal2545
2nd May 2009, 10:21 PM
Nah, i'm just a dumb airline Pilot!!!!!

Never hurts to fool aroound with things though, it's fun and you can learn lots (the day I stop learning is the day I stop having fun)

didnt mean to be offensive :D

jmitr
3rd May 2009, 06:39 AM
didnt mean to be offensive :D

Hey no probs, no offence taken at all, never do on forums.

Body language/facial expresions contribute to something like 70% of all comunication
(can't remember the exact %, but hey dumb pilot remember:D)
So....offence on threads...nah.....Unless someone swears or says "hey your a @#$% loser" you can always intrepet things several different ways. I took yours to mean that it would be extremely difficult to actually accomplish, hey I agree with you. But...one small step at a time!!

cheers,