Related
Hi all, I have been following HTCclassaction etc and have done extensive googling to find out the state of an open GL driver for our Vogue (MSM 7500).
The closest hope I had is NFSFAN's roms and post's at PPCHaven.
NFSFAN, you stated you are working on this, any updates so far? Also when (not if, I greatly respect your amount of talent) you finally come up with a workable driver will you release it to the comunity as a whole as well as in your ROMS?
Thanks for the update, and thank you very much for all your work to date. It is very much appreciated.
I found this document on BREW forums (Qualacom). It is about software solutions for msm7500 chipsets regarding openGL es.
It's a little over my head but maybe someone on here can use it.
I can't upload it because it is over the forums limits. I've never used rapidshare or megaupload before but i'll try. Here is some previews of the header so you know what it's about:
3D Performance
Optimization
Angus Dorbie
Staff Engineer (3D)- Gaming Technologies Group
MSM7500 – Major Carriers FFAs NOW
MSM7500 Graphics Pipeline Overview
• Licenced integrated OpenGL® ES solution
• Hardware accelerated vertex and pixel processing
• Integrated in MSM processor
• OpenGL ES 1.0 Common profile + all major 1.1 features
• Extension: OES_vertex_buffer_object,
EGL_QUALCOMM_color_buffer, ATI_TC Compression, Texture
Combiners, Texture Crossbar, Alternative Texture
Coordinate Formats, Matrix Palette, DrawTexture, Point
Sprites
• Java JSR-184, D3D, SKT’s GIGA, HI’s V4, Superscape’s
Swerve APIs support implemented on top of OpenGL ES
pipeline
etc etc,
shows some neat graphics of what can be attained, detailed analysis of the chipset etc.
Well that was easy, here it is:
http://http://rapidshare.com/files/182666655/Prog-401_Dorbie_v05.pdf.html
Couldnt open the page. Can you try again?
Ooops, first time radipshare user mistake.
edited the link, it should work now I just tested it myself.
I reached the d/l limit so I will try in about 15 minutes. I am not a developer, but I am really interested in getting 3d workiong on our phones and am feeling inclined to learn alot and then perhpas get involved via htcclassaction.org. I'm more of an activitst than anything else! But I do really appreciate everything that people do on here and am more than happy to be a guinnea pig with my phone.
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.
"The closest I ever got was porting standalone OpenGL and a faster Software Accelerated D3D driver"
That's still closer than most people have ever gotten. The only phone htcclassaction has a driver for is the Kaiser. You seem to be the only one that was able to develop this for the Vogue. The effort is appreciated, I remember when you were the only Dev interested in releasing Bell ROMS.
Any chance of releasing the 2 (your stand alone OpenGL and software driver) to the community as cab files?
Thanks again
Jason
You will need a patched XIP with a diamond wce_rex.dll and mmmap.dll. Then you will need clkregim.dll in the ROM. I can't release a community pack, because I doubt any other vogue rom that you will find other than mine has these files.
Thanks for the reply,
Guess I might have to flash again sometime soon.....Darn!!
This is an unfinished project. These have been worked on and found to be the best for the Vogue and closest to OpenGL. I'm wondering if we could put our heads together we could get this thing fixed and be able to use all these OpenGL programs.
Here are some external links to the DLL:
http://www.megaupload.com/?d=DSXUMM2S
ftp://up.ppcgeeks.com/Vogue/Users/Whosdaman/opengl_ppc_software.zip
http://download.ppchaven.com/CDMA Devices/HTC Vogue/Users/Whosdaman/opengl_ppc_software.zip
http://rapidshare.com/files/243963650/opengl_ppc_software.zip
All you have to do is put the file into "Windows" folder on your device.
Here is the GLBenchscore:
Code:
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
Original Post: http://forum.xda-developers.com/showthread.php?t=440758&highlight=opengl+vogue
The above posted OpenGL driver is not hardware accelerated. Its all software based. Like many already know I'm working on getting Hardware accelerated OpenGL + D3DM on our Vogues.
What I've got done so far:
1. Have the chipset documents including software interface manual
2. Written ddi wrapper to fill missing functions
3. Ported needed libraries
What I need:
1. CDMA Debug Tools (WDM is trying to get ahold of them)
2. The more help I can get the faster this will get done (device driver programmers)
We also need the Verizon Diamond Stock ROM....
If someone is willing to go into a dealer, test the phone out and dump the rom....we can rearange it to make it as easy as possible.
(Or even buy the phone dump it then take it back.)
no diamonds available in any of the stores around me :-(....will scour the web today to see if i can find anything.
Nice to see ya around Whosdaman. Its been a while.
Yea, I'm sorry....I use PPCgeeks most of the time and I only look in development section here :'(
But I think I'm going to start balancing out the 2 now
Hey I dont know much about device driver for mobile products, but I have done device driver programming for linux/windows (Nvidia mostly) but willing to help out if I can understand.
If anyone has a contract renewal, the whole vogue community would be greatly appreciated if someone can go and get the Verizon Touch and post the rgu.
I know you will probably end up wanting the pro, and Verizon will allow you to exchange the phone for a couple weeks... so you could literally go there, get the phone, get the rgu, and then take it back to the store and exchange it at no cost.
Sorry to sound a little bit ignorant. I tried to do some digging on my own but was not able to find a suitable answer.
I know that the driver which HTC included with the vogue was extremely insufficient. However...
How is the OpenGL driver better?
and in Whosdaman's first post he states that we would be able to use "all these OpenGL programs"
What are some opengl programs ....
Thanks
Focusedonsound
focusedonsound said:
Sorry to sound a little bit ignorant. I tried to do some digging on my own but was not able to find a suitable answer.
I know that the driver which HTC included with the vogue was extremely insufficient. However...
How is the OpenGL driver better?
and in Whosdaman's first post he states that we would be able to use "all these OpenGL programs"
What are some opengl programs ....
Thanks
Focusedonsound
Click to expand...
Click to collapse
1. TouchFlo 3D (M2D uses 2d rendering)
2. Lots of games (any requiring 3d accelleration)
3. Opera 9.7
4. Will help video playback ******* We need QTV for this to realize it's full potential, but one thing at a time
PLEASE only post here from now on if you have something to add to the thread
The purpose of this is too provide NFSFAN with help so he doesn't have to be a "one man army" trying to get this to work.
If you have questions about what OpenGL is or what it would do for our device........use google!!!!! There is LOTS of information out there. Or check out the video of NFSFAN's TouchPro.
NFSFAN
Is this what you need?
Tile: MSM72xx chipset-level configuration tools
http://forum.xda-developers.com/showthread.php?t=451646
EDIT: These are for GSM, the user said he has the toolkit for CDMA, I asked him to post it in that thread (see page 2)
quote:
there is CDMA debugtools set, grab it from any cdma beta rom (maybe posted on ppcgeeks, if not, i can upload it here), similar to gsm but for example the AT tool differs (UNI_AT will not work on CDMA) etc etc.
Click to expand...
Click to collapse
jblade said:
If anyone has a contract renewal, the whole vogue community would be greatly appreciated if someone can go and get the Verizon Touch and post the rgu.
I know you will probably end up wanting the pro, and Verizon will allow you to exchange the phone for a couple weeks... so you could literally go there, get the phone, get the rgu, and then take it back to the store and exchange it at no cost.
Click to expand...
Click to collapse
No, not the rgu, the drivers (DLLs)
margosmark said:
Hey I dont know much about device driver for mobile products, but I have done device driver programming for linux/windows (Nvidia mostly) but willing to help out if I can understand.
Click to expand...
Click to collapse
That be great, send me a PM. Mobile device driver programming is very similar to PC driver programming.
Prolly a dumb question, but did ya'll put a request for the stock vzw diamond rom in the diamond upgrading or development section of the forum?
We have requested the Verizon ROM, and Cross off CMDA Debug Tools cause we got them
Whosdaman said:
We have requested the Verizon ROM, and Cross off CMDA Debug Tools cause we got them
Click to expand...
Click to collapse
Hopefully off the forum I asked for on!! (Just so I feel useful, WDM your always 1/2 a day ahead of me.
Here are the cdma tools incase anyone else can put them to good use:
, I look all over
UPDATE: NFSFAN is writing the wrapper for the ddi, we are hoping that works, if it does not there is another route, but it is harder....
Still in search for more developers and Verizon Diamond ROM
http://forum.xda-developers.com/showthread.php?t=238945&highlight=msl+grabber
This is how to dump on the go
IMPORTANT: It seems that someone is impostering me to NFSFAN. He added NFSFAN on MSN and threatened him and said some very weird things. I want this person to know that I know why he wants to imposter me, (of course who wouldn't, I'm da man ), but going as low as to threaten a very good friend of mine and say it's me doing it is just not cool at all. This was a failed attempt on your part to try to turn me and NFSFAN against each other. His msn was [email protected], so if this person talks to anyone and says they are me, they are lieing. It seems that they are saying they are DZO then later sayingt hey are really me, then he is trying to frame NFSFAN for stealing everyone elses stuff and being the reason why OpenGL hardware acceleratation for the Vogue is being delayed while this is the most untrue thing becaus ehe is the only one keeping this alive by being able to write drivers for our device. I am just helping him to my full extent. So please stay away....
Thank you,
Korey
It's a conspiracy......
I've been using TTN7 (7.915-9.96.vga_black) for some time. My memory card has now died so I've come back to find the latest version. Given TTN7 is now officially available for the Touch HD has anyone extracted it? It would be great to get the latest CAB, especially if it fixes the lag etc.
Apologies if I've missed an obvious thread anywhere, but I couldn't find it in the WIKI or the forums.
Guessing you will not be able to find it here as it is commercial software that is publicly available. So making it available here would consitute to software piracy which afaik is against xda's policy.
Either just buy it if you like it or be creative with google.
double post due to lagg. ignore or delete plz mods.
I'm not talking about Warez . The version I mentioned I have been using has been freely available on this site for months. The maps are copyrighted, the program is available. Now TomTom officially supports the Touch HD I assumed a new version would be available, and hence be available here. I purchased my maps legally from TomTom which I've been using. As I now need to re-install I am just looking to see if the TomTom official Touch HD release is available as a CAB.
I *think* I read somewhere about a 7.916 version coming pre-loaded on the Touch Pro 2, which is essentially the same tech as the Touch HD. As far as I can remember from the news report I saw about it the only thing it added over 7.915 was support for a hardware keyboard, which the TP2 has but the HD doesn't. Because of that I didn't bother to download the update or make a note of where I saw it, sorry!
::edit:: a link to 7.916 on this very forum http://forum.xda-developers.com/showthread.php?t=556316
Thanks!
Dear all,
How is it in general with harware 3D support on HTC devices?
Are appropriate SDKs available? Either Direct3DMobile, or OpenGL? Are their drivers adapted for 3D software, expecially games?
Where can I find more information, please?
Thank you very much,
Rene
Hardware 3D support for HTC devices
Dear all,
How is it in general with harware/software 3D support on Windows Mobile HTC devices:
Are appropriate 3D SDKs available?
Is either Direct3DMobile or OpenGL supported?
Are the drivers adapted for 3D applications?
Where can I get more information on this topic?
Thank you very much,
Rene
There's already a lot of projects that handle these questions.
Here's what my good friend had to say about it:
http://www.google.com/custom?hl=en&...t=result&cd=1&q=graphics+acceleration&spell=1
This can't be answered in general as it depends on the chipset used in the device. Check my sig for an OpenGLES/VG test app (in the first post you'll find a link to a thread with improved 3d drivers for MSM72xx devices)
Original drivers are poor in terms of gpu support.
D3D support is msdn and OpenGLES info at khronos group.
Just search for samples/sdk. There are some around (e.g. PowerVR SDK)
Hello Heliosdev,
However, say if I want do develop 3D applicaiton for QSD8250, I need to have appropriate SDK. This SDK must be able to generate code, that will support the GPU of QSD8250.
How is it with SDK's for QSD8250 and associated video drivers, please?
Thanks.
Hello Noonski,
Thanks for info. I understand your point, but before I came here, I did not find anything specific to QSD8250 that is in HTC HD 2.
I would really need to know what is its situation with HW 3D support, OpenGH ES 2.0 and Video Driver.
So far i know that its GPU supports version 2 of OpenGL ES. But no idea if there is an SDK available and support of its driver.
Regards,
Rene
Sounds like a valid Software Problem to me.
I had first thought you where referring to the older devices.
Touch HD2 is indeed very new ground.
I hope you get the attention of some of the developers that have dealed with Graphics hardware support in the past.
Greetings
Does Rhodium have driver issues like the HTC devices based on the MSM7200 and MSM7500 chipsets from Qualcomm?
for more about the "driver issues" visit this link
Update: (The following page has been last updated at 2008)
http://www.htcclassaction.org/
If yes, .. is there a solution? ... and does it really effect the normal performance of the device or is it just in "3D games" or something like that?
Note: I found a topic about it but it was not related to Rhodium, ... i wanted to ask about Rhodium specifically and since the topic there are not specifically for Rhodium users, ... i posted it here
Cheers
Update: URL for Enhanced Custom D3D Driver (for Rhodium):
Enhanced D3D Driver (for Rhodium)
Doesnt seem so:
* HTC TyTN II (MSM7200), also known as:
o HTC Kaiser
o T-Mobile MDA Vario III
o AT&T Tilt
o Vodafone v1615
* HTC Touch Dual (MSM7200), also known as:
o HTC Nike
* HTC Touch Cruise (MSM7200), also known as:
o HTC Polaris
o O2 XDA Orbit II
* HTC Wings (MSM7200), also known as:
o HTC S730
* HTC Titan (MSM7500), also known as:
o Sprint Mogul PPC-6800
o Verizon XV6800
* HTC Vogue (MSM7500), also known as:
o HTC Touch P3050 (this is not the normal HTC Touch)
o Sprint Touch
o Verizon Touch XV6900
* HTC Libra (MSM7500), also known as:
o HTC S720
* HTC Iris (MSM7500), also known as:
o HTC S640
Click to expand...
Click to collapse
I did read that from the website, ... but the last update of that page was at 2008 thats 2 years ago and the Rhodium did not exist at that time .. so i was wondering wither the Touch Pro2 have the same problem
seriously? .. noone is aware of this issue?
Enhanced D3D Drivers
I know, there is a cab files supposed to increase TP2 graphics possibilities. Especially for video and games. It is a cab file. The name is:
At0mAng Enhanced D3D Drivers but I can't find it, for the moment.
Keep on searchin'.... ;-)
I'd say that every Windows Mobile HTC with a Qualcomm MSM7xxx processor has graphics driver problems. While it may not be nearly as bad on the Rhodium as it was on previous devices, all the devices still underperform. It could just be Windows Mobile, but if you put an Android device with proper GPU drivers (aka any Android device) and put it next to a Pro2 and run some kind of graphics benchmark on each, the performance difference is staggering between the two. Even the HD2 has graphics problems, and unofficial drivers had to be released to replace the under performing drivers included.
woaloo said:
I know, there is a cab files supposed to increase TP2 graphics possibilities. Especially for video and games. It is a cab file. The name is:
At0mAng Enhanced D3D Drivers but I can't find it, for the moment.
Keep on searchin'.... ;-)
Click to expand...
Click to collapse
Epic!!! ... thank you, i found it, i did not know what to look for (exact keywords )
DaveTheTytnIIGuy said:
I'd say that every Windows Mobile HTC with a Qualcomm MSM7xxx processor has graphics driver problems. While it may not be nearly as bad on the Rhodium as it was on previous devices, all the devices still underperform. It could just be Windows Mobile, but if you put an Android device with proper GPU drivers (aka any Android device) and put it next to a Pro2 and run some kind of graphics benchmark on each, the performance difference is staggering between the two. Even the HD2 has graphics problems, and unofficial drivers had to be released to replace the under performing drivers included.
Click to expand...
Click to collapse
Thanx for the input! i guess you're right, the TP2 has this problem, .... but the Custome D3D seems to work like a charm, .. wonder wither it will have effect in the PS emulator
URL for Custom D3D Driver (for Rhodium):
http://forum.xda-developers.com/showthread.php?t=546522