Thread: OpenGL Driver
View Single Post
  #96 (permalink)  
Old 06-05-2009, 10:44 PM
codybear's Avatar
codybear
VIP Member
Offline
Location: Arizona
 
Join Date: Dec 2008
Posts: 1,863
Reputation: 2145
codybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIPcodybear is a VIP
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: OpenGL Driver

Quote:
Been looking over the OpenGL Driver thread at ppcgeeks...
I'm going to restate this once again, since it was asked on another thread here, and codybear seems to be killing himself over this :P

The HTC Vogue is QVGA
The HTC Diamond is VGA

We need a new ddi.dll that supports the following functions: ScreenUpdateByFlip, ScreenUpdateByCopy and GetPrimaryGPE (not necessary).

The HTC Vogue doesn't have any of these functions, the Diamond obviously does, but it runs a VGA screen. Even if the processor is an MSM7500 which I highly doubt, the ddi.dll from the Diamond would not be compatible with the Vogue, because of screen size. I've dug deep enough into this, and I am 100% certain that what I am stating here is without error. With that said, pure Hardware acceleration on the HTC Vogue is most likely never going to be possible, due to the Display Driver.

If any porting is to be done, and loads of modifications through disassembly, it has to be done to the Diamond ddi.dll, and not to the Vogue. The Diamond ddi.dll also calls onto ahi2dati.dll which is the driver for the ATI Imageon hardware, then it calls onto disptools.dll which is a Display Hardware Library, the Diamond wce_rex.dll also needs to be ported to the Vogue, this would be in the XIP, along with MMMAP.dll. These are some of the dlls I can remember off the top of my head, but porting these is useless without the proper ddi.dll. The OpenGL library is also useless without the proper drivers in place, the d3d ati driver, the opengl library and the ati hardware interface driver are all dependent on the proper ddi.dll with the 3 functions mentioned above, with the first two being critical and primary concern.

EDIT: Alltel ROM posted there is from a Diamond that runs MSM7501A chipset.
This is quoted from a guy that knows his sh*t.
__________________
I spend most of my time at MobileUnderground.
(Now offering free FTP space to Developers & ROM Chefs willing to support their product at M.U. - Exclusivity not required! Also the home of the original Chefs' Corner, Cab Central, and more!)
My wm6.5 Vogue FAQ (Soon to be at M.U.)