Short version: When I try to retrieve the millisecond before a frame is drawn and the msec after it, I get the same result.
According to: https://docs.godotengine.org/en/stable/classes/class_visualserver.html, the framepredraw signal is emitted before a frame is drawn and framepostdraw is emitted after. I use this code to get the time in milliseconds when the signals are emitted and they both show the same time.
var ret = VisualServer.connect("frame_pre_draw", self, "_pre_draw")
ret = VisualServer.connect("frame_post_draw", self, "_post_draw")
after = OS.get_ticks_msec()
print("after:" + str(after))
before = OS.get_ticks_msec()
print("before: " + str(before))
Help ? bug ? gone wrong ? To be continued ?