Pete´s Messageboard... No ISO/BIOS requests!

Homepage Members Register Login Search Old board


Neuer Thread ...


AuthorTopics » Book an abo for this threadClose Thread Move Thread Fix the thread Print view Delete this thread

s8n 



...

Status:Offline
Date registered: 31.05.2008
Post:5
Send Message
...   Created on 31.05.2008 - 08:16Jump to top Quote this post Report this post Edit Delete


howdy Pete , myself and others using ePSXe are getting 'tearing' on our Arcade Monitors. With other emulators the V-Sync and Triple Buffer option usually does the trick.

can you add them to the OpenGL plugin sometime ?


s8n




PeteBernert 
Admin
...............

...

Status:Offline
Date registered: 04.10.2003
Post:818
Send Message
...   Created on 31.05.2008 - 12:16Jump to top Quote this post Report this post Edit Delete


>can you add them to the OpenGL plugin sometime ?

Technically, I could add vsync to the OGL1/OGL2 plugins.

But not a OGL1 triple buffer option (as far as I know there is no OGL extension to tell the driver it should do triple buffering... if somebody has different informations, please tell me).

In the OGL2 plugin I could do triple buffering manually, but honestly: it doesn't make sense anyway... if the FPS of a game (without vsync and plugin FPS limitation) is higher than your monitor refresh rate (typically 60 FPS), you wouldn't notice a difference between 'double buffering' and 'triple buffering' as long as the plugin's FPS limitation is activated... therefore on nowadays PCs there is no triple buffering with PSX games necessary.

You can try it yourself: simply activate vsync and triple buffering in your gfx display driver's control panel (or with a tool like nHancer for nVidia cards), start a PSX game in ePSXe with the OGL1 plugin, and disable the FPS limitation in the gpu plugin and/or the emulator (F4 in ePSXe).

You will notice the FPS display will stay at 60 or 120 FPS (will depend on your game and your system). Now disable triple buffering in the nV control panel, and do the test again... and you will see exactly the same FPS, no difference between 'double' and 'triple'.

You can also do a final test: disable vsync and triple buffering, and run the game without fps limitation... and you will see prolly something like 500 or 1000 FPS... at least much more than 60, which makes the usage of triple buffering useless, imho.


What brings me to my final point: nVidia (and as far as I know ATI as well) have already working vsync and OpenGL triple buffer options in their drivers. So why not use those?


[Dieser Beitrag wurde am 31.05.2008 - 12:18 von PeteBernert aktualisiert]




s8n 



...

Status:Offline
Date registered: 31.05.2008
Post:5
Send Message
...   Created on 31.05.2008 - 12:58Jump to top Quote this post Report this post Edit Delete


the man the machine Pete Bernert ! hi there matey. We use a Video Card thats called a ArcadeVGA we cant switch drivers , AVGA has its own custom drivers.


http://www.ultimarc.com/avgainf.html






the V-Sync option works in emu's like ZSNES and KEGA Fusion ive read. Myself and others find ePSXe 'tearing' tho.




diceman2037 
Real addict
.........

...

Status:Offline
Date registered: 18.07.2005
Post:229
Send Message
...   Created on 01.06.2008 - 02:43Jump to top Quote this post Report this post Edit Delete


PeteBernert schrieb

    >can you add them to the OpenGL plugin sometime ?

    Technically, I could add vsync to the OGL1/OGL2 plugins.

    But not a OGL1 triple buffer option (as far as I know there is no OGL extension to tell the driver it should do triple buffering... if somebody has different informations, please tell me).

    In the OGL2 plugin I could do triple buffering manually, but honestly: it doesn't make sense anyway... if the FPS of a game (without vsync and plugin FPS limitation) is higher than your monitor refresh rate (typically 60 FPS), you wouldn't notice a difference between 'double buffering' and 'triple buffering' as long as the plugin's FPS limitation is activated... therefore on nowadays PCs there is no triple buffering with PSX games necessary.

    You can try it yourself: simply activate vsync and triple buffering in your gfx display driver's control panel (or with a tool like nHancer for nVidia cards), start a PSX game in ePSXe with the OGL1 plugin, and disable the FPS limitation in the gpu plugin and/or the emulator (F4 in ePSXe).

    You will notice the FPS display will stay at 60 or 120 FPS (will depend on your game and your system). Now disable triple buffering in the nV control panel, and do the test again... and you will see exactly the same FPS, no difference between 'double' and 'triple'.

    You can also do a final test: disable vsync and triple buffering, and run the game without fps limitation... and you will see prolly something like 500 or 1000 FPS... at least much more than 60, which makes the usage of triple buffering useless, imho.


    What brings me to my final point: nVidia (and as far as I know ATI as well) have already working vsync and OpenGL triple buffer options in their drivers. So why not use those?





Games can call on the driver to provide triplebuffering and Vsync without requiring extensions. as the above post shows though, you can do it within the driver's control panel so it isn't a big necessity.

Theres no way that tearing should occur anyway, as epsxe limits the video to 60 or 50fps depending on the region, since most displays have a minimum of 60herz, its not likely to be vsync related tearing.

[Dieser Beitrag wurde am 01.06.2008 - 02:46 von diceman2037 aktualisiert]




Spyx 
Strong supporter
......

...

Status:Offline
Date registered: 07.03.2008
Post:26
Send Message
...   Created on 01.06.2008 - 08:19Jump to top Quote this post Report this post Edit Delete


diceman2037 schrieb

    Theres no way that tearing should occur anyway, as epsxe limits the video to 60 or 50fps depending on the region, since most displays have a minimum of 60herz, its not likely to be vsync related tearing.



Well it occur on my system. Monitor is running on 75Hz, but I'm still experiencing tearing.

[Dieser Beitrag wurde am 01.06.2008 - 14:49 von Spyx aktualisiert]




diceman2037 
Real addict
.........

...

Status:Offline
Date registered: 18.07.2005
Post:229
Send Message
...   Created on 01.06.2008 - 09:46Jump to top Quote this post Report this post Edit Delete


enable the frame limiting then, otherwise, its not frame related tearing.




s8n 



...

Status:Offline
Date registered: 31.05.2008
Post:5
Send Message
...   Created on 01.06.2008 - 14:35Jump to top Quote this post Report this post Edit Delete


hiya Pete , diceman2037 , Spyx

i tried the emulator 'pSX' which has a V-Sync option in the Video , tested Magical Tetris Challenge and watched where it tears in ePSXe. I saw no tearing in pSX.

please Pete look into it , its a great project myself and others have.

s8n aka DEAN






Similarly threads:
Topics Created by Replies Boardname
OpenGL plugin problems dj015 1 pete_bernert
Attn Pete: OpenGL GPU Plugin, vertex buffer/primitive assembly bug Andon 11 pete_bernert
Can"t see openGL plugin in the list while configuring ( already read faq) Rhymnoceros 0 pete_bernert
Can"t see openGL plugin in the list Rhymnoceros 1 pete_bernert
No cfg executable in Linux opengl Gpu plugin marmz -1 pete_bernert
Neuer Thread ...





Masthead

This forum is a free service of razyboard.com
Do you want a free forum in less than two minutes? Then click here!



Verwandte Suchbegriffe:
ogl1 plugin | ogl1 | epsxe vsync | epsxe ogl1 | vsync epsxe | epsxe ogl1 plugin | ogl1 plugin. | epsxe tearing
blank