Почему wgluseFontBitmaps потребляет слишком много памяти на некоторых компьютерах? - PullRequest
1 голос
/ 10 февраля 2009

Я создаю игру в OpenGL, которая загружает весь шрифт Arial Unicode MS при загрузке. Программа использует на avg. 10 мегабайт памяти на моем компьютере (операционная система WinXP SP2) и работает без проблем, но когда я перемещаю программу на свой ноутбук (с Vista), wglUseFontBitmaps зависает и свободно выделяет память и никогда не возвращается. Эта проблема возникла недавно, и я понятия не имею, почему и никогда не было такой проблемы раньше. Почему wglUseFontBitmaps делает это и как это исправить?

обновление: я попробовал старую версию, и она работает, но ест 400 мг памяти (так что это не новая проблема)

1 Ответ

1 голос
/ 10 февраля 2009

Сколько списков отображения глифов вы пытаетесь сгенерировать с помощью wglUseFontBitmaps ()? Можете ли вы показать нам свой вызов? Возможно, Vista пытается сделать все 60000 с лишним символов за один раз, а XP выполняет какую-то конструкцию по требованию?

Мне повезло с FreeType2 и MS Arial Unicode, хотя требуется некоторое время, чтобы освоиться с API. Этот урок может быть написан на C ++ с большим эффектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...