HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.96 build 2636 final release [stable]
with full source code
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



О, так скачалось. Код очень грязный, везде всё закоменчено, а еще говоришь что всё переписал начистоту. Корочи я ничего фатального там не увидел.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 137179

Старое сообщение 02-05-2014 18:53
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


То тебе слишком красиво, то тебе грязно - тебя не поймёшь. Я тоже ничего фатального не вижу - нашёл куски старого камеракода:

C++ Source Code:
1
const vec3_t cam_offset(0.0f,0.0f,0.0f);
2
 
3
//-----------------------------------------------------------------------------
4
// Purpose: this code is obsolete. XDM uses V_CalcThirdPersonRefdef
5
//-----------------------------------------------------------------------------
6
void CL_DLLEXPORT CAM_Think(void)
7
{
8
}
9
 
10
//-----------------------------------------------------------------------------
11
// Purpose: ???
12
// Input  : *ofs -
13
//-----------------------------------------------------------------------------
14
void CL_DLLEXPORT CL_CameraOffset(float *ofs)
15
{
16
  //	RecClCL_GetCameraOffsets(ofs);
17
  VectorCopy(cam_offset, ofs);
18
}
19
 
20
//-----------------------------------------------------------------------------
21
// Purpose: Tells the engine that current view is not in first person mode
22
// Output : int 1 true 0 false
23
//-----------------------------------------------------------------------------
24
int CL_DLLEXPORT CL_IsThirdPerson(void)
25
{
26
  //	RecClCL_IsThirdPerson();
27
 
28
  // XDM3037: this is fine with HL, but causes really bad things in Xash3D
29
  if (g_ThirdPersonView)// XDM: this tells if we are REALLY TECHNICALLY watching in 3rd person
30
    return 1;
31
 
32
  return 0;
33
}


Хотел было потестить камеру в спектатор-режиме, но забыл что спектатор не работает. И ЛМС, значит, тоже не работает т.к. игроки стартуют в режиме спектаторов.
Такие вот вкусности.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 137182

Старое сообщение 02-05-2014 20:07
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Я тебе объясню, что cam_offset с точки зрения вальвы - это не смещение от vieworg.
Это вот такое вот чудо:

C++ Source Code:
1
viewAng[PITCH] = cam_ofs[PITCH];
2
viewAng[YAW] = cam_ofs[YAW];
3
viewAng[ROLL] = 0;
4
 
5
AngleVectors( viewAng, vpn, NULL, NULL );
6
VectorMA( RI.refdef.vieworg, -cam_ofs[ROLL], vpn, viewOrg );

Т.е. первая компонента у нас PITCH, вторая YAW и вот мы уже имеем forward-вектор, по которому можем сместить взгляд относительно vieworg по третьей компоненте. Получившееся значение и будет нашим вектором взгляда. Логично предположить, если всё по нулям, то и смещение будет нулевым. Но вот почему фрустум глючит...

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 137185

Старое сообщение 02-05-2014 20:23
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


В общем, я так и думал, но причину бага пока не понимаю. И вообще - зачем эта хренота когда есть КалкРефДеф? А, наверное, наследие ХЛ 1.0.1.5.

Я счас сижу без вижуал студии и фактически без компа, так что ничего посказать и, тем более, отдебажить не смогу.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 137230

Старое сообщение 03-05-2014 18:40
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
~ X ~ писал:
И вообще - зачем эта хренота когда есть КалкРефДеф?

ну это из куворлда пришло, да так и осталось.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 137233

Старое сообщение 03-05-2014 19:02
-
Ska4okserver1
Бета-тестер XashNT

Дата регистрации: Apr 2014
Проживает: Москва
Сообщений: 3
Возраст: 23

Рейтинг



Это Клёво

Новый движок класс протестирую прямо сейчас

Сообщить модератору | | IP: Записан
Сообщение: 137255

Старое сообщение 04-05-2014 17:20
- За что?
CRxTRDude
Dude extraordinare

Дата регистрации: Apr 2014
Проживает: (void)
Сообщений: 46
Возраст: 31

Рейтинг



Hey guys, I got a problem with the new build. Apparently I can't run half-life anymore. Whenever I use the exe, it always ends up crashing.

I tried to replace the dlls with the one in the extras zip, but still crashed. I also tried to use the other mods that I have (TFC with FoxBot, Blue Shift), and they don't work as well. I also tried the XashXT in the recent build, and again, crashed.

For more info, the computer is running on Windows 7 Pro 32 bit with Intel HD Graphics 2500 as the graphics card. Tried compatibility mode and running on admin. With or without compatibility, it doesn't work.

Probably it has something to do with the renderer or something. It always crashes on the dll for the graphics card, as seen in the info:

Problem Event Name: APPCRASH
Application Name: hl.exe
Application Version: 1.0.0.0
Application Timestamp: 4f985f63
Fault Module Name: ig7icd32.dll
Fault Module Version: 10.18.10.3496
Fault Module Timestamp: 5319efe4

__________________
CRxTRDude
-----------------------
Nikki Shore blog / XashXT Cookbook (CSM)

Сообщить модератору | | IP: Записан
Сообщение: 137316

Старое сообщение 07-05-2014 15:21
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
CRxTRDude писал:
with Intel HD Graphics 2500 as the graphics card

Yes this known problem for a new build. Two way to solve: waiting for update or make a little change in the source code of engine:
C++ Source Code:
1
engine\client\gl_vidnt.cpp line 495
2
 
3
int GL_MaxTextureUnits( void )
4
{
5
  if( GL_Support( GL_SHADER_GLSL100_EXT ))
6
    return max( min( glConfig.max_texture_coords, glConfig.max_teximage_units ), MAX_TEXTURE_UNITS );
7
  return glConfig.max_texture_units;
8
}

Swap the 'min' and 'max. That's all.
PS. This bug critical only for Intel card's.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 137324

Старое сообщение 07-05-2014 16:29
-
CRxTRDude
Dude extraordinare

Дата регистрации: Apr 2014
Проживает: (void)
Сообщений: 46
Возраст: 31

Рейтинг



Цитата:
Дядя Миша писал:
PS. This bug critical only for Intel card's.


If i distribute my build, can it be also used on other cards as well?

And what can you recommend in compiling the code, do I have to use a service pack for Visual C++ 6? I only got the Standard edition.

Just asking and thanks a bunch!

Отредактировано CRxTRDude 08-05-2014 в 04:34

Сообщить модератору | | IP: Записан
Сообщение: 137337

Старое сообщение 08-05-2014 04:26
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
CRxTRDude писал:
If i distribute my build, can it be also used on other cards as well?

Yes of course. But this fix will be included into next update of engine.

Цитата:
CRxTRDude писал:
And what can you recommend in compiling the code, do I have to use a service pack for Visual C++ 6? I only got the Standard edition.

Try the compiling as is.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 137343

Старое сообщение 08-05-2014 12:35
-
CRxTRDude
Dude extraordinare

Дата регистрации: Apr 2014
Проживает: (void)
Сообщений: 46
Возраст: 31

Рейтинг



Okay. Thanks Uncle! For now, I'll go ahead and just patch it! Best regards to the project!

Добавлено 09-05-2014 в 10:18:

Yeah, I just compiled the XASH Menu Code, is this a problem?

code:
warning C4761: integral size mismatch in argument; conversion supplied


It always comes up whenever it goes onto something like:

code:
pglColor4ub( r, g, b, a );


EDIT: Tried it, with the warnings, and it works! But I still don't understand why the warning with the tuples?

Отредактировано CRxTRDude 09-05-2014 в 01:23

Сообщить модератору | | IP: Записан
Сообщение: 137377

Старое сообщение 09-05-2014 01:18
- За что?
ILZM
LAW

Дата регистрации: Oct 2011
Проживает: Mega City One
Сообщений: 301

Рейтинг



CRxTRDude, just ignore. I also got this warning, but they don't affect at all.

Сообщить модератору | | IP: Записан
Сообщение: 137378

Старое сообщение 09-05-2014 03:30
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Ну что, не нашлось фиксов для камеры и времени?

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 137492

Старое сообщение 12-05-2014 10:05
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Кувертус сказал, что у тебя в моде звуков нет, ужас просто. А без звуков он его тестить отказывается. Я кое-чо делаю, но пока не помогает.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 137508

Старое сообщение 12-05-2014 13:01
-
Тема закрыта Дядя Миша 24-05-2014 в 19:46
Временная зона GMT. Текущее время 14:35. Новая тема    Ответить
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Xash 0.96 build 2636 final release [stable]
with full source code
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024