Texture.cpp: различия между версиями
Нет описания правки |
Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 32: | Строка 32: | ||
=== Решение<ref>[http://www.amk-team.ru/forum/faq/ Страница FAQ на AMK форуме, раздел "Справочник вылетов"]</ref> === | === Решение<ref>[http://www.amk-team.ru/forum/faq/ Страница FAQ на AMK форуме, раздел "Справочник вылетов"]</ref> === | ||
Проверьте наличие текстуры, а также правильность пути к ней и её имени. Если она отсутствует - добавьте её или замените/удалите проблемную модель. | Проверьте наличие текстуры, а также правильность пути к ней и её имени. Если она отсутствует - добавьте её или замените/удалите проблемную модель. | ||
== 3 вариант == | |||
<pre> | |||
Expression : Invalid call | |||
Function : CRender::texture_load | |||
File : E:\stalker\patch_1_0004\xr_3da\xrRender\Texture.cpp | |||
Line : 309 | |||
Description : D3DXGetImageInfoFromFileInMemory (S->pointer(),S->length(),&IMG) | |||
Arguments : ...\gamedata\textures\ui\ui_icon_equipment.dds | |||
</pre> | |||
=== Ошибка === | |||
Размер указанной текстуры не соответствуют формату [[*.dds]]<br> | |||
Значения длинны и ширины должны быть четными (два в какой-то степени).<br> | |||
Например, 512x512 или 1024x2048 | |||
=== Решение === | |||
Исправьте размер текстуры при помощи любого графического редактора поддерживающего формат [[*.dds]] | |||
== 4 вариант == | |||
<pre> | |||
Expression : Ran out of memory | |||
Function : CRender::texture_load | |||
File : E:\stalker\sources\trunk\xr_3da\xrRender\Texture.cpp | |||
Line : 356 | |||
Description : D3DXCreateTextureFromFileInMemoryEx ( HW.pDevice,S->pointer(),S->length(), D3DX_DEFAULT,D3DX_DEFAULT, IMG.MipLevels,0, IMG.Format, D3DPOOL_SYSTEMMEM, D3DX_DEFAULT, D3DX_DEFAULT, 0,&IMG,0, &T_sysmem ) | |||
Arguments : ...\gamedata\textures\wpn\wpn_crosshair_bino.dds | |||
</pre> | |||
=== Ошибка<ref>[http://www.amk-team.ru/forum/faq/8-spravochnik-vyletov-line-401 Страница "Справочник вылетов (Line 401 -)" на AMK форуме]</ref> === | |||
Нехватка оперативной памяти для обработки текстур. | |||
=== Решение === | |||
# Если у вас 32-битная версия Windows, перейдите на 64-битную (Подробнее: [[xrDebugNew.cpp]]). | |||
# Если вылет не исчез попробуйте понизить качество графики или/и добавить оперативной памяти. | |||
# Если после этого вылет все ещё происходит, необходимо оптимизировать текстуры (уменьшить их размеры). | |||
Текущая версия от 19:57, 26 февраля 2019
1 вариант
Expression : Ran out of memory Function : TW_LoadTextureFromTexture File : E:\stalker\patch_1_0004\xr_3da\xrRender\Texture.cpp Line : 132 Description : D3DXCreateTexture( HW.pDevice, top_width,top_height, levels_exist,0,t_dest_fmt, D3DPOOL_MANAGED,&t_dest )
Ошибка[1]
Видеокарта не справляется с нагрузкой, а точнее - не хватает видеопамяти, о чем и говорит строчка в логе Ran out of memory
Актуальна для карт с объемом памяти менее 1 Гб, при использовании модов с текстурами высокого разрешения.
Решение
Понизьте графические настройки, в частности качество текстур или попробуйте использовать видеокарту с большим объемом видеопамяти.
2 вариант
Expression : fatal error Function : CRender::texture_load File : E:\stalker\patch_1_0004\xr_3da\xrRender\Texture.cpp Line : 295 Description : <no expression> Arguments : Can't find texture 'act\act_corp_monolit'
Ошибка
В игровых файлах отсутствует необходимая какой-то модели текстура (в данном случае: act_corp_monolit.dds в папке gamedata\act)
Решение[2]
Проверьте наличие текстуры, а также правильность пути к ней и её имени. Если она отсутствует - добавьте её или замените/удалите проблемную модель.
3 вариант
Expression : Invalid call Function : CRender::texture_load File : E:\stalker\patch_1_0004\xr_3da\xrRender\Texture.cpp Line : 309 Description : D3DXGetImageInfoFromFileInMemory (S->pointer(),S->length(),&IMG) Arguments : ...\gamedata\textures\ui\ui_icon_equipment.dds
Ошибка
Размер указанной текстуры не соответствуют формату *.dds
Значения длинны и ширины должны быть четными (два в какой-то степени).
Например, 512x512 или 1024x2048
Решение
Исправьте размер текстуры при помощи любого графического редактора поддерживающего формат *.dds
4 вариант
Expression : Ran out of memory Function : CRender::texture_load File : E:\stalker\sources\trunk\xr_3da\xrRender\Texture.cpp Line : 356 Description : D3DXCreateTextureFromFileInMemoryEx ( HW.pDevice,S->pointer(),S->length(), D3DX_DEFAULT,D3DX_DEFAULT, IMG.MipLevels,0, IMG.Format, D3DPOOL_SYSTEMMEM, D3DX_DEFAULT, D3DX_DEFAULT, 0,&IMG,0, &T_sysmem ) Arguments : ...\gamedata\textures\wpn\wpn_crosshair_bino.dds
Ошибка[3]
Нехватка оперативной памяти для обработки текстур.
Решение
- Если у вас 32-битная версия Windows, перейдите на 64-битную (Подробнее: xrDebugNew.cpp).
- Если вылет не исчез попробуйте понизить качество графики или/и добавить оперативной памяти.
- Если после этого вылет все ещё происходит, необходимо оптимизировать текстуры (уменьшить их размеры).