Commit Graph

  • 8124035763 ref_gl: try fix psvita mittorn 2023-10-12 03:40:15 +03:00
  • 96127c6eb0 gl2shim: make shaders code more portable mittorn 2023-10-12 03:31:50 +03:00
  • cf65a39b83 gl2shim: refactoring mittorn 2023-10-12 03:20:16 +03:00
  • 0341f96b70 gl2shim: use IBO for quads mittorn 2023-10-12 02:53:25 +03:00
  • c95d91cfe3 gl2shim: limit begin-end chain length, cycle incremental buffers mittorn 2023-10-12 02:03:17 +03:00
  • cbd10c6279 gl2shim: improve shader version handling, fix particle issues mittorn 2023-10-11 21:48:52 +03:00
  • 5df9e57743 gl2shim: support incremental non-persistent buffers for arrays mittorn 2023-10-10 05:14:06 +03:00
  • c178022fb5 gl2shim: persistent incremental streaming buffers, buffer cycling support mittorn 2023-10-10 02:22:01 +03:00
  • 724c29d711 gl2shim: implement fallback vbo, glDrawRangeElements with non-vbo buffer works now on core contexts mittorn 2023-10-06 07:09:00 +03:00
  • 74a2dbeb91 gl2shim: batcher experiments (UGLY, DO NOT USE), fix bad shader bindings, Draw QUADS with TRIFAN when possible mittorn 2023-10-06 06:33:02 +03:00
  • 5d20d24ebc gl2shim: simple matrix invalidation, do not calculate MVP every drawcall mittorn 2023-10-06 03:25:10 +03:00
  • 0e2fc277c8 gl2shim: bind dummy VAO on DrawElements implementation on glcore, this generates GL Errors, but renders fine on mesa mittorn 2023-10-06 02:01:19 +03:00
  • 1505740b73 ref_gl: fix enabling multitexturing on GLES mittorn 2023-10-06 01:46:17 +03:00
  • 6bad07b39d gl2shim: support low (<130) shaders mittorn 2023-10-06 01:17:50 +03:00
  • f85437dfc5 gl2shim: implement client arrays (not in glcore/vao mode), make studio/world array render work mittorn 2023-10-06 01:16:59 +03:00
  • c765261db6 ref_gl: fix late studio cvars registration, enable DrawRangeElements in GLES contexts mittorn 2023-10-06 01:14:48 +03:00
  • 73087ead2d ref_gl: fix build with XASH_GL_STATIC, avoid using ARB shader extension on core context mittorn 2023-10-05 18:57:26 +03:00
  • 8c88e82709 gl2shim: support more GLSL versions mittorn 2023-10-05 18:50:08 +03:00
  • 40dd6e0234 gl2shim: Cleanup warnings, use APIENTRY declarations, stub unsupported functions mittorn 2023-10-05 06:01:54 +03:00
  • eb23b226cc Workaround core context issues mittorn 2023-10-05 03:32:37 +03:00
  • 676526a518 ref_gl: fix creating core context, support core in gl2shim by creating dumb array object mittorn 2023-10-05 03:32:02 +03:00
  • 7e0bd86b65 ref_gl: allow enabling XASH_GLES without wrapper, add ref_gles3compat, wrap gles functions in gl2wrap when XASH_GLES enabled mittorn 2023-10-05 00:24:40 +03:00
  • 97489635af gl2shim: limited matrix support mittorn 2023-10-04 21:27:47 +03:00
  • a9ea3976a7 ref_gl: introduce gl2_shim based on vgl_shim for future limited core/gles context support (SLOW, still needs ffp for matrix operations) mittorn 2023-10-04 18:29:29 +03:00
  • 5501ca927a engine: client: respect cl_allow_download and cl_download_ingame for legacy servers Alibek Omarov 2023-10-15 04:01:45 +03:00
  • a19fb82d66 utils: mdldec: smd.c: add leading zero to number in sequence filenames. Andrey Akhmichin 2023-10-16 02:32:23 +05:00
  • 9d032e953f utils: mdldec: qc.c: avoid to use brackets with conclusions. Andrey Akhmichin 2023-10-15 10:29:59 +05:00
  • 38587151a9 utils: mdldec: qc.c: add missing refence meshes count. Andrey Akhmichin 2023-10-15 10:12:14 +05:00
  • 02d5bab04b utils: mdldec: qc.c: put every sequence property to separate line. Andrey Akhmichin 2023-10-15 09:05:11 +05:00
  • d8f3e53b1f utils: mdldec: qc.c: add missing quotes. Andrey Akhmichin 2023-10-15 04:54:27 +05:00
  • 877ed8a92a utils: mdldec: qc.c: put every texture name to separate line. Andrey Akhmichin 2023-10-15 04:53:36 +05:00
  • 487a652aa8 utils: mdldec: qc.c: calculate sequence group size. Andrey Akhmichin 2023-10-15 03:52:11 +05:00
  • 64c5d141af utils: mdldec: qc.c: put controller name instead of index for mouth controller. Andrey Akhmichin 2023-10-15 03:02:10 +05:00
  • 16db8a8008 utils: mdldec: qc.c: put tabs where possible. Andrey Akhmichin 2023-10-15 00:25:17 +05:00
  • b6b14da102 utils: mdldec: qc.c: reorder output. Andrey Akhmichin 2023-10-14 23:51:19 +05:00
  • a575605c75 utils: mdldec: qc.c: always put $flags keyword with value. Andrey Akhmichin 2023-10-14 21:34:08 +05:00
  • a205a3e878 utils: mdldec: qc.c: remove useless backward slashes from output. Andrey Akhmichin 2023-10-14 21:29:54 +05:00
  • 26ef3e274c utils: mdldec: smd.c: linear movement loss fix. Andrey Akhmichin 2023-10-13 02:48:39 +05:00
  • 33be1b7591 engine: client: let time flow in Xash demos Alibek Omarov 2023-10-14 15:11:26 +03:00
  • de19d78571 ref: fix late registration of studio cvars (thanks, @mittorn) Alibek Omarov 2023-10-14 08:11:25 +03:00
  • 287381d5ca ref_gl: remove complete useless macro, enable VBO under option mittorn 2023-10-05 19:07:06 +03:00
  • 4acd0e5304 engine: platform: sdl: grab input only in true fullscreen mode Alibek Omarov 2023-10-11 16:49:49 +03:00
  • cb1063c305 engine: platform: sdl: fix qboolean to window_mode_t conversions Alibek Omarov 2023-10-10 14:41:39 +03:00
  • 59bfc8c32f engine: platform: sdl: fix qboolean to window_mode_t conversions Alibek Omarov 2023-10-10 14:41:05 +03:00
  • 23494f4e20 mainui: update Alibek Omarov 2023-10-10 14:36:59 +03:00
  • b58fbc0c94 engine: platform: linux: fix according to platform.h changes Alibek Omarov 2023-10-10 14:12:53 +03:00
  • 46f38c84b5 engine: platform: dos: fix according to platform.h changes Alibek Omarov 2023-10-10 14:12:42 +03:00
  • 99f290b622 engine: platform: sdl: support borderless mode, slight refactoring Alibek Omarov 2023-10-10 14:11:28 +03:00
  • 680ecfefab engine: platform: pass desired window mode through R_ChangeDisplaySettings Alibek Omarov 2023-10-10 14:11:06 +03:00
  • 7222c74000 engine: host: expose new -borderless flag in command line help Alibek Omarov 2023-10-10 14:09:05 +03:00
  • 1e43cb734b engine: client: add definitions for borderless fullscreen mode Alibek Omarov 2023-10-10 14:08:06 +03:00
  • cb19fa2f6d engine: client: restore window maximized state after engine restart Alibek Omarov 2023-10-09 05:26:17 +03:00
  • 73fcb84b62 engine: client: console: remove unneeded return from Con_DrawConsoleLen Alibek Omarov 2023-10-09 05:24:58 +03:00
  • 3584d3d1a6 engine: client: yet another BloodStream fix, normalize input velocity vector Alibek Omarov 2023-10-09 05:24:29 +03:00
  • e95139af94 engine: client: avoid unneeded comparisons in CL_UpdateFlashlight Alibek Omarov 2023-10-09 03:20:43 +03:00
  • 962f88d31b engine: client: use physents for flashlight tracing, as GoldSrc does Alibek Omarov 2023-10-08 01:52:42 +03:00
  • a738b2a50b ref: restore missing PARM_TEX_MEMORY RenderAPI parameter Alibek Omarov 2023-10-06 19:24:02 +03:00
  • 34fa1b5ec8 engine: remove PORT_CLIENT, we should randomize client port by default, thus allowing easier connections from same IP address Alibek Omarov 2023-10-05 11:05:50 +03:00
  • 2fdd080eef mainui: update Alibek Omarov 2023-10-02 19:31:35 +03:00
  • 95f87e24ee ref: soft: do not register cl_righthand cvar Alibek Omarov 2023-09-29 13:45:15 +03:00
  • bfe17fa241 Documentation: update ports list, remove old engine ports that has new engine alternatives, re-sort it by status and platform Alibek Omarov 2023-09-17 08:50:37 +03:00
  • a94a5f1f29
    Update port maintainer list (#1427) sofakng 2023-09-17 01:40:40 -04:00
  • dc71456174 scripts: flatpak: upgrade to Freedesktop SDK 23.08 Alibek Omarov 2023-09-15 22:32:52 +03:00
  • c6b6938e14 wscript: fix RPATH usage on OSX (by @sofakng) Alibek Omarov 2023-09-15 20:35:51 +03:00
  • 2823a6d269 filesystem: VFileSystem009: just in case, always rewrite fs_api_t requested through CreateInterface export Alibek Omarov 2023-09-14 00:20:28 +03:00
  • bee35a1873 engine: client: do not check screenshots in base directory to guess the name Alibek Omarov 2023-09-13 18:49:10 +03:00
  • e4ae386964 engine: network: fix incorrect usage of qboolean, when it should be net_gai_state_t Alibek Omarov 2023-09-12 20:40:14 +03:00
  • 36831555b9 waf: upgrade to latest waifu Alibek Omarov 2023-09-12 19:23:30 +03:00
  • 8eef212726 ref: gl: fix compile Alibek Omarov 2023-08-31 08:40:24 +03:00
  • 1589defda1 ref: gl: don't create cl_righthand cvar Velaron 2023-08-30 12:14:58 +03:00
  • df921d8664 some cleaner code Velaron 2023-08-30 11:02:49 +03:00
  • f3949474b9 ref: gl: fix cl_righthand behaviour Velaron 2023-08-30 11:00:41 +03:00
  • 706ef65208 engine: client: make unprefixed important userinfo cvars filterable, so servers won't be able to change them, for security Alibek Omarov 2023-09-04 02:39:34 +03:00
  • 435b95fc5a engine: client: don't write download notify outside of window Alibek Omarov 2023-08-31 08:40:24 +03:00
  • aeece35291 engine: soundlib: mp3: fix check for Unicode in ID3v2.4 TXXX tag Alibek Omarov 2023-08-30 22:57:39 +03:00
  • abd7f3dca3
    engine: crashhandler: changed register names for NetBSD x86 (#1414) Emil Tomczyk 2023-08-30 17:53:41 +02:00
  • 1c9f333420
    engine: server: fix attempting to free pool instead of an allocated memory Alibek Omarov 2023-08-30 18:52:44 +03:00
  • 75e5da071c engine: platform: win32: fix calculating RVAs for LLP64 Alibek Omarov 2023-08-29 19:18:22 +03:00
  • 52bd923d9d engine: server: use generic host pool for temporary string allocation in case of PhysicAPI Alibek Omarov 2023-08-29 19:10:33 +03:00
  • ab5a9eec53 engine: soundlib: snd_mp3: fix extra-format-args Alibek Omarov 2023-08-21 10:02:43 +03:00
  • 88916fdac4 engine: ref_api: remove dead XASH_TEXTURE4 definition Alibek Omarov 2023-08-21 10:02:18 +03:00
  • 22f60d50ac ref: gl: only enable/disable texture units in fixed-function pipeline rendering, in our case, low TMUs Alibek Omarov 2023-08-21 10:01:59 +03:00
  • 4ed562697b engine: soundlib: fix sizeof parameter in previous commit, I'm an idiot Alibek Omarov 2023-08-18 11:50:58 +03:00
  • 64166c7d82 engine: soundlib: fix slashes in Sound_GetApproxWavePlayLen, as it can be called from game DLL Alibek Omarov 2023-08-18 11:46:48 +03:00
  • 0df89bddeb engine: common: ipv6text: accept changes from upstream GameNetworkingSockets Alibek Omarov 2023-08-08 19:38:57 +03:00
  • 3168e5ccf0 wscript: add an option to request and accept any servers Alibek Omarov 2023-08-08 09:23:23 +03:00
  • 72fe214f49 engine: server: pre-process string before passing it to PhysicAPI AllocString, for compatibility with existing Xash3D games Alibek Omarov 2023-08-07 20:11:35 +03:00
  • e1cbf96100 wscript: make stringop-overflow non-fatal Alibek Omarov 2023-08-07 19:44:41 +03:00
  • 1d6f695749 wscript: disable stringop-overflow for NSW to workaround buggy toolchain Alibek Omarov 2023-08-07 19:19:19 +03:00
  • 08a2d431da engine: client: cl_qparse: refactor quake baseline parser, so we don't call memset for nothing Alibek Omarov 2023-08-07 19:11:47 +03:00
  • 8bdb49516d filesystem: fix stringop-overflow Alibek Omarov 2023-08-06 00:44:32 +03:00
  • e7f5cb6910 wscript: add stringop-overflow to our Werror list Alibek Omarov 2023-08-06 00:41:12 +03:00
  • 9968b192c3 engine: server: fix buffer overflow in invalid Q_strncpy call Alibek Omarov 2023-08-06 00:39:41 +03:00
  • 79f2c69963 engine: soundlib: missing newline in warning message about truncated WAV file Alibek Omarov 2023-08-05 04:05:23 +03:00
  • 2067667c9c engine: fix inverted check in DLL unloading in settings.scr parsing Alibek Omarov 2023-08-03 02:40:02 +03:00
  • e017b9145f engine: common: cvar: fix buffer overflow in Cvar_ValidateString Alibek Omarov 2023-08-03 01:12:16 +03:00
  • c1c27c5f18 engine: net_ws: fix printing multicast IPv6 address Alibek Omarov 2023-08-03 01:11:54 +03:00
  • 87a56a5fa1 engine: client: initialize netadr_t structure in LAN games scan Alibek Omarov 2023-08-03 01:11:31 +03:00
  • aee99f6094 engine: don't release DLL that wasn't loaded during settings.scr parsing. This should be deleted as soon as possible! Alibek Omarov 2023-08-03 01:11:06 +03:00
  • bf03f739bb engine: soundlib: snd_wav: take FindNextChunk fixes from FTEQW Alibek Omarov 2023-08-03 01:05:39 +03:00