fix android main loop, scale font texture
This commit is contained in:
@@ -1110,7 +1110,7 @@ void android_main(struct android_app* state) {
|
||||
// If animating, we loop until all events are read, then continue
|
||||
// to draw the next frame of animation.
|
||||
bool used = false;
|
||||
int timeout = g_engine.display != EGL_NO_DISPLAY ? 0 : -1;
|
||||
int timeout = -1;//g_engine.display != EGL_NO_DISPLAY ? 0 : -1;
|
||||
while (!used && (ident=ALooper_pollOnce(timeout, NULL, &events,
|
||||
(void**)&source)) != ALOOPER_POLL_ERROR) {
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ bool Font::load(const std::string& ttf, int font_size, float font_scale)
|
||||
LOG("Font::load %s", ttf.c_str());
|
||||
if (file.open(ttf.c_str()) && file.read_all())
|
||||
{
|
||||
w = h = 512 * ceilf(font_scale);
|
||||
path = ttf;
|
||||
scale = font_scale;
|
||||
LOG("Font::load loaded");
|
||||
|
||||
@@ -12,8 +12,8 @@ enum class kFont : uint16_t
|
||||
class Font
|
||||
{
|
||||
public:
|
||||
const int w = 512;
|
||||
const int h = 512;
|
||||
int w = 512;
|
||||
int h = 512;
|
||||
const int num_chars = 96;
|
||||
const int start_char = 32;
|
||||
// {mix, max}
|
||||
|
||||
Reference in New Issue
Block a user