HLFX.Ru Forum Страницы (2): « 1 [2]
Показать все 29 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Xash3D (https://hlfx.ru/forum/forumdisplay.php?forumid=14)
-- Xash 0.96 build 2636 final release [stable] (https://hlfx.ru/forum/showthread.php?threadid=4375)


Отправлено Дядя Миша 02-05-2014 в 18:53:

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено ~ X ~ 02-05-2014 в 20:07:

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

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]


Отправлено Дядя Миша 02-05-2014 в 20:23:

Я тебе объясню, что 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'


Отправлено ~ X ~ 03-05-2014 в 18:40:

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

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

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


Отправлено Дядя Миша 03-05-2014 в 19:02:

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

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ska4okserver1 04-05-2014 в 17:20:

Это Клёво

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


Отправлено CRxTRDude 07-05-2014 в 15:21:

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)


Отправлено Дядя Миша 07-05-2014 в 16:29:

Цитата:
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'


Отправлено CRxTRDude 08-05-2014 в 04:26:

Цитата:
Дядя Миша писал:
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!


Отправлено Дядя Миша 08-05-2014 в 12:35:

Цитата:
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'


Отправлено CRxTRDude 09-05-2014 в 01:18:

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?


Отправлено ILZM 09-05-2014 в 03:30:

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


Отправлено ~ X ~ 12-05-2014 в 10:05:

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

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


Отправлено Дядя Миша 12-05-2014 в 13:01:

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

__________________
My Projects: download page

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

Цитата:

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


Временная зона GMT. Текущее время 12:12. Страницы (2): « 1 [2]
Показать все 29 сообщений этой темы на одной странице

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