1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-26 19:17:52 +00:00

Introduces buffer alignment when writing to textures.

To avoid cross-boundary writes and hopefully to eke out a little better performance.
This commit is contained in:
Thomas Harte
2017-10-17 22:09:48 -04:00
parent edbc60a3fb
commit ce78d9d12c
5 changed files with 13 additions and 10 deletions
+1 -1
View File
@@ -106,7 +106,7 @@ void VideoOutput::output_pixels(unsigned int number_of_cycles) {
if(!initial_output_target_ || divider != current_output_divider_) {
if(current_output_target_) crt_->output_data((unsigned int)((current_output_target_ - initial_output_target_) * current_output_divider_), current_output_divider_);
current_output_divider_ = divider;
initial_output_target_ = current_output_target_ = crt_->allocate_write_area(640 / current_output_divider_);
initial_output_target_ = current_output_target_ = crt_->allocate_write_area(640 / current_output_divider_, 4);
}
#define get_pixel() \