mirror of
https://github.com/DrBeef/JKXR.git
synced 2024-11-28 23:11:52 +00:00
Improved font scaling
This commit is contained in:
parent
6d6b4cf3da
commit
80f4e9520a
7 changed files with 14 additions and 12 deletions
|
@ -50,7 +50,7 @@ along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||||
#define STEP_TIME 200
|
#define STEP_TIME 200
|
||||||
#define DUCK_TIME 100
|
#define DUCK_TIME 100
|
||||||
#define PAIN_TWITCH_TIME 200
|
#define PAIN_TWITCH_TIME 200
|
||||||
#define WEAPON_SELECT_TIME 1400
|
#define WEAPON_SELECT_TIME 1900
|
||||||
#define ITEM_SCALEUP_TIME 1000
|
#define ITEM_SCALEUP_TIME 1000
|
||||||
// Zoom vars
|
// Zoom vars
|
||||||
#define ZOOM_TIME 150 // not currently used?
|
#define ZOOM_TIME 150 // not currently used?
|
||||||
|
@ -780,7 +780,7 @@ Ghoul2 Insert End
|
||||||
#define CG_PULSE 0x00004000
|
#define CG_PULSE 0x00004000
|
||||||
|
|
||||||
|
|
||||||
#define FONT_SCALE 0.5f
|
#define FONT_SCALE (1.0f / cg_hudScale.value)
|
||||||
|
|
||||||
void CG_DrawRect( float x, float y, float width, float height, float size, const float *color );
|
void CG_DrawRect( float x, float y, float width, float height, float size, const float *color );
|
||||||
void CG_FillRect( float x, float y, float width, float height, const float *color );
|
void CG_FillRect( float x, float y, float width, float height, const float *color );
|
||||||
|
|
|
@ -276,9 +276,9 @@ void CG_CaptionText( const char *str, int sound)
|
||||||
|
|
||||||
s=(const char*)&text;
|
s=(const char*)&text;
|
||||||
// tai...
|
// tai...
|
||||||
// s="賽卓哥爾博士已經安全了,我也把所有發現報告給「商店」。很不幸地,瑞士警局有些白癡發現了一些狀況,準備在機場逮捕亞歷西‧納克瑞得。他偽裝成外交使節,穿過了層層防備。現在他握有人質,並且威脅要散播病毒。根據最新的報告,納克瑞得以及他的黨羽已經完全佔據了機場。我受命來追捕納克瑞得以及救出所有人質。這並不容易。";
|
// s="<EFBFBD>ɨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>դh<EFBFBD>w<EFBFBD>g<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>A<EFBFBD>ڤ]<5D><>Ҧ<EFBFBD><D2A6>o<EFBFBD>{<7B><><EFBFBD>i<EFBFBD><69><EFBFBD>u<EFBFBD>ө<EFBFBD><D3A9>v<EFBFBD>C<EFBFBD>ܤ<EFBFBD><DCA4><EFBFBD><EFBFBD>a<EFBFBD>A<EFBFBD><41>hĵ<68><C4B5><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD>è<EFBFBD>o<EFBFBD>{<7B>F<EFBFBD>@<40>Ǫ<EFBFBD><C7AA>p<EFBFBD>A<EFBFBD>dzƦb<C6A6><62><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><65><EFBFBD>Ⱦ<EFBFBD><C8BE><EFBFBD>E<EFBFBD>ǧJ<C7A7><4A>o<EFBFBD>C<EFBFBD>L<EFBFBD><4C><EFBFBD>˦<EFBFBD><CBA6>~<7E><>ϸ`<60>A<EFBFBD><41>L<EFBFBD>F<EFBFBD>h<EFBFBD>h<EFBFBD><68><EFBFBD>ơC<C6A1>{<7B>b<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48>A<EFBFBD>åB<C3A5>¯٭n<D9AD><6E><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>r<EFBFBD>C<EFBFBD>ھڳ̷s<CCB7><73><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>A<EFBFBD>ǧJ<C7A7><4A>o<EFBFBD>H<EFBFBD>ΥL<CEA5><4C><EFBFBD>ҦФw<D0A4>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڤF<DAA4><46><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>ڨ<EFBFBD><DAA8>R<EFBFBD>Ӱl<D3B0><6C><EFBFBD>ǧJ<C7A7><4A>o<EFBFBD>H<EFBFBD>αϥX<CFA5>Ҧ<EFBFBD><D2A6>H<EFBFBD><48>C<EFBFBD>o<EFBFBD>ä<EFBFBD><C3A4>e<EFBFBD><65><EFBFBD>C";
|
||||||
// kor...
|
// kor...
|
||||||
// s="Wp:澗顫歜檜棻 詩萼. 斜菟檜 蜓フ渠煎 啻陛 澀ブ雖 晦渠ビ啊棻.澗顫歜檜棻 詩萼. 斜菟檜 蜓フ渠煎 啻陛 澀ブ雖 晦渠ビ啊棻.";
|
// s="Wp:<EFBFBD><EFBFBD>Ÿ<EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD> <20>ָ<EFBFBD>. <20><EFBFBD><D7B5><EFBFBD> <20><><EFBFBD>Ѵ<EFBFBD><D1B4> <20>װ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϰڴ<CFB0>.<2E><>Ÿ<EFBFBD><C5B8><EFBFBD>̴<EFBFBD> <20>ָ<EFBFBD>. <20><EFBFBD><D7B5><EFBFBD> <20><><EFBFBD>Ѵ<EFBFBD><D1B4> <20>װ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ϰڴ<CFB0>.";
|
||||||
holds = s;
|
holds = s;
|
||||||
|
|
||||||
int iPlayingTimeMS = cgi_S_GetSampleLength(sound);
|
int iPlayingTimeMS = cgi_S_GetSampleLength(sound);
|
||||||
|
@ -733,7 +733,7 @@ void CG_DrawCenterString( void )
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
color = CG_FadeColor( cg.centerPrintTime, 1000 * 3 );
|
color = CG_FadeColor( cg.centerPrintTime, 1000 * 2 );
|
||||||
if ( !color ) {
|
if ( !color ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2212,7 +2212,9 @@ void CG_DrawWeaponSelect( void )
|
||||||
{
|
{
|
||||||
int w = cgi_R_Font_StrLenPixels(text, cgs.media.qhFontSmall, 1.0f);
|
int w = cgi_R_Font_StrLenPixels(text, cgs.media.qhFontSmall, 1.0f);
|
||||||
int x = ( SCREEN_WIDTH - w ) / 2;
|
int x = ( SCREEN_WIDTH - w ) / 2;
|
||||||
cgi_R_Font_DrawString(x, (SCREEN_HEIGHT - 24)+yOffset, text, textColor, cgs.media.qhFontSmall, -1, 1.0f);
|
int y = (SCREEN_HEIGHT - 24);
|
||||||
|
CG_AdjustFrom640Int(&x, &y, NULL, NULL);
|
||||||
|
cgi_R_Font_DrawString(x, y, text, textColor, cgs.media.qhFontSmall, -1, FONT_SCALE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -568,5 +568,5 @@ void CG_DrawProportionalString( int x, int y, const char* str, int style, vec4_t
|
||||||
{
|
{
|
||||||
//assert(!style);//call this directly if you need style (OR it into the font handle)
|
//assert(!style);//call this directly if you need style (OR it into the font handle)
|
||||||
CG_AdjustFrom640Int(&x, &y, NULL, NULL);
|
CG_AdjustFrom640Int(&x, &y, NULL, NULL);
|
||||||
cgi_R_Font_DrawString (x, y, str, color, cgs.media.qhFontMedium, -1, 1.0f);
|
cgi_R_Font_DrawString (x, y, str, color, cgs.media.qhFontMedium, -1, FONT_SCALE);
|
||||||
}
|
}
|
|
@ -50,7 +50,7 @@ along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||||
#define STEP_TIME 200
|
#define STEP_TIME 200
|
||||||
#define DUCK_TIME 100
|
#define DUCK_TIME 100
|
||||||
#define PAIN_TWITCH_TIME 200
|
#define PAIN_TWITCH_TIME 200
|
||||||
#define WEAPON_SELECT_TIME 1400
|
#define WEAPON_SELECT_TIME 1900
|
||||||
#define ITEM_SCALEUP_TIME 1000
|
#define ITEM_SCALEUP_TIME 1000
|
||||||
// Zoom vars
|
// Zoom vars
|
||||||
#define ZOOM_TIME 150 // not currently used?
|
#define ZOOM_TIME 150 // not currently used?
|
||||||
|
@ -760,7 +760,7 @@ Ghoul2 Insert End
|
||||||
#define CG_UNDERLINE 0x00008000
|
#define CG_UNDERLINE 0x00008000
|
||||||
#define CG_TINYFONT 0x00010000
|
#define CG_TINYFONT 0x00010000
|
||||||
|
|
||||||
#define FONT_SCALE 0.5f
|
#define FONT_SCALE (1.0f / cg_hudScale.value)
|
||||||
|
|
||||||
void CG_FillRect( float x, float y, float width, float height, const float *color );
|
void CG_FillRect( float x, float y, float width, float height, const float *color );
|
||||||
void CG_Scissor( float x, float y, float width, float height);
|
void CG_Scissor( float x, float y, float width, float height);
|
||||||
|
|
|
@ -727,7 +727,7 @@ void CG_DrawCenterString( void )
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
color = CG_FadeColor( cg.centerPrintTime, 1000 * 3 );
|
color = CG_FadeColor( cg.centerPrintTime, 1000 * 2 );
|
||||||
if ( !color ) {
|
if ( !color ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -811,7 +811,7 @@ static float CG_CalculateWeaponPositionAndScale( playerState_t *ps, vec3_t origi
|
||||||
|
|
||||||
int w = cgi_R_Font_StrLenPixels(vr->test_name, cgs.media.qhFontSmall, 1.0f);
|
int w = cgi_R_Font_StrLenPixels(vr->test_name, cgs.media.qhFontSmall, 1.0f);
|
||||||
int x = ( SCREEN_WIDTH - w ) / 2;
|
int x = ( SCREEN_WIDTH - w ) / 2;
|
||||||
cgi_R_Font_DrawString(x, (SCREEN_HEIGHT / 2), vr->test_name, colorTable[CT_ICON_BLUE], cgs.media.qhFontSmall, -1, 1.0f);
|
cgi_R_Font_DrawString(x, (SCREEN_HEIGHT / 2), vr->test_name, colorTable[CT_ICON_BLUE], cgs.media.qhFontSmall, -1, FONT_SCALE);
|
||||||
} else {
|
} else {
|
||||||
if (ps->weapon != 0)
|
if (ps->weapon != 0)
|
||||||
{
|
{
|
||||||
|
@ -2181,7 +2181,7 @@ void CG_DrawWeaponSelect( void )
|
||||||
int x = ( SCREEN_WIDTH - w ) / 2;
|
int x = ( SCREEN_WIDTH - w ) / 2;
|
||||||
int y = (SCREEN_HEIGHT - 24);
|
int y = (SCREEN_HEIGHT - 24);
|
||||||
CG_AdjustFrom640Int(&x, &y, NULL, NULL);
|
CG_AdjustFrom640Int(&x, &y, NULL, NULL);
|
||||||
cgi_R_Font_DrawString(x, y, text, textColor, cgs.media.qhFontSmall, -1, 1.0f);
|
cgi_R_Font_DrawString(x, y, text, textColor, cgs.media.qhFontSmall, -1, FONT_SCALE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue