Yamagi
93178d0f6b
Implement a Q_strcasecmp() library replacement function.
...
It will be used in a later commit. While at it change Q_strcasecmp() and
Q_strncasecmp() to take the arguments as const, matching the signatures
of the non-replacement versions.
2024-06-22 16:47:19 +02:00
Denis Pauk
330b1352fb
Add macos test build on release tag
2024-06-22 17:35:25 +03:00
Denis Pauk
a06c0703a7
renders: share palette load by refimport_t
2024-06-22 14:06:14 +03:00
Denis Pauk
1ce49294e7
renders: reuse VID_ImageDecode
2024-06-22 12:09:35 +03:00
Denis Pauk
9f84e40ab7
cin: move image load to separate file
2024-06-22 12:09:35 +03:00
Denis Pauk
d4eefa247c
Merge pull request #24 from hbokh/feature/apple-silicon-build
...
Update Makefile to build ref_vk.dylib on Apple Silicon
2024-06-21 20:45:01 +03:00
Henk
8b853dd27a
Update Makefile to build ref_vk.dylib on Apple Silicon
...
- Some markdownlinting / nitpicking on README.md
2024-06-21 14:02:52 +02:00
Denis Pauk
6dfcbf1429
Merge remote-tracking branch 'yquake2/master'
2024-06-18 00:17:16 +03:00
Yamagi
d5d7ee29ec
Merge pull request #1115 from hbokh/feature/fix-apple-silicon-build
...
Update Makefile to build on Apple Silicon
2024-06-17 18:54:16 +02:00
Denis Pauk
212ea58f83
models: fix flex model load
2024-06-16 15:20:28 +03:00
Denis Pauk
0273d6ba06
Merge remote-tracking branch 'yquake2/master'
2024-06-16 13:16:35 +03:00
Yamagi
71ff8bcdfc
Merge pull request #1111 from 0lvin/backport
...
Show weapon in player model preview
2024-06-16 09:53:24 +02:00
Henk
473b2ca078
Update Makefile to build on Apple Silicon
2024-06-14 17:26:24 +02:00
Denis Pauk
97f207e230
maps: cleanup maptype cvar code
2024-06-12 23:52:48 +03:00
Denis Pauk
e7dc4f3b2c
menu: Fix default NULL
2024-06-11 23:28:50 +03:00
Denis Pauk
28aeb68826
menu: show weapon in player model preview
2024-06-08 23:36:57 +03:00
Denis Pauk
8fd8c2b546
menu: support long player skin name
2024-06-08 23:21:00 +03:00
Denis Pauk
1775874418
Merge remote-tracking branch 'yquake2/master'
2024-06-08 22:47:14 +03:00
Yamagi
41e9b46358
Merge pull request #1110 from protocultor/gyro_tightening
...
Gyro tightening
2024-06-08 19:09:53 +02:00
Yamagi
2d2c6787bb
Merge pull request #1109 from starfrost013/master
...
Fix potential memory corruption issue where cl_numparticles is 0 and CL_ClearParticles is called
2024-06-08 18:32:43 +02:00
Jaime Moreira
c842ab806f
Remove fruitless glBindTexture() calls
...
...when there are no SURF_DRAWTURB surfaces to draw.
2024-06-06 18:23:26 -04:00
Jaime Moreira
5b44620c0e
Correct OpenGL boolean flags.
2024-06-05 23:17:52 +03:00
Denis Pauk
d3bf7368c4
models: add models normal fix
...
If model has only zero notmal, update model with normal recalculate.
2024-06-05 22:59:54 +03:00
Denis Pauk
ec8b792a4b
renders: use three bytes for save model normal
2024-06-04 23:47:48 +03:00
Jaime Moreira
c4271848df
gl1_multitexture doc update
2024-06-04 16:21:10 -04:00
Jaime Moreira
24b03b61f8
Gyro tightening
...
A practical way to avoid a noisy gyro signal, or shaky hands.
Unlike a deadzone, inputs below the threshold are "squeezed towards
zero", so they are not completely ignored. Source:
http://gyrowiki.jibbsmart.com/blog:good-gyro-controls-part-1:the-gyro-is-a-mouse#toc9
2024-06-04 15:48:42 -04:00
Jaime Moreira
0e63bad7d9
Sliders and gamepad buttons refactor
...
Same logic with less code.
2024-06-04 15:18:37 -04:00
Jaime Moreira
d2b0ebd522
Correct OpenGL boolean flags.
2024-06-04 15:10:41 -04:00
Jaime Moreira
6869d7dddd
GL1 multitexture combine removed
...
Applied too many OpenGL calls for an effect that could not be told
apart from normal GL_MODULATE; explains its absence from Q3A code.
Also, removed calls to glPixelStorei when no dynamic lights present.
2024-06-04 14:59:05 -04:00
Jaime Moreira
c68ffec274
GL1 multitexture bugfix
...
With "hand 2" and no "alias" models in player sight, sometimes only
lightmap was visible. Now forcing disabled multitexture when needed.
Another bugfix: "gl_showbbox 1" no longer produces OpenGL errors.
2024-06-04 14:53:25 -04:00
Denis Pauk
88bb466f1e
renders: use dot product of shadevector and normal directly
2024-06-04 20:01:23 +03:00
Denis Pauk
a9219192e0
menu: show player weapon model in preview
2024-06-01 16:18:42 +03:00
Denis Pauk
acea97c16f
menu: fix cppcheck warnings
2024-06-01 13:47:58 +03:00
Denis Pauk
36242bd254
menu: extend player model and skin name to MAX_QPATH
2024-06-01 13:00:11 +03:00
starfrost013
e160691fec
Fix potential memory corruption issue where cl_numparticles is 0 and CL_ClearParticles is called.
2024-05-29 15:41:12 +01:00
Denis Pauk
7f47af1371
Version bump
2024-05-28 22:36:48 +03:00
Denis Pauk
faf86b72c5
GL1 big lightmaps and scrap
...
https://github.com/yquake2/yquake2/pull/1108
Merge remote-tracking branch 'yquake2/master'
2024-05-27 08:41:53 +03:00
Yamagi
7ffcd990c4
Merge pull request #1108 from protocultor/gl1_biglightmaps
...
GL1 big lightmaps and scrap
2024-05-25 16:03:38 +02:00
Denis Pauk
e00ab4ffde
game: fix save of quake monsters
2024-05-15 00:43:42 +03:00
Denis Pauk
5709e2c746
game: quake1 monsters, use defines instead frame number
2024-05-12 13:43:27 +03:00
Denis Pauk
75b05838a1
game: use defines for DOOR_ANIMATED and DOOR_ANIMATED_FAST
...
Based on:
* https://github.com/id-Software/quake2-rerelease-dll/blob/main/rerelease/g_func.cpp
2024-05-12 13:27:06 +03:00
Denis Pauk
d08500643d
maps: provide in and our lump position to convert lump function
...
Replace some of convert function to byte copy and long copy.
2024-05-12 13:27:06 +03:00
Denis Pauk
33a3aed03e
GL1 multitexture
...
Merge changes from https://github.com/yquake2/yquake2/pull/1103
Merge remote-tracking branch 'yquake2/master'
2024-05-12 12:55:53 +03:00
Denis Pauk
1eb55aa3de
renders: lightmap generation, trust caller about size of provided buffer
2024-05-12 12:04:46 +03:00
Jaime Moreira
0f307cc9c1
GL1 scrap/atlas configurable size
...
Controlled by gl1_biglightmaps cvar, works like new lightmaps.
Max size is 384x384; a bigger size is not justified.
Added a transparent border so colors from one picture don't bleed
into the next.
2024-05-11 18:20:13 -04:00
Jaime Moreira
81fd2c1027
Increased lightmap size in GL1
...
Controlled by new cvar, gl1_biglightmaps.
Size is now up to 512x512, for a max quantity of 8 lightmaps.
Should reduce rebinding of them, and reduce the number of calls
to glTexSubImage2D(), although it may increase data transfer on
each call.
2024-05-11 18:18:28 -04:00
Jaime Moreira
a8824972db
Fixed potential game crash at shutdown
...
Only happens in Windows. A cvar was being queried just after
all cvars were freed, in Qcommon_Shutdown().
GL_GENERATE_MIPMAP definition relocated.
scrap_uploads counter deleted, it wasn't being read anywhere.
2024-05-11 18:16:38 -04:00
Denis Pauk
d3239738e9
Merge commit '3faa3db1'
...
Partial merge of https://github.com/yquake2/yquake2/pull/1103
2024-05-12 00:17:49 +03:00
Yamagi
b401846ce6
Merge pull request #1103 from protocultor/gl1_multitexture
...
GL1 multitexture
2024-05-11 16:28:39 +02:00
Denis Pauk
44afb2e91b
maps: support IDBSP format without ident
2024-05-09 23:42:27 +03:00