
Pondering a method to always use opengl, regardless of downstream stages not supporting it. It would require testing if handle_opengl() was an override of the base class. Then it would call VDeviceX11::copy_frame to move from SCREEN to RAM before running the CPU plugin. Given the rarity of histogram ever coming after overlay, it's been a tough sell just to handle readback after shared plugins. Having said that, it is a desirable chain. The GPU to CPU case after a shared plugin ended up being solved in an obscure stage where VAttachmentPoint::render has to prepare all of the output channels for ingestion into the next stage. It normally copies from the PBUFFER to a texture for the preparation, but based on the use_opengl flag, it can copy to the CPU. ------------------------------------------------------------------------------------------------------------------- Discovered Widmer world this year & used it to cap off the 100 mile week. Surmised th...