airplayФорум

ЧаВо (FAQ) (комментарии) (2 стр)

Страницы: 1 2 3 4 5 6 Следующая »
#15
16:56, 4 мая 2011

Скомпиль для начала стандартные проекты.

P.S. Возможно, что не установлен драйвер GL

#16
16:58, 4 мая 2011

leonardo98
> грустно, опять Iw*, придется разбираться с ним
Там по минимуму, внутри просто
#include "EGL/egl.h"
#include "GLES/gl.h"
#include "GLES2/gl2.h"
+ процедуры инициализации с префиксом Iw

leonardo98
> ругается на файлы icf - типа что-то не определен
Конкретнее, пожалуйста :)

leonardo98
> от внутренностей этих файлов волосы шевелиться во всех местах начинают
Это ещё начало :) Я в итоге забил на стандартные шрифты и IwUI - у меня от них волосы шевелились :)

#17
17:22, 8 мая 2011

собственно вот окончание лога

08/05/11 17:14:12.321 LOADER: Calling s3eDeviceInit(S3E_DEVICE_INIT_MEMORY)
08/05/11 17:14:12.322 DEVICE: DeviceInit: services=0x00020000 [0x00020000]
08/05/11 17:14:12.323 DEVICE: Initialising MEMORY
08/05/11 17:14:12.327 MEMORY: Loader heap size=30000
08/05/11 17:14:12.328 MEMORY: using default size (3145728) for heap0 (set MemSize in your game.icf to override this)
08/05/11 17:14:12.331 MEMORY: Initialised heap 0 size=3145728
08/05/11 17:14:12.339 MEMORY: Initialised heap 7 size=5120
08/05/11 17:14:12.343 DEVICE: DeviceInit done: services=0x00020000
08/05/11 17:14:12.344 LOADER: IwS3EGetEntryPoint -> 0x017e42a6
08/05/11 17:14:12.345 LOADER: Executing S3E 0x003c6210 [C:\Projects\SimpleScriptHGE_SVN_online\build_simplescripthge_vc9\Debug_SimpleScriptHGE_VC9_x86\SimpleScriptHGE.sln] entry=0x017e42a6
08/05/11 17:14:12.393 DEBUG: s3eDebugAssertShow 0x00000000 type=2 'IwAssert failure (S3E, 36).
Message: Config setting [Util] NumMemBuckets is not documented
The debug loader requires that all configuration settings are documented in .config.txt files
Pl

что это за NumMemBuckets и где он его нашёл - пока не разобрался

#18
17:56, 8 мая 2011

Пишу ответ:)
предположил, что какие-то модули ищут эти значения в моем app.icf, естественно, не находят(там только мои константы, которые нужны только мне) и выдают сообщение об ошибке(оказалось, их можно игнорить)

проблему решил так - внес все запрашиваемые параметры в app.config.txt - нашел их исходное описание и скопировал из соответствующих файлов - из iwgxfont.config.txt, iwresmanager.config.txt и больше всего из iwutil.config.txt

курю дальше, всем спасибо), может кому пригодиться

#19
13:50, 12 мая 2011

Взялся я за этот сдк наконец то. Сразу же всплыли траблы с Iw2D, при попытки рисовать PNG, цвета "съезжают".
Вот оригинальная картинка Изображение, при рендере получаю ее синим цветом. При этом с альфа каналом проблем нет.

#20
14:02, 12 мая 2011

Перед рендером картинки установи  белый цвет

Iw2DSetColour(0xFFFFFFFF);
#21
14:07, 12 мая 2011

черт, об этом я даже не подумал. спасибо.

#22
7:48, 14 мая 2011

при вызове Iw2DTerminate()
получаю ошибку

14/05/11 03:42:10.503 EGL: eglTerminate
14/05/11 03:42:10.506 EGL: eglTerminate -> 1
14/05/11 03:42:10.507   bucket       allocated  num  w/children  num   FirstID Callstack of allocation
14/05/11 03:42:10.509   ------------ ---------  ----  ---------  ----  ------- -----------------------
14/05/11 03:42:10.510 L       System       469 [  12]       469 [  12]     571 
14/05/11 07:42:10.511 DEBUG: s3eDebugAssertShow 0x00000000 type=2 'IwAssert failure (MEMORY, 2356).
Message: Bucket 0(System) is still in use (first allocation ID=571); deleting it is dangerous

что это за ересь? типа я что-то не удалил, раз память до сих пор используется?

#23
23:18, 14 мая 2011

пишу ответ
Iw2DTerminate() выдавал ассерт, если срабатывала строчка кода

_objects.push_back(ObjectFactory::Create(element));

_objects - обычный vector из указателей, помогла его замена на list, очевидно vector криво реализован как минимум в версии 4.2

#24
11:11, 15 мая 2011

обычный вектор, расположенный где? В смысле кто контролирует его время жизни?

#25
22:58, 15 мая 2011

даже не знаю как объяснить:)
вот описание класса
http://simplescripthge.googlecode.com/svn/trunk/Core/Core.h
по сути основной класс движка - все элементы которые получают/имеют update&draw хранятся в нём, сам он создаётся в самом начале и убивается в самом конце
все остальные объекты проекта хранятся в этом векторе

#26
9:56, 16 мая 2011

кстати, ошибка сохраняется, уже заменил кучу векторов на list, но везде так делать не вижу смысла, попробую обновить SDK

#27
10:15, 16 мая 2011

В этом векторе?

typedef std::vector<Object *> Objects;
protected:
Objects _objects;

Деструкторы точно вызываешь?

У них есть, кстати, свой вариант вектора CIwArray<>, но они говорят что он был нужен на ранних этапах как более подходящая для мобильных реализация вектора. Сейчас, говорят, пофиг.

#28
10:16, 16 мая 2011

А сам объект Core создаёшь через new или он глобальный?

#29
11:41, 16 мая 2011

GLoom
> А сам объект Core создаёшь через new или он глобальный?
пробовал оба варианта - ни на что не влияет, да и какая разница - если помогла замена на list? т.е. логика остальная не менялась, как мне кажется List внутри не имеет реалокации, а в векторе скорее всего что-то оставалось неудаленным, хотя это тоже странно - сложных структур в векторе я не хранил - только указатели

Страницы: 1 2 3 4 5 6 Следующая »
airplayФорум

Тема в архиве.