This commit has a large impact on how to use screens with Ctlra.
The new model is callback based, and allows the application to invalidate a "zone" of the screen, which in turn allows the driver/HW to optimize what bytes to send over the wire. This might sound like a lot of work (it is! : ) but it is required - doing full screen updates for higher-definitions screens at a good frame-rate just doesn't scale. So we're doing this right, not just the easy way.
This commit has a large impact on how to use screens with Ctlra.
The new model is callback based, and allows the application to invalidate a "zone" of the screen, which in turn allows the driver/HW to optimize what bytes to send over the wire. This might sound like a lot of work (it is! : ) but it is required - doing full screen updates for higher-definitions screens at a good frame-rate just doesn't scale. So we're doing this right, not just the easy way.