Skip to content

Commit 139b6d1

Browse files
Remove vsync and render at full speed.
Set vsync = False on window creation. Over-ride the update delta to be -1 (always call).
1 parent bb7d491 commit 139b6d1

File tree

14 files changed

+57
-0
lines changed

14 files changed

+57
-0
lines changed

examples/create_window/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ def __init__( self ):
3131
width = 1024,
3232
height = 768,
3333
resizable = True,
34+
vsync = False,
3435
config = config
3536
)
3637

@@ -50,6 +51,9 @@ def __init__( self ):
5051
frequency = 60.0
5152
self.update_delta = 1.0 / frequency
5253

54+
# over-ride the frequency and render at full speed
55+
self.update_delta = -1
56+
5357
# use a pyglet callback for our render loop
5458
pyglet.clock.schedule_interval(
5559
self.step,

examples/fps_camera/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def __init__( self ):
5050
width = 1024,
5151
height = 768,
5252
resizable = True,
53+
vsync = False,
5354
config = config
5455
)
5556

@@ -79,6 +80,9 @@ def __init__( self ):
7980
frequency = 60.0
8081
self.update_delta = 1.0 / frequency
8182

83+
# over-ride the frequency and render at full speed
84+
self.update_delta = -1
85+
8286
# use a pyglet callback for our render loop
8387
pyglet.clock.schedule_interval(
8488
self.step,

examples/low_level/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def __init__( self ):
3838
width = 1024,
3939
height = 768,
4040
resizable = True,
41+
vsync = False,
4142
config = config
4243
)
4344

@@ -60,6 +61,9 @@ def __init__( self ):
6061
frequency = 60.0
6162
self.update_delta = 1.0 / frequency
6263

64+
# over-ride the frequency and render at full speed
65+
self.update_delta = -1
66+
6367
# use a pyglet callback for our render loop
6468
pyglet.clock.schedule_interval(
6569
self.step,

examples/mesh_md2/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def __init__( self ):
4747
width = 1024,
4848
height = 768,
4949
resizable = True,
50+
vsync = False,
5051
config = config
5152
)
5253

@@ -69,6 +70,9 @@ def __init__( self ):
6970
frequency = 60.0
7071
self.update_delta = 1.0 / frequency
7172

73+
# over-ride the frequency and render at full speed
74+
self.update_delta = -1
75+
7276
# use a pyglet callback for our render loop
7377
pyglet.clock.schedule_interval(
7478
self.step,

examples/mesh_obj/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def __init__( self ):
4545
width = 1024,
4646
height = 768,
4747
resizable = True,
48+
vsync = False,
4849
config = config
4950
)
5051

@@ -67,6 +68,9 @@ def __init__( self ):
6768
frequency = 60.0
6869
self.update_delta = 1.0 / frequency
6970

71+
# over-ride the frequency and render at full speed
72+
self.update_delta = -1
73+
7074
# use a pyglet callback for our render loop
7175
pyglet.clock.schedule_interval(
7276
self.step,

examples/multiple_viewports/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def __init__( self ):
4444
width = 1024,
4545
height = 768,
4646
resizable = True,
47+
vsync = False,
4748
config = config
4849
)
4950

@@ -74,6 +75,9 @@ def __init__( self ):
7475
frequency = 60.0
7576
self.update_delta = 1.0 / frequency
7677

78+
# over-ride the frequency and render at full speed
79+
self.update_delta = -1
80+
7781
# use a pyglet callback for our render loop
7882
pyglet.clock.schedule_interval(
7983
self.step,

examples/orthographic/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def __init__( self ):
3939
width = 1024,
4040
height = 768,
4141
resizable = True,
42+
vsync = False,
4243
config = config
4344
)
4445

@@ -62,6 +63,9 @@ def __init__( self ):
6263
frequency = 60.0
6364
self.update_delta = 1.0 / frequency
6465

66+
# over-ride the frequency and render at full speed
67+
self.update_delta = -1
68+
6569
# use a pyglet callback for our render loop
6670
pyglet.clock.schedule_interval(
6771
self.step,

examples/ray_casting/main.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ def __init__( self ):
4848
fullscreen = False,
4949
width = 1024,
5050
height = 768,
51+
resizable = True,
52+
vsync = False,
5153
config = config
5254
)
5355

@@ -81,6 +83,9 @@ def __init__( self ):
8183
frequency = 60.0
8284
self.update_delta = 1.0 / frequency
8385

86+
# over-ride the frequency and render at full speed
87+
self.update_delta = -1
88+
8489
# use a pyglet callback for our render loop
8590
pyglet.clock.schedule_interval(
8691
self.step,

examples/render_callbacks/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def __init__( self ):
4040
width = 1024,
4141
height = 768,
4242
resizable = True,
43+
vsync = False,
4344
config = config
4445
)
4546

@@ -63,6 +64,9 @@ def __init__( self ):
6364
frequency = 60.0
6465
self.update_delta = 1.0 / frequency
6566

67+
# over-ride the frequency and render at full speed
68+
self.update_delta = -1
69+
6670
# use a pyglet callback for our render loop
6771
pyglet.clock.schedule_interval(
6872
self.step,

examples/render_methods/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def __init__( self ):
5050
width = 1024,
5151
height = 768,
5252
resizable = True,
53+
vsync = False,
5354
config = config
5455
)
5556

@@ -83,6 +84,9 @@ def __init__( self ):
8384
frequency = 60.0
8485
self.update_delta = 1.0 / frequency
8586

87+
# over-ride the frequency and render at full speed
88+
self.update_delta = -1
89+
8690
# use a pyglet callback for our render loop
8791
pyglet.clock.schedule_interval(
8892
self.step,

examples/scene_graph/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def __init__( self ):
3939
width = 1024,
4040
height = 768,
4141
resizable = True,
42+
vsync = False,
4243
config = config
4344
)
4445

@@ -62,6 +63,9 @@ def __init__( self ):
6263
frequency = 60.0
6364
self.update_delta = 1.0 / frequency
6465

66+
# over-ride the frequency and render at full speed
67+
self.update_delta = -1
68+
6569
# use a pyglet callback for our render loop
6670
pyglet.clock.schedule_interval(
6771
self.step,

examples/six_dof_camera/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ def __init__( self ):
4949
width = 1024,
5050
height = 768,
5151
resizable = True,
52+
vsync = False,
5253
config = config
5354
)
5455

@@ -78,6 +79,9 @@ def __init__( self ):
7879
frequency = 60.0
7980
self.update_delta = 1.0 / frequency
8081

82+
# over-ride the frequency and render at full speed
83+
self.update_delta = -1
84+
8185
# use a pyglet callback for our render loop
8286
pyglet.clock.schedule_interval(
8387
self.step,

examples/sorting/main.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def __init__( self ):
5151
width = 1024,
5252
height = 768,
5353
resizable = True,
54+
vsync = False,
5455
config = config
5556
)
5657

@@ -84,6 +85,9 @@ def __init__( self ):
8485
frequency = 60.0
8586
self.update_delta = 1.0 / frequency
8687

88+
# over-ride the frequency and render at full speed
89+
self.update_delta = -1
90+
8791
# use a pyglet callback for our render loop
8892
pyglet.clock.schedule_interval(
8993
self.step,

examples/template/common.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def setup_window( self ):
5252
width = 1024,
5353
height = 768,
5454
resizable = True,
55+
vsync = False,
5556
config = config
5657
)
5758

@@ -84,6 +85,9 @@ def setup_events( self ):
8485
frequency = 60.0
8586
self.update_delta = 1.0 / frequency
8687

88+
# over-ride the frequency and render at full speed
89+
self.update_delta = -1
90+
8791
# use a pyglet callback for our render loop
8892
pyglet.clock.schedule_interval(
8993
self.step,

0 commit comments

Comments
 (0)