| Author | Topics » Book an abo for this thread |  |
s8n

Status:Offline Date registered: 31.05.2008 Post:5 Send Message | Created on 31.05.2008 - 08:16 |  |
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:16 |  |
>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:58 |  |
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:165 Send Message | Created on 01.06.2008 - 02:43 |  |
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:23 Send Message | Created on 01.06.2008 - 08:19 |  |
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:165 Send Message | Created on 01.06.2008 - 09:46 |  |
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:35 |  |
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

|