Refactoring of glwidget. Includes documentation of the different rendering pipelines that are inferred from the current implementation. Further refactoring will target reflecting these pipelines explicitly in the code.
From the code the inferred pipelines are:
A. YUV gl texture w/o GPU filter acceleration
B. YUV gl texture multithreaded w/o GPU filter acceleration
C. RGB gl texture multithreaded w/ GPU filter acceleration and no sync
D. RGB gl texture multithreaded w/ GPU filter acceleration and sync
Includes commit for !10 (merged)