Revision r2833
VP8: don't call I_ClearAllInput() before idle loop. If input is cleared before, it can become impossible to cancel the video when decoding and displaying a frame takes longer than a frame.
Browse logs with clarity: filter by type/year, search text, and inspect parsed commit details.
VP8: don't call I_ClearAllInput() before idle loop. If input is cleared before, it can become impossible to cancel the video when decoding and displaying a frame takes longer than a frame.
VP8: collect times while playing the video and print a summary to the log afterwards.
Update LibVPX prebuilt library and headers to git commit 3eb4143fc3381497128d. The library was built with GCC 4.6.1 and configured like ./configure --disable-vp8-encoder --disable-multithread --disable-spatial-resampling On the aforementioned AMD system, this reduces the mean time for decoding a frame from 18.2 to 15.4 ms, so IMO it's worth the somewhat hefty addition of 430 Kb.
VP8: unroll 3 planes -> packed conversion loop. On an AMD Phenom II X4 system with generic memory modules, this brings down the mean time for this conversion from 16.5 to 10.5 ms. (GCC 4.6.1, optimized build)
Lunatic: extend must-fail tests with a check for the expected error messages.
Lunatic: overridden 'require', currently for base modules only.
Lunatic: make baselib functions used in defs.c local, be more disciplined with stack. Also, print a backtrace if we return to C with an error.
a.m32: in collect_*_sectors from the 'F menu, start query with sector under mouse ------------------------------------------------------------------------
------------------------------------------------------------------------ r2834 | helixhorned | 2012-07-13 11:21:00 -0700 (Fri, 13 Jul 2012) | 1 line VP8: clamp GL texture to edge if possible, preventing potential stray lines ------------------------------------------------------------------------ r2833 | helixhorned | 2012-07-13 11:20:58 -0700 (Fri, 13 Jul 2012) | 4 lines VP8: don't call I_ClearAllInput() before idle loop. If input is cleared before, it can become impossible to cancel the video when decoding and displaying a frame takes longer than a frame. ------------------------------------------------------------------------ r2832 | helixhorned | 2012-07-13 11:20:55 -0700 (Fri, 13 Jul 2012) | 1 line VP8: collect times while playing the video and print a summary to the log afterwards. ------------------------------------------------------------------------ r2831 | helixhorned | 2012-07-13 11:20:52 -0700 (Fri, 13 Jul 2012) | 7 lines Update LibVPX prebuilt library and headers to git commit 3eb4143fc3381497128d. The library was built with GCC 4.6.1 and configured like ./configure --disable-vp8-encoder --disable-multithread --disable-spatial-resampling On the aforementioned AMD system, this reduces the mean time for decoding a frame from 18.2 to 15.4 ms, so IMO it's worth the somewhat hefty addition of 430 Kb. ------------------------------------------------------------------------ r2830 | helixhorned | 2012-07-13 11:20:43 -0700 (Fri, 13 Jul 2012) | 5 lines VP8: unroll 3 planes -> packed conversion loop. On an AMD Phenom II X4 system with generic memory modules, this brings down the mean time for this conversion from 16.5 to 10.5 ms. (GCC 4.6.1, optimized build) ------------------------------------------------------------------------ r2829 | helixhorned | 2012-07-13 11:20:40 -0700 (Fri, 13 Jul 2012) | 1 line Lunatic: extend must-fail tests with a check for the expected error messages. ------------------------------------------------------------------------ r2828 | helixhorned | 2012-07-13 11:20:38 -0700 (Fri, 13 Jul 2012) | 1 line Lunatic: overridden 'require', currently for base modules only. ------------------------------------------------------------------------ r2827 | helixhorned | 2012-07-13 11:20:35 -0700 (Fri, 13 Jul 2012) | 3 lines Lunatic: make baselib functions used in defs.c local, be more disciplined with stack. Also, print a backtrace if we return to C with an error. ------------------------------------------------------------------------ r2826 | helixhorned | 2012-07-13 11:20:31 -0700 (Fri, 13 Jul 2012) | 1 line a.m32: in collect_*_sectors from the 'F menu, start query with sector under mouse ------------------------------------------------------------------------