From 0bc83d289de5a3dcc4490a5face4c71c692d168e Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Sun, 29 Aug 2021 21:41:31 +0200 Subject: [PATCH] Menu-FN: Add r_pixelscale, to be used in combination with r_autoscale --- src/menu-fn/entry.qc | 6 ++++++ src/menu-fn/m_customize.qc | 17 ++++++----------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/menu-fn/entry.qc b/src/menu-fn/entry.qc index 07617143..6efc5b65 100644 --- a/src/menu-fn/entry.qc +++ b/src/menu-fn/entry.qc @@ -39,6 +39,7 @@ OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\ * this is due to vid_conautoscale 0 scaling with in floating point... which * in turns results in skipped rows/columns and shimmering. */ var int autocvar_r_autoscale = TRUE; +var int autocvar_r_pixelscale = FALSE; void Menu_AutoScale(void) { @@ -53,6 +54,11 @@ Menu_AutoScale(void) } else { cvar_set("vid_conautoscale", "1"); } + + if (autocvar_r_pixelscale) { + float scale = bound(0.0, 480 / psize[1], 1.0); + cvar_set("r_renderscale", sprintf("-%f", scale)); + } } } diff --git a/src/menu-fn/m_customize.qc b/src/menu-fn/m_customize.qc index 5699858f..e8d8e30b 100644 --- a/src/menu-fn/m_customize.qc +++ b/src/menu-fn/m_customize.qc @@ -182,8 +182,6 @@ menu_customize_init(void) string full = search_getfilename(searchy, i); string filename = substring(search_getfilename(searchy, i), 0, -5); string extension = substring(full, strlen(full) - 3, 3); - print(full); - print("\n"); /*if (extension == "bmp" || extension == "png" || extension == "jpg")*/ { g_sprayscount++; @@ -197,8 +195,6 @@ menu_customize_init(void) string full = search_getfilename(searchy, i); string filename = substring(full, 0, -5); string extension = substring(full, strlen(full) - 3, 3); - print(full); - print("\n"); /*if (extension == "bmp" || extension == "png" || extension == "jpg")*/ { g_sprays[sid] = precache_pic(full); @@ -392,6 +388,12 @@ menu_customize_draw(void) #ifdef MODEL_PREVIEW drawfill([g_menuofs[0] + 414,g_menuofs[1] + 370], [64,12], g_vecTopcolor, 0.75f); drawfill([g_menuofs[0] + 510,g_menuofs[1] + 370], [64,12], g_vecBottomcolor, 0.75f); + + /* fake buttons */ + WLabel_Static(414, 340, "Previous", 14, 14, [1,1,1], + 1.0f, 0, font_arial); + WLabel_StaticR(575, 340, "Next", 14, 14, [1,1,1], + 1.0f, 0, font_arial); #else drawfill([g_menuofs[0] + 414,g_menuofs[1] + 346], [64,12], g_vecTopcolor, 0.75f); drawfill([g_menuofs[0] + 510,g_menuofs[1] + 346], [64,12], g_vecBottomcolor, 0.75f); @@ -402,13 +404,6 @@ menu_customize_draw(void) WLabel_Static(212, 203, m_reslbl[IDS_PROFILE_LOGO], 14, 14, [1,1,1], 1.0f, 0, font_arial); -#ifdef MODEL_PREVIEW - /* fake buttons */ - WLabel_Static(414, 340, "Previous", 14, 14, [1,1,1], - 1.0f, 0, font_arial); - WLabel_StaticR(575, 340, "Next", 14, 14, [1,1,1], - 1.0f, 0, font_arial); -#endif } void