Changes to allow python to do redraws through the timer operator, a reliable way...
authorCampbell Barton <ideasman42@gmail.com>
Tue, 22 Sep 2009 09:12:39 +0000 (09:12 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Tue, 22 Sep 2009 09:12:39 +0000 (09:12 +0000)
commit92145d5950b3c069418a097055cc8ae0e5710423
treef64de73f354a7d76edcb608e6b26476dc929d280
parent3c8d34b94e8c615c0349a01e3ea5e6381feaeefa
Changes to allow python to do redraws through the timer operator, a reliable way to test the overhead of the python api (printed to the consoel on exit).

- rename WM_OT_ten_timer to WM_OT_redraw_timer
- added iterations argument to run more then 10 times (10 is default still)
- use report api rather then always calling a popup directly.
- added a new test that draws every region without swapping.
- dont show the info popup when operators are called from python.
- operators called from python now print reports, useful with the interactive console.

 eg.
>>> bpy.ops.wm.redraw_timer(type='DRAW_WIN', iterations=300)
Info: 300 x Draw Window: 4168.56 ms,  average: 13.8952
source/blender/blenkernel/intern/report.c
source/blender/makesrna/intern/rna_sequence.c
source/blender/python/intern/bpy_operator.c
source/blender/windowmanager/intern/wm_event_system.c
source/blender/windowmanager/intern/wm_operators.c