Welcome, Guest. Please login or register.

Author Topic: Thoughts on Pegasos  (Read 4153 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Thoughts on Pegasos
« on: September 10, 2006, 10:27:22 PM »
@Legerdemain
Quote
I'm really curious if there is any way of enabling VSync?

VSync is default in MorphOS tinygl.


To (temporarily) disable VSync you need to set environment variable:
Code: [Select]
1.> setenv TGLSYNC 0

And then flush the tinygl.library (if loaded):
Code: [Select]
1.> flushlib tinygl.library

If you want to have no VSync permanently:
Code: [Select]
1.> setenv SAVE TGLSYNC 0

Regarding Classic AOS CyberGraphX: CGX has "VSync" for all well behaving apps (double/triplebuffering using screenbuffers). I have no clue whether W3D has such concept, or if it depends on the app using W3D.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: Thoughts on Pegasos
« Reply #1 on: September 11, 2006, 09:24:28 AM »
Quote
Double/triplebuffering... does that count as VSync, or am I getting a bit offf track here (looking at your answer concerning CGX)?

It doesn't necessarily count as VSync, but the intuition/graphics screenbuffering offers nice OS-friendly way to have it. It depends on the way you use the buffering, it offers the facility for VSync, but can also be used without.

Quote
See, I am getting a bit confused since I, on the PC side, often have come across video settings applications which have offered both 'buffering: double/triple' and 'vsync' as separate options.

Those two are separate, but AOS doesn't offer compatible VSync without screenbuffer buffering (at least not compatible with all native graphics, CGX and P96).