Commit graph

4793 commits

Author SHA1 Message Date
Denis Pauk
ea6b135631 game: update entity.dat from fgd files
Based on:
 * https://github.com/TrenchBroom/TrenchBroom/blob/master/app/resources/games/Heretic2/heretic2.fgd
 * https://github.com/TrenchBroom/TrenchBroom/blob/master/app/resources/games/Kingpin/kingpin.fgd
 * https://github.com/TrenchBroom/TrenchBroom/blob/master/app/resources/games/Quake2/Quake2.fgd
2024-10-06 01:23:15 +03:00
Denis Pauk
4196a6104a game: use semicolon as model path separation
Use semicolon in model path for separation models for entity class
with several models, e.g.: head, body, legs.
2024-10-01 12:10:00 +03:00
Denis Pauk
711d07561c game: Add remaster repository entities 2024-09-30 00:24:54 +03:00
Denis Pauk
fa1132e247 game: initial known entities definitions
Add initial version without description and model path for now,
based on QUAKED comment get by grep code.
need to parse fgd files for add real definition and models or
check in code what model used.
2024-09-29 19:03:46 +03:00
Denis Pauk
473a4f3adc game: use dynamic definitions as defaults 2024-09-29 11:35:16 +03:00
Denis Pauk
d443fdc092 game: Add support of target_gravity, target_soundfx 2024-09-29 11:27:34 +03:00
Jaime Moreira
dbba5b5fd5 GL1: force vid_restart when changing stereo mode
Avoids spam to console
2024-09-29 00:07:59 -03:00
Jaime Moreira
45a84389db Removed unused parameter in 3 functions 2024-09-25 17:07:11 -03:00
Jaime Moreira
f2ea0b51b5 gl1_discardfb functionality expanded
Now also available in GL1. Includes a call to glClear at the beginning
of each frame, pointing to the same buffers that are discarded at the
end. When value is 1, operates over color, depth and stencil buffers.
When it's 2, only does depth and stencil, ignoring color. These
changes provide a performance improvement on mobile/embedded.
2024-09-24 16:33:39 -03:00
Denis Pauk
660412a525 cmake: update for minimal build
Fixes #28
2024-09-22 22:14:11 +03:00
Denis Pauk
98baf8223b model: replace ctc by md2 models on load
Temporary fix for ctc model load.
2024-09-22 14:53:06 +03:00
Denis Pauk
8d3d318b95 Update ReadMe 2024-09-22 14:49:28 +03:00
Denis Pauk
5bcb204623 models: support Anachronox 14 version 2024-09-22 13:32:12 +03:00
Denis Pauk
9566ef12c4 Version bump 8.42RR9
- vk: fixed vulkan call groups,
- game: Add ReRelease translated messages (English only)
- game: Add Heretic 2 translated message (checked with English only)
- game: Anachronox support load entitities decription file,
- game: Daikatana support load entitities decription file,
- game: SiN show entities with defined models,
- renders: Partial support of MDA models (Anachronox),
- renders: improved colors of particles,
- renders: Fix pcx load code,
- renders: Fix maps with 32k+ faces.
2024-09-22 11:05:54 +03:00
Denis Pauk
36011a51c4 game: fix load of Anachronox levant2 map
Fields planenum, side, firstedge, numedges has made unsigned.
2024-09-22 01:09:48 +03:00
Denis Pauk
ecb53ba29f Merge remote-tracking branch 'yquake2/master' 2024-09-21 17:00:20 +03:00
Denis Pauk
831f51d070 models: fix mda skin parh search 2024-09-21 16:59:22 +03:00
Yamagi
9278772868 Mark g_swap_speed as CVAR_ARCHIVE. 2024-09-21 09:54:35 +02:00
Denis Pauk
b9286a8d1d game: load SiN models prodided as model field 2024-09-21 01:44:11 +03:00
Jaime Moreira
e21479cbd2 Stereo 3D modes (gl1_stereo) allowed in GLES1
Availability of each mode depends on GPU support
2024-09-20 18:29:21 -03:00
Jaime Moreira
676e05ad1f Fixed GL1 stencil shadow when gl1_stereo = 3 to 5
Disabling stencil for shadowing in these stereo modes,
otherwise entities appear behind solid walls.
2024-09-20 16:56:58 -03:00
Denis Pauk
718202f84e game: load daikatana entities types list 2024-09-18 01:25:06 +03:00
Denis Pauk
081050ad18 Merge remote-tracking branch 'yquake2/master' 2024-09-17 23:12:54 +03:00
Denis Pauk
105b019130 models: check mda before md2 on load 2024-09-16 00:27:15 +03:00
Yamagi
7b013d5009
Merge pull request #1151 from amalchuk/feature/fix-broken-links
Fix broken links in the documentation
2024-09-15 22:12:31 +02:00
Denis Pauk
6ba618fc42 models: partial support mda file parse 2024-09-15 19:07:53 +03:00
Denis Pauk
f64ab5bfb7 game: load dynamic entities definition
Based on Anachronox:
 * https://github.com/hogsy/chronon/blob/master/game/g_spawn.cpp
2024-09-15 18:39:53 +03:00
Denis Pauk
7203b0ed78 models: move load code to separate function 2024-09-15 18:37:57 +03:00
Denis Pauk
ce98c8a957 game localization: skip commented out and emplty lines 2024-09-15 18:27:48 +03:00
Andrew Malchuk
b1f1e847ab
Fixed broken links in the documentation 2024-09-15 18:55:59 +04:00
Denis Pauk
3a5d0afea5 game: support translated sounds in messages (Heretic 2) 2024-09-14 23:44:56 +03:00
Denis Pauk
c51ccea802 game: support heretic 2 level message 2024-09-14 23:10:34 +03:00
Denis Pauk
466ca3cba4 game: prepare for use additional sources for level messages 2024-09-14 23:10:17 +03:00
Denis Pauk
3dd4dbf2ce game: use binary search for message translation 2024-09-14 21:08:33 +03:00
Denis Pauk
1f0e67621c game: Add remaster translation support 2024-09-14 20:59:50 +03:00
Denis Pauk
51d092660b ci/cd: Update package versions 2024-09-14 01:07:27 +03:00
Denis Pauk
daa471e0f8 filesystem: load system pak from remaster 2024-09-14 00:56:57 +03:00
Denis Pauk
7509200287 game: code cleanup 2024-09-14 00:56:11 +03:00
Denis Pauk
dcf411bb11 models: add mda file to override list 2024-09-14 00:56:11 +03:00
Denis Pauk
1aadd6e404 gl1: free 16to8 convert table on exit 2024-09-10 06:47:01 +03:00
Denis Pauk
e534f9e2b3 filesystem: fix compressed buffer allocation 2024-09-10 01:18:30 +03:00
Denis Pauk
d0c98f5bab client: use rgb color in effect color tables 2024-09-09 00:35:30 +03:00
Denis Pauk
f040b01e00 Merge remote-tracking branch 'yquake2/master' 2024-09-09 00:33:38 +03:00
Denis Pauk
6e8502a98d client: use 16 steps color particles 2024-09-09 00:28:25 +03:00
Denis Pauk
aba2dc9ccf client: reuse combined colors in CL_BfgParticles 2024-09-09 00:21:38 +03:00
Denis Pauk
8ab3e54f6a client: reuse combined colors in CL_ParticleSteamEffect 2024-09-09 00:21:38 +03:00
Denis Pauk
ee4086c82d client: reuse combined colors in CL_ParseTEnt 2024-09-09 00:21:38 +03:00
Denis Pauk
6b00ed85cd client: reuse combined colors in CL_ParticleEffect 2024-09-09 00:21:38 +03:00
Denis Pauk
900233ada7 client: reuse combined colors in CL_GenericParticleEffect 2024-09-09 00:21:38 +03:00
Denis Pauk
d48904838e client: reuse combined colors in CL_ColorExplosionParticles 2024-09-09 00:21:38 +03:00