Emulator Forum - This forum is to discuss emulation, not to share files.
Reply
 
LinkBack Thread Tools
Old 12-31-04, 02:00 PM   #16 (permalink)
Tala
Aximsite Minor League
 
Join Date: Sep 2004
Posts: 191
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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
Tala is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 12-31-04, 02:13 PM   #17 (permalink)
24va
 
Join Date:
Posts: n/a
View MyPDA
with OpenGL ES, we should not need the GAPI tweak by Picard should we?
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 12-31-04, 02:20 PM   #18 (permalink)
Tala
Aximsite Minor League
 
Join Date: Sep 2004
Posts: 191
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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
Tala is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 12-31-04, 10:11 PM   #19 (permalink)
SeanX
Aximsite Rookie
 
Join Date: Nov 2004
Posts: 61
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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:sean@Intuitex.com

Pics Print - The photo printing solution for Windows.
http://www.picsprint.com

Rental Property Manager: Rental management made easy
http://www.Intuitex.com

Yeti 3d - First Person shooter for the PocketPC
http://www.intuitex.com/yeti.html
SeanX is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 07:09 AM   #20 (permalink)
Tala
Aximsite Minor League
 
Join Date: Sep 2004
Posts: 191
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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
Tala is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 12:07 PM   #21 (permalink)
Tala
Aximsite Minor League
 
Join Date: Sep 2004
Posts: 191
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
I made 2 Screenshots to give you an impression how the image quality has improved:

QVGA/Pixel doubled Version:


VGA/OpenGL Version:


Tala
Tala is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 01:00 PM   #22 (permalink)
jagnon
Aximsite Minor League
 
Join Date: Oct 2004
Posts: 137
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
thanks tala! the new version seems much more stable with no more UI graphics glitches..
jagnon is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 04:09 PM   #23 (permalink)
SeanX
Aximsite Rookie
 
Join Date: Nov 2004
Posts: 61
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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.
Attached Images:
File Type: jpg Out3a.jpg (13.2 KB, 454 views)
__________________
Sean Cross
mailto:sean@Intuitex.com

Pics Print - The photo printing solution for Windows.
http://www.picsprint.com

Rental Property Manager: Rental management made easy
http://www.Intuitex.com

Yeti 3d - First Person shooter for the PocketPC
http://www.intuitex.com/yeti.html
SeanX is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 04:27 PM   #24 (permalink)
medictom
Aximsite Rookie
 
medictom's Avatar
 
Join Date: Dec 2003
Posts: 55
Location: Brunswick, Ohio
PDA: Axim X51V
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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!!!
medictom is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 06:31 PM   #25 (permalink)
R0ninBlade
Aximsite Major League
 
Join Date: Dec 2004
Posts: 310
PDA: Dell Axim X50v
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
does this work with the X30's?
R0ninBlade is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 09:34 PM   #26 (permalink)
javageek
Aximsite Rookie
 
Join Date: Apr 2003
Posts: 63
PDA: Dell Axim X50v
iTrader Rating: (1)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
Originally Posted by Tala
I made 2 Screenshots to give you an impression how the image quality has improved:

QVGA/Pixel doubled Version:
http://ambox.bei.t-online.de/tala/SampleNormal.jpg

VGA/OpenGL Version:
http://ambox.bei.t-online.de/tala/SampleOpenGL.jpg

Tala
What game is that?
javageek is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-01-05, 10:12 PM   #27 (permalink)
Un[R]egistered
Aximsite All Star
 
Join Date: Sep 2004
Posts: 648
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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!
Un[R]egistered is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-04-05, 09:07 PM   #28 (permalink)
Tala
Aximsite Minor League
 
Join Date: Sep 2004
Posts: 191
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
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.
Tala is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-05-05, 12:00 PM   #29 (permalink)
jagnon
Aximsite Minor League
 
Join Date: Oct 2004
Posts: 137
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
Tested the new version with Parodious.. framerate is 5-6 frames faster now.. thanks for the continued work Tala!
jagnon is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Old 01-05-05, 02:13 PM   #30 (permalink)
YodaEXE
Aximsite All Star
 
YodaEXE's Avatar
 
Join Date: Sep 2004
Posts: 517
Location: Cell Block D, Padded Cell 13
PDA: Dell Axim X30 High
Phone: Motorola V220
Carrier: Cellular One
PMP: TCPMP
iTrader Rating: (0)
Thanks: 0
Thanked 0 Times in 0 Posts
View MyPDA
Lol this looks good but I'll just stick with Morphgear. It's easier cause it can play all my games.
__________________
Dell Axim X30 High
2 Kingston 256MB SD Cards
Kingston 512MB SD Card
Dell Foldable Keyboard
Rhinoskin Hard Case
Atari Retro Card
YodaEXE is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply



Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT -5. The time now is 03:13 AM.

Mobilitysite - Hard Reset Guide - Got Zune? - Tilt Site

Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0 RC5