Fix issue with drawing bitmaps of certain heights at non-zero y0 values #18
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a minor logic error within QwGrSSD1306::drawBitmap function which caused bitmaps of some heights to drop pixel rows. This was due to an incorrect left-shift value when
remainingBits
was greater than 0.To resolve, we derive the left-shift value using:
rather than:
(kByteNBits - remainingBits)
This handles scenarios where there is less than one bytes worth of bitmap data remaining past the "straddle point"
Resolves #17