Get rid of more disp_get_ptr calls

This commit is contained in:
twinaphex 2021-04-05 15:22:45 +02:00
parent cd016824f8
commit 5a0c0a26e3
3 changed files with 15 additions and 7 deletions

View File

@ -3108,6 +3108,7 @@ static void ozone_frame(void *data, video_frame_info_t *video_info)
/* Draw fullscreen thumbnails, if required */ /* Draw fullscreen thumbnails, if required */
ozone_draw_fullscreen_thumbnails(ozone, ozone_draw_fullscreen_thumbnails(ozone,
userdata, userdata,
video_info->disp_userdata,
video_width, video_width,
video_height); video_height);
@ -3154,6 +3155,7 @@ static void ozone_frame(void *data, video_frame_info_t *video_info)
ozone_draw_backdrop( ozone_draw_backdrop(
userdata, userdata,
video_info->disp_userdata,
video_width, video_width,
video_height, video_height,
float_min(ozone->animations.messagebox_alpha, 0.75f)); float_min(ozone->animations.messagebox_alpha, 0.75f));
@ -3165,6 +3167,7 @@ static void ozone_frame(void *data, video_frame_info_t *video_info)
ozone_draw_osk(ozone, ozone_draw_osk(ozone,
userdata, userdata,
video_info->disp_userdata,
video_width, video_width,
video_height, video_height,
label, str); label, str);

View File

@ -347,6 +347,7 @@ void ozone_draw_icon(
void ozone_draw_backdrop( void ozone_draw_backdrop(
void *userdata, void *userdata,
void *disp_data,
unsigned video_width, unsigned video_width,
unsigned video_height, unsigned video_height,
float alpha) float alpha)
@ -358,7 +359,6 @@ void ozone_draw_backdrop(
0.00, 0.00, 0.00, 0.75, 0.00, 0.00, 0.00, 0.75,
}; };
static float last_alpha = 0.0f; static float last_alpha = 0.0f;
gfx_display_t *p_disp = disp_get_ptr();
/* TODO: Replace this backdrop by a blur shader /* TODO: Replace this backdrop by a blur shader
* on the whole screen if available */ * on the whole screen if available */
@ -369,7 +369,7 @@ void ozone_draw_backdrop(
} }
gfx_display_draw_quad( gfx_display_draw_quad(
p_disp, (gfx_display_t*)disp_data,
userdata, userdata,
video_width, video_width,
video_height, video_height,
@ -384,13 +384,14 @@ void ozone_draw_backdrop(
void ozone_draw_osk(ozone_handle_t *ozone, void ozone_draw_osk(ozone_handle_t *ozone,
void *userdata, void *userdata,
void *disp_userdata,
unsigned video_width, unsigned video_width,
unsigned video_height, unsigned video_height,
const char *label, const char *str) const char *label, const char *str)
{ {
unsigned i; unsigned i;
char message[2048]; char message[2048];
gfx_display_t *p_disp = disp_get_ptr(); gfx_display_t *p_disp = (gfx_display_t*)disp_userdata;
const char *text = str; const char *text = str;
unsigned text_color = 0xffffffff; unsigned text_color = 0xffffffff;
static float ozone_osk_backdrop[16] = { static float ozone_osk_backdrop[16] = {
@ -703,22 +704,23 @@ void ozone_draw_messagebox(
void ozone_draw_fullscreen_thumbnails( void ozone_draw_fullscreen_thumbnails(
ozone_handle_t *ozone, ozone_handle_t *ozone,
void *userdata, void *userdata,
void *disp_userdata,
unsigned video_width, unsigned video_width,
unsigned video_height) unsigned video_height)
{ {
gfx_display_t *p_disp = disp_get_ptr();
/* Check whether fullscreen thumbnails are visible */ /* Check whether fullscreen thumbnails are visible */
if (ozone->animations.fullscreen_thumbnail_alpha > 0.0f) if (ozone->animations.fullscreen_thumbnail_alpha > 0.0f)
{ {
/* Note: right thumbnail is drawn at the top /* Note: right thumbnail is drawn at the top
* in the sidebar, so it becomes the *left* * in the sidebar, so it becomes the *left*
* thumbnail when viewed fullscreen */ * thumbnail when viewed fullscreen */
gfx_thumbnail_t *right_thumbnail = &ozone->thumbnails.left; gfx_thumbnail_t *right_thumbnail = &ozone->thumbnails.left;
gfx_thumbnail_t *left_thumbnail = &ozone->thumbnails.right; gfx_thumbnail_t *left_thumbnail = &ozone->thumbnails.right;
unsigned width = video_width; unsigned width = video_width;
unsigned height = video_height; unsigned height = video_height;
int view_width = (int)width; int view_width = (int)width;
gfx_display_t *p_disp = (gfx_display_t*)disp_userdata;
int view_height = (int)height - ozone->dimensions.header_height - ozone->dimensions.footer_height - ozone->dimensions.spacer_1px; int view_height = (int)height - ozone->dimensions.header_height - ozone->dimensions.footer_height - ozone->dimensions.spacer_1px;
int thumbnail_margin = ozone->dimensions.fullscreen_thumbnail_padding; int thumbnail_margin = ozone->dimensions.fullscreen_thumbnail_padding;
bool show_right_thumbnail = false; bool show_right_thumbnail = false;

View File

@ -50,6 +50,7 @@ void ozone_restart_cursor_animation(ozone_handle_t *ozone);
void ozone_draw_backdrop( void ozone_draw_backdrop(
void *userdata, void *userdata,
void *disp_data,
unsigned video_width, unsigned video_width,
unsigned video_height, unsigned video_height,
float alpha); float alpha);
@ -57,6 +58,7 @@ void ozone_draw_backdrop(
void ozone_draw_osk( void ozone_draw_osk(
ozone_handle_t *ozone, ozone_handle_t *ozone,
void *userdata, void *userdata,
void *disp_userdata,
unsigned video_width, unsigned video_width,
unsigned video_height, unsigned video_height,
const char *label, const char *str); const char *label, const char *str);
@ -72,6 +74,7 @@ void ozone_draw_messagebox(
void ozone_draw_fullscreen_thumbnails( void ozone_draw_fullscreen_thumbnails(
ozone_handle_t *ozone, ozone_handle_t *ozone,
void *userdata, void *userdata,
void *disp_userdata,
unsigned video_width, unsigned video_width,
unsigned video_height unsigned video_height
); );