mirror of
https://github.com/blender/blender
synced 2026-09-29 04:37:17 +03:00
BGE: Adding vsync control. Users can enable vsync, disable vsync, or use adaptive vsync via UI options in the render properties, or by using the new Python method bge.render.setVsync(). Win32 and X11 support are done via EXT_swap_control. Support for using EXT_swap_control on OS X still needs to be added to Ghost.
This commit is contained in:
parent
2840edba84
commit
29f8dfd37a
22 changed files with 266 additions and 1 deletions
|
|
@ -62,6 +62,18 @@ Constants
|
|||
.. data:: KX_BLENDER_GLSL_MATERIAL
|
||||
|
||||
Materials approximating blender materials with GLSL.
|
||||
|
||||
.. DATA:: VSYNC_OFF
|
||||
|
||||
Disables vsync
|
||||
|
||||
.. DATA:: VSYNC_ON
|
||||
|
||||
Enables vsync
|
||||
|
||||
.. DATA:: VSYNC_ADAPTIVE
|
||||
|
||||
Enables adaptive vsync if supported. Adaptive vsync enables vsync if the framerate is above the monitors refresh rate. Otherwise, vsync is diabled if the framerate is too low.
|
||||
|
||||
*********
|
||||
Functions
|
||||
|
|
@ -289,3 +301,15 @@ Functions
|
|||
|
||||
Disable the motion blur effect.
|
||||
|
||||
.. function:: setVsync(value)
|
||||
|
||||
Set the vsync value
|
||||
|
||||
:arg value: One of VSYNC_OFF, VSYNC_ON, VSYNC_ADAPTIVE
|
||||
:type value: integer
|
||||
|
||||
.. function:: getVsync()
|
||||
|
||||
Get the current vsync value
|
||||
|
||||
:rtype: One of VSYNC_OFF, VSYNC_ON, VSYNC_ADAPTIVE
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue