kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
C 1
chengdu
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

client partiküllü text fix

  • Konuyu başlatan Konuyu başlatan Amassielch
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 7
  • Görüntüleme Görüntüleme 524

Amassielch

Level 1
Üye
Katılım
22 Ocak 2026
Konular
1
Mesajlar
1
Online süresi
1d 6s
Reaksiyon Skoru
6
Altın Konu
0
TM Yaşı
4 Ay 15 Gün
Başarım Puanı
7
MmoLira
443
DevLira
3
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Kod:
GrpFontTexture.cpp

/// 1.
// Search
#include "Util.h"

// Add below
#define __FONT_TEXTURE_FIX__ // Adds padding to prevent random dots in font textures.

/// 2.
// Search @ CGraphicFontTexture::GetFont
logFont.lfOutPrecision = OUT_DEFAULT_PRECIS;

// Replace with
#if defined(__FONT_TEXTURE_FIX__)
logFont.lfOutPrecision = OUT_TT_PRECIS;
#else
logFont.lfOutPrecision = OUT_DEFAULT_PRECIS;
#endif

/// 3.
// Search @ CGraphicFontTexture::TCharacterInfomation* CGraphicFontTexture::UpdateCharacterInfomation
int width = m_dib.GetWidth();
int height = m_dib.GetHeight();

// Add below
#if defined(__FONT_TEXTURE_FIX__)
const int padding = 1;
#endif

/// 4.
// Search @ CGraphicFontTexture::TCharacterInfomation* CGraphicFontTexture::UpdateCharacterInfomation
if (m_x + size.cx >= (width - 1))

// Replace with
#if defined(__FONT_TEXTURE_FIX__)
if (m_x + size.cx + padding >= (width - 1))
#else
if (m_x + size.cx >= (width - 1))
#endif

/// 5.
// Search @ CGraphicFontTexture::TCharacterInfomation* CGraphicFontTexture::UpdateCharacterInfomation
if (m_y + size.cy >= (height - 1))

// Replace with
#if defined(__FONT_TEXTURE_FIX__)
if (m_y + size.cy + padding >= (height - 1))
#else
if (m_y + size.cy >= (height - 1))
#endif

/// 6.
// Search @ CGraphicFontTexture::TCharacterInfomation* CGraphicFontTexture::UpdateCharacterInfomation
m_x += size.cx;

// Replace with
#if defined(__FONT_TEXTURE_FIX__)
m_x += size.cx + padding;
#else
m_x += size.cx;
#endif

I also decided to use `OUT_TT_PRECIS` over `OUT_DEFAULT_PRECIS` because, after some research, I learned that it provides better rendering, especially for scaling, anti-aliasing, and glyph alignment.
 
Moderatör tarafında düzenlendi:

En Çok Reaksiyon Alan Mesajlar

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst