diff options
author | William Wilgus <wilgus.william@gmail.com> | 2020-10-28 10:32:17 -0400 |
---|---|---|
committer | William Wilgus <wilgus.william@gmail.com> | 2020-10-28 13:25:12 -0400 |
commit | c85d8e286549589a38e33d57e2a92d6c99ce5edf (patch) | |
tree | 4d4e2fb67b10d9186814b0f3f67a08113d8d8d4f /apps/gui/skin_engine/skin_backdrops.c | |
parent | a605cdf7008f856946cbf01193f4dffc3ee63fdb (diff) | |
download | rockbox-c85d8e286549589a38e33d57e2a92d6c99ce5edf.tar.gz rockbox-c85d8e286549589a38e33d57e2a92d6c99ce5edf.zip |
Framebuffer_viewport Rewrite -- BUG FIX
stride was not initialized for the skin_viewport
fixed a few other questionable areas
Change-Id: I9cc7830a4406857bf3aba26a328c288e3702cddd
Diffstat (limited to 'apps/gui/skin_engine/skin_backdrops.c')
-rw-r--r-- | apps/gui/skin_engine/skin_backdrops.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/gui/skin_engine/skin_backdrops.c b/apps/gui/skin_engine/skin_backdrops.c index caf705af54..20010efa26 100644 --- a/apps/gui/skin_engine/skin_backdrops.c +++ b/apps/gui/skin_engine/skin_backdrops.c | |||
@@ -210,7 +210,8 @@ void skin_backdrop_set_buffer(int backdrop_id, struct skin_viewport *svp) | |||
210 | return; | 210 | return; |
211 | else if (backdrop_id < 0) | 211 | else if (backdrop_id < 0) |
212 | { | 212 | { |
213 | svp->vp.buffer = NULL; /*Default*/ | 213 | /* SCREEN_MAIN is ok here screen only matters if passed VP is NULL */ |
214 | screens[SCREEN_MAIN].viewport_set_buffer(&svp->vp, NULL); /*Default*/ | ||
214 | return; | 215 | return; |
215 | } | 216 | } |
216 | 217 | ||
@@ -224,6 +225,7 @@ void skin_backdrop_set_buffer(int backdrop_id, struct skin_viewport *svp) | |||
224 | { | 225 | { |
225 | svp->framebuf.elems = LCD_BACKDROP_BYTES / sizeof(fb_data); | 226 | svp->framebuf.elems = LCD_BACKDROP_BYTES / sizeof(fb_data); |
226 | } | 227 | } |
228 | svp->framebuf.stride = 0; /* default stride */ | ||
227 | svp->framebuf.get_address_fn = NULL; /*Default iterator*/ | 229 | svp->framebuf.get_address_fn = NULL; /*Default iterator*/ |
228 | screens[screen].viewport_set_buffer(&svp->vp, &svp->framebuf); | 230 | screens[screen].viewport_set_buffer(&svp->vp, &svp->framebuf); |
229 | } | 231 | } |