Testing hardware rendering yielded some bugs since at least the addition of checker board backgrounds 3 years ago.


This one affected alpha channel playback with a single track.  It dropped the checker board background & composited every new frame on the previous output.




Rendering with alpha channels yielded the checkerboard scaled down to the size of the preview window because the GUI has its video mode set to on & it uses the GUI for its opengl context.




Its dependency on the GUI for an opengl context caused the rendered output to stop converting YUV to RGB when the user started playback while rendering.  The GUI may need another flag for rendering mode or it may need a dummy GUI for the opengl context.


Alpha channels were just never used with a single track.  Fade with a single track was always done without alpha channels.  It could cause problems if there are 2 tracks but 1 track has no media.

There are a lot of shortcuts intended to get it to handle 4k.  Processing in YUV mode can happen in RGB since everything is floating point.  It can write to the screen instead of a pbuffer.



The 1 handle hasn't been used on the thermometers this year.  Pray that it doesn't come on again.











Comments

Popular posts from this blog