From: hgn Date: Tue, 23 Apr 2024 14:47:34 +0000 (+0100) Subject: prem image X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=17e0e3f9fbd27bb3bee0bfcfb8e0c8dab80d28bf;hp=c6d2da460f572217f38b3a89f947cc75bf9414ff;p=carveJwlIkooP6JGAAIwe30JlM.git prem image --- diff --git a/menu.c b/menu.c index 625700f..091deb0 100644 --- a/menu.c +++ b/menu.c @@ -27,6 +27,9 @@ void menu_init(void) { vg_console_reg_var( "skip_starter_menu", &menu.skip_starter, k_var_dtype_i32, VG_VAR_PERSISTENT ); + vg_tex2d_load_qoi_async_file( "textures/prem.qoi", + VG_TEX2D_CLAMP|VG_TEX2D_NOMIP|VG_TEX2D_NEAREST, + &menu.prem_tex ); } void menu_open( enum menu_page page ) @@ -538,7 +541,7 @@ void menu_gui(void) else if( menu.page == k_menu_page_premium ) { i32 R = menu_nav( &menu.prem_row, mh, 1 ); - ui_rect panel = { 0,0, 600, 400 }, + ui_rect panel = { 0,0, 600, 400+240 }, screen = { 0,0, vg.window_x,vg.window_y }; ui_rect_center( screen, panel ); ui_fill( panel, ui_opacity( GUI_COL_DARK, 0.35f ) ); @@ -554,6 +557,10 @@ void menu_gui(void) ui_split( panel, k_ui_axis_h, 28, 0, title, panel ); ui_font_face( &vgf_default_large ); + ui_rect img; + ui_split( panel, k_ui_axis_h, 456, 0, img, panel ); + ui_image( img, menu.prem_tex ); + ui_rect end = { panel[0], panel[1] + panel[3] - 48, panel[2], 48 }, a,b; ui_split_ratio( end, k_ui_axis_v, 0.5f, 2, a, b ); diff --git a/menu.h b/menu.h index 9086b83..47d3be6 100644 --- a/menu.h +++ b/menu.h @@ -44,6 +44,8 @@ struct global_menu const char *web_link; /* if set; modal */ i32 web_choice; + + GLuint prem_tex; } extern menu; diff --git a/textures_src/prem.qoi b/textures_src/prem.qoi new file mode 100644 index 0000000..34e706e Binary files /dev/null and b/textures_src/prem.qoi differ