|
|
Games Talk/Review Games for Dell's Axim
|
|
12-31-04, 02:00 PM
|
#16 (permalink)
|
|
Aximsite Minor League
Join Date: Sep 2004
Posts: 191
Thanked 0 Times in 0 Posts
|
I uploaded a new version 31-12-04:
-fixed the white bars bug
-fixed a bug where the Application gets flooded by WM_PAINT messages
-fixed the bug where parts of the image is cut off when switching landscape/portrait
-fixed a bug, where only the upper left corner accepted the change to pause mode
-some performance improvements
Landscape mode is slightly faster than portrait mode.
Tala
|
|
|
|
12-31-04, 02:13 PM
|
#17 (permalink)
|
|
Guest
|
with OpenGL ES, we should not need the GAPI tweak by Picard should we?
|
|
|
|
|
12-31-04, 02:20 PM
|
#18 (permalink)
|
|
Aximsite Minor League
Join Date: Sep 2004
Posts: 191
Thanked 0 Times in 0 Posts
|
|
Quote:
|
|
with OpenGL ES, we should not need the GAPI tweak by Picard should we?
|
Using Picards GAPI driver has no effect. It is a native VGA application now using OpenGL ES for screen rendering.
Tala
|
|
|
|
12-31-04, 10:11 PM
|
#19 (permalink)
|
|
Aximsite Rookie
Join Date: Nov 2004
Posts: 61
Thanked 0 Times in 0 Posts
|
|
Originally Posted by Tala
|
The OpenGL build needs to convert the frambuffer into a texture(which has a really strange format) and renders the texture to a quad using bilinear filtering. The conversion to a texture format is done in software and takes about 5.6ms using a custom assembly routine, while the second step is done in hardware and is almost neglible.
I first used the standard OpenGL implementation of texture conversion and almost gave up, since it took 34ms!!! Then i wrote the conversion in assembly and it was much faster :)
Tala
|
How are you converting the texture?
__________________
Sean Cross
mailto: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Pics Print - The photo printing solution for Windows.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Rental Property Manager: Rental management made easy
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Yeti 3d - First Person shooter for the PocketPC
http://www.intuitex.com/yeti.html
|
|
|
|
01-01-05, 07:09 AM
|
#20 (permalink)
|
|
Aximsite Minor League
Join Date: Sep 2004
Posts: 191
Thanked 0 Times in 0 Posts
|
|
Quote:
|
|
How are you converting the texture?
|
It was basically reverse engineering. I loaded up a texture using glTexImage2d(). Then i observed how the texture was stored in graphics memory. Then i could write a custom routine, which loads a 256x256 texture directly into graphics memory including conversion, which was about 7 times faster.
Btw, do you know how to enable a synchronous eglSwapBuffers? To my surprise i get tearing artifacts. I first thought it was because the texture cache may hold old texels after loading a texture but upon closer examination it was because of a not synchronous eglSwapBuffers.
Tala
|
|
|
|
01-01-05, 12:07 PM
|
#21 (permalink)
|
|
Aximsite Minor League
Join Date: Sep 2004
Posts: 191
Thanked 0 Times in 0 Posts
|
I made 2 Screenshots to give you an impression how the image quality has improved:
QVGA/Pixel doubled Version:
VGA/OpenGL Version:
Tala
|
|
|
|
01-01-05, 01:00 PM
|
#22 (permalink)
|
|
Aximsite Minor League
Join Date: Oct 2004
Posts: 137
Thanked 0 Times in 0 Posts
|
thanks tala! the new version seems much more stable with no more UI graphics glitches..
|
|
|
|
01-01-05, 04:09 PM
|
#23 (permalink)
|
|
Aximsite Rookie
Join Date: Nov 2004
Posts: 61
Thanked 0 Times in 0 Posts
|
|
Originally Posted by Tala
|
It was basically reverse engineering. I loaded up a texture using glTexImage2d(). Then i observed how the texture was stored in graphics memory. Then i could write a custom routine, which loads a 256x256 texture directly into graphics memory including conversion, which was about 7 times faster.
Btw, do you know how to enable a synchronous eglSwapBuffers? To my surprise i get tearing artifacts. I first thought it was because the texture cache may hold old texels after loading a texture but upon closer examination it was because of a not synchronous eglSwapBuffers.
Tala
|
I don't get the tearing with my game. It may just because I am only running at 30fps, but it all seems fine. I did have some problems early on, but that was becuase I was calling eglSwapBuffers twice instead of once DOH.
Totally gratuitous iimage attached. How do you post large images? I can only post upto 450*450.
__________________
Sean Cross
mailto: To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts.
Pics Print - The photo printing solution for Windows.
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Rental Property Manager: Rental management made easy
To view links or images in signatures your post count must be 10 or greater. You currently have 0 posts. Yeti 3d - First Person shooter for the PocketPC
http://www.intuitex.com/yeti.html
|
|
|
|
01-01-05, 04:27 PM
|
#24 (permalink)
|
|
Aximsite Rookie
DAP Freshman
Join Date: Dec 2003
Location: Brunswick, Ohio
Posts: 55
Thanked 0 Times in 0 Posts
|
All I know is that Zelda: A Link to the Past looks great on this, I even got Tecmo Super Bowl 3 running at a great speed with some interesting cartoonish sounds, but still it is pretty awesome to be able to play. Nice Work!!!
|
|
|
|
01-01-05, 06:31 PM
|
#25 (permalink)
|
|
Aximsite Major League
Join Date: Dec 2004
Posts: 310
Thanked 0 Times in 0 Posts
|
does this work with the X30's?
|
|
|
|
01-01-05, 09:34 PM
|
#26 (permalink)
|
|
Aximsite Rookie
Join Date: Apr 2003
Posts: 63
Thanked 0 Times in 0 Posts
|
|
|
|
|
01-01-05, 10:12 PM
|
#27 (permalink)
|
|
Guest
|
|
Originally Posted by R0ninBlade
|
|
does this work with the X30's?
|
LMAO, HAHAHAH.. AHAHAH... AHAH...... HAH.... hah.......... no. heheh.
javageek: Chrono Trigger.
Great job, Tala! It looks fantastic! :approve:
|
|
|
|
|
01-04-05, 09:07 PM
|
#28 (permalink)
|
|
Aximsite Minor League
Join Date: Sep 2004
Posts: 191
Thanked 0 Times in 0 Posts
|
New version is here (01-04-05)
-fixed a bug where the window had no focus initially (and did not get keyboard input)
-fixed a bug where the emulator crashed when switching orientation and no game was loaded
-added possibility to make screenshots (quick hack to make the screenshots i posted here and is not fully tested)
Most importantly i did some special timing optimizations for framskip 1. This is for all games and only those, which can run with frameskip 1 and sustain 30fps. The result is (mostly) smooth scrolling synchonized to screen refresh. I am interested how this works for you.
Tala
Last edited by Tala; 01-04-05 at 09:09 PM.
|
|
|
|
01-05-05, 12:00 PM
|
#29 (permalink)
|
|
Aximsite Minor League
Join Date: Oct 2004
Posts: 137
Thanked 0 Times in 0 Posts
|
Tested the new version with Parodious.. framerate is 5-6 frames faster now.. thanks for the continued work Tala!
|
|
|
|
01-05-05, 02:13 PM
|
#30 (permalink)
|
|
Guest
|
Lol this looks good but I'll just stick with Morphgear. It's easier cause it can play all my games.
|
|
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 03:10 AM.
Powered by vBulletin® Version 3.8.2 Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
Copyright © 2003-09 LeckMedia, LLC
|
| |