Skip to content
Branch: master
Commits on Jun 22, 2019
  1. Add VS2017 and VS2019 batch files

    ensiform committed Jun 22, 2019
    Also ensure to use Win32 architecture for all versions.
    Specifying Win32 is necessary going forward with VS2019 on Win64 host.
Commits on May 8, 2018
  1. Merge pull request #977 from xycaleth/dev/bundle-sdl2-with-macos-app

    ensiform committed May 8, 2018
    Add SDL2 to macOS app bundle
  2. Merge pull request #976 from xycaleth/dev/move-tools

    ensiform committed May 8, 2018
    Remove tools which were moved to OpenJK-Tools
  3. Merge pull request #975 from xycaleth/dev/remove-unused-tools

    ensiform committed May 8, 2018
    Remove Xbox-related or unused tools
Commits on May 4, 2018
  1. Merge pull request #972 from xycaleth/dev/cmake-upgrade

    ensiform committed May 4, 2018
    Upgrade minimum CMake to 3.1
Commits on Apr 14, 2018
  1. MP: Fix possible g2 collision time desync issue

    ensiform committed Apr 14, 2018
Commits on Mar 27, 2018
  1. MP Ded: Make G2 api more in line with vanilla regular renderer

    ensiform committed Mar 27, 2018
    Fixes some derpiness in cases where handle is invalid and also adds missing calls to check model pointers in some functions.
Commits on Mar 25, 2018
  1. MP: Fix G2 AddBolt API returning inconsistent result

    ensiform committed Mar 25, 2018
    In original game if the g2 pointer/ref was invalid it would return -1.  In the new modules it seems to have changed to returning to 0 here causing an inconsistency.  UI already returns -1 properly but cgame and server did not.
Commits on Mar 22, 2018
  1. MP: Fix and cleanup UI legacy mods G2 API calls

    ensiform committed Mar 22, 2018
    Also fix minor bug in an unused G2 API UI function.
    Also minor code cleanup in cgame G2 API functions.
  2. MP: Fix legacy server mods to use function wrappers to protect G2 API

    ensiform committed Mar 22, 2018
    Prevent null pointers reaching the underlying G2 code as is done for cgame.
Commits on Mar 9, 2018
  1. Shared: Add missing audio format types for newer SDL

    ensiform committed Mar 9, 2018
Commits on Mar 5, 2018
  1. Upgrade to newest version of SDL2 (2.0.8)

    ensiform committed Mar 5, 2018
Commits on Feb 26, 2018
  1. Merge pull request #957 from xycaleth/dev/fix-sp-vidrestart

    ensiform committed Feb 26, 2018
    [SP] Fix vid_restart crash
Commits on Feb 7, 2018
  1. Missed the manifest in last commit.

    ensiform committed Feb 7, 2018
  2. Added manifest files again, but directly to source list this time.

    ensiform committed Feb 7, 2018
    Hopefully this works better than the previous attempt and does not bork things.  CMake 3.4 is required on Windows for this to work. Leaving version as is for now due to other work being done on CMake support elsewhere.
    Should fix DPI awareness / scaling on Windows + Have proper version info.
Commits on Feb 1, 2018
  1. Shared: Add SDL compile and link version info to console startup

    ensiform committed Feb 1, 2018
Commits on Jan 3, 2018
  1. MP: Server gamecode fix for rancors causing spectators to appear

    ensiform committed Jan 3, 2018
    This commit fixes #875.
    G_HeldByMonster was being called on the player and any following spectators every frame. The latter of which is unnecessary.
Commits on Dec 8, 2017
  1. SP: Fix symbol error caused by UI functions in cgame

    ensiform committed Dec 8, 2017
    These two functions existin SP's exe which is where UI resides there.
    I am leaving references to the proper syscalls but since they do not get used when hud is normally loaded in SP (commented out), I think it is best to not call them as it is a global state affecting menus as well.
Commits on Dec 6, 2017
  1. [MP] Fix multiple master (globalservers 0) support

    ensiform authored and Razish committed Dec 6, 2017
Commits on Nov 11, 2017
  1. Revert "Shared: Add DPI awareness manifest"

    ensiform committed Nov 4, 2017
    This reverts commit b5c3f14.
Commits on Nov 4, 2017
  1. SP game: Fixed bug introduced in 5c8a2d7

    ensiform committed Nov 4, 2017
    Rage force power no longer acted like undying due to a typo in this commit
  2. Shared: Update to SDL 2.0.7

    ensiform committed Nov 4, 2017
    Fixes Issue #922
    Using official bins and libs
  3. Shared: Add DPI awareness manifest

    ensiform committed Nov 4, 2017
    This fixes issues with text scaling on Windows.
    Note: only works with msvc compiles right now
    CMake script comes from ouned/jk2mv and the manifest file is credits to ioquake3.
Commits on Jul 30, 2017
  1. Shared: Add cvar_usercreated and unset_usercreated commands

    ensiform committed Jul 30, 2017
    cvar_usercreated - Lists all user created cvars.
    unset_usercreated - Destroys all user created cvars. (USE with caution because it will unset valid cvars that are not currently valid)
    Scenarios where valid cvars that might be unset:
    At main menu and your cg_ g_ ui_ cvars might be not yet active.
  2. Shared: Fix Windows compile

    ensiform committed Jul 30, 2017
  3. Merge remote-tracking branch 'origin/master'

    ensiform committed Jul 30, 2017
  4. Shared: Add CVAR_NODEFAULT and improve cvar sorting algo

    ensiform committed Jul 30, 2017
    This patch comes from the ec-/Quake3e repository.
    Cvars marked with CVAR_NODEFAULT explicitly or with CVAR_ARCHIVE_ND (Both) will not be written to config files when they match the default value and are marked for archive.
    Also speeds up sorting and listing because sorts now only happen whenever a write would happen instead of at every list and every write.
    Several cvars are marked in this commit based on whether they are often set differnetly or not (or if changed values would matter betweeen mods). No cvars in mod code are set as such for the time being.
    See original commit: ec-/Quake3e@da8c757
    Sorting commit see: ec-/Quake3e@14a5f02
Commits on Jul 16, 2017
  1. Shared: Fix debug engine legacy dll loading wrong name.

    ensiform committed Jul 16, 2017
Commits on May 16, 2017
  1. MP: Move client low rate warning to engine

    ensiform committed May 16, 2017
    This allows the warning to display regardless of the client mod being used.
  2. MP: Implement new policies for snaps and rate for servers

    ensiform committed May 16, 2017
    This patch adds 4 new cvars:
    sv_snapsPolicy 0-2
    sv_ratePolicy 1 or 2
    sv_clientRate <value>
    sv_minRate <value>
    sv_snapsPolicy 1 - New Default will enforce all connected clients' snaps to be equal to sv_fps, their local cvar setting in the userinfo is ignored.
    sv_snapsPolicy 2 - Old OpenJK behavior of sv_snapsMin<>sv_snapsMax but not more than sv_fps.
    sv_snapsPolicy 0 - disable entirely (do not recommend)
    sv_ratePolicy - 1 New Default - Enforces all client's rate cvars to be ignored and instead uses the value within the sv_clientRate cvar instead.  See below for its default values.
    sv_ratePolicy 2 - Mostly old JKA/OpenJK behaivor - sv_maxRate controlled the maximum value. No rate cvar from client means maxRate now used instead of 3000 in such cases. Hardcap of client rate is 1000 from 100000. (Previously was 1000 to 90000)
    sv_clientRate - Default 50000 - This is the value which all clients are enforced to use for `rate` with sv_ratePolicy 1.
    sv_minRate - Default 0 (unlimited - no lower bound) - New lower bound setting for sv_ratePolicy 2. Setting between 1 and 1000 will essentially do nothing because the minimum rate is always 1000 but not recommended. Advised keep to something sane like no lower than 4000 or 5000.
Commits on May 14, 2017
  1. MP: Do not call NET_AdrToString* for every incoming packet

    ensiform committed May 14, 2017
    Even in non-developer mode, this function was previously called despite only being printed in developer = 1 cases.
    Fix from ec-/Quake3e@1db5d12
  2. Shared: Fix Sys_QueEvent overflow on mouse events

    ensiform committed May 14, 2017
    This was a bug that is introduced in all known tech3 engines using SDL even the original SDL unix ports by TTimo.  But is mostly only noticeable on newer machines and with high DPI mice.
    What this patch does is consolodates mouse events into one event when sent together to avoid the spam.  Coincidentally we can probably even reduce the queue size because I doubt it would ever reach half of what it is at now.
    Fix comes from eugene (ec-). Multiple commits across code/qcommon/common.c so I'm not going to list the exact hashes.
Commits on Mar 14, 2017
  1. Shared: Disallow intentionally writing to default configs.

    ensiform committed Mar 14, 2017
  2. Shared: Merge ioquake/ioq3@376267d

    ensiform committed Mar 14, 2017
    Don't load .pk3s as .dlls, and don't load user config files from .pk3s.
Commits on Mar 12, 2017
  1. SP: Fix incorrect null pointer comparison in g_svcmds

    ensiform committed Mar 12, 2017
You can’t perform that action at this time.