View Single Post
  #1  
Old 05-20-2011, 09:45 PM
dcnieho dcnieho is offline
Member
 
Join Date: Feb 2011
Posts: 59
Question display mode change, getting framerate

Dear All,

I want to force a display mode change and exit out when errors occur, however I am having some trouble with querying the framerate the program runs at (viz.window.getFrameRate() always returns 0). Is the below a good way to do it?

Code:
 # setup display mode
 viz.setDisplayMode(resolution[0], resolution[1], 32, refreshRate)
 viz.setMultiSample(multiSample)
 
 viz.go(mode)
 viz.window.setFullscreen()
 
 # check displayMode set succesfully
 if  viz.window.getFullscreenRectangle()[2] != resolution[0] or \
  viz.window.getFullscreenRectangle()[3] != resolution[1] or \
  viz.window.getFrameRate()     != refreshRate:
  print '\nRequested display mode: '+str(resolution[0])+'x'+str(resolution[1])+'@'+str(refreshRate)+', got: '+str(viz.window.getFullscreenRectangle()[2])+'x'+str(viz.window.getFullscreenRectangle()[3])+'@'+str(viz.window.getFrameRate())
  viz.quit()
  sys.exit(-1)
In a related note, if I put in some ridiculous displaymode settings, Vizard always nicely gives me '** ERROR: Failed to set requested display mode', highlighted in red. Is there any way for me to get my own error messages highlighted in red (the print in the above code could use it)?

Thank you very much!

Best,
Dee
Reply With Quote