Skip to content
Permalink
Branch: master
Commits on May 12, 2019
  1. Merge pull request #1162 from jmtd/count-scrollers

    jmtd committed May 12, 2019
    Report number of scrollers when there are too many
  2. Report number of scrollers when there are too many

    jmtd committed May 12, 2019
    When bailing out after the vanilla scrolling wall limit is reached,
    report the number of scrolling walls in the current map as part of
    the error message. This aids mappers who are working as close to
    the limit as possible.
Commits on Mar 1, 2019
  1. Merge pull request #1142 from jmtd/petname

    jmtd committed Mar 1, 2019
    Generate a random "pet" player username
  2. remove redundant else blocks

    jmtd committed Mar 1, 2019
    As Simon points out, they are not needed; since if M_StringJoin
    fails it will terminate the program.
Commits on Feb 28, 2019
  1. *will* need petname for *-setup (CMake edition)

    jmtd committed Feb 28, 2019
  2. don't need petname for the dedicated server

    jmtd committed Feb 28, 2019
  3. don't need string.h anymore

    jmtd committed Feb 28, 2019
  4. add const to const static arrays and members

    jmtd committed Feb 28, 2019
    pre-empting turol at Fabian's suggestion ;) Although I've gone one
    const deeper than we seem to have elsewhere!
  5. Tweak adjectives/nouns; remove troublesome ones

    jmtd committed Feb 28, 2019
  6. Address review comments (Thanks Fraggle!)

    jmtd committed Feb 28, 2019
     • use arrlen for calculating static array lengths
     • use M_StringJoin instead of string.h stuff
     • rename files and functions to match convention
     • rand()/srand() are ANSI C, not random()/srandom()
     • en_US spelling
  7. Generate a random "pet" player username

    jmtd committed Feb 27, 2019
    Instead of using environment variables like USER etc which might
    leak private information accidentally, generate a random player
    name from a pool of nouns and adjectives (e.g. "Feisty Cacodemon").
    
    Inspired by Dustin Kirkland's "petname" library.
    
    Fixes #1141.
Commits on Dec 19, 2018
  1. Merge pull request #1124 from mfrancis95/master

    jmtd committed Dec 19, 2018
    Heretic: Gracefully error out when player starts are missing (fix #1122)
Commits on Dec 2, 2018
  1. Merge pull request #1113 from jkbenaim/fix-spawncube-crash

    jmtd committed Dec 2, 2018
    Doom: don't divide by zero, but call I_Error instead.
Commits on Aug 15, 2018
  1. Merge pull request #1077 from hifi/fix-joystick-event-skip

    jmtd committed Aug 15, 2018
    doom: Don't skip joy events when menu is closed
Commits on Apr 16, 2018
  1. Merge pull request #1024 from jmtd/825-delete-swgl-check

    jmtd committed Apr 16, 2018
    Remove the unreliable Software GL check
  2. Remove the unreliable Software GL check

    jmtd committed Apr 16, 2018
    This check was designed to warn users if they did not have hardware
    acceleration that performance might be poor and to suggest toggling
    force_software_renderer. However the check is not reliable: it can't
    determine whether hardware acceleration is taking place on Linux, as
    Mesa front-ends both hardware and software implementations.
    
    We explored alternatives (checking SDL_GL_ACCELERATED_VISUAL) but
    these proved similarly unreliable.
    
    On Linux, GLX offers glxIsDirect, but this is of no use where GLX
    is not available, including (I think) Linux framebuffer or Wayland.
    
    Rather than continue to mislead people, delete the test and warning.
    
    Fixes #825.
Commits on Mar 7, 2018
  1. remove MSVC_FILES def from Makefile.am

    jmtd committed Mar 7, 2018
Commits on Mar 5, 2018
  1. Remove msvc project (unmaintained)

    jmtd committed Mar 5, 2018
Commits on Jan 15, 2018
  1. better choice of substvar for chocolate-server.6

    jmtd committed Jan 15, 2018
  2. man: Fix simplecpp -D arguments

    jmtd committed Jan 15, 2018
  3. Fix generation of top-level INSTALL file

    jmtd committed Jan 15, 2018
Commits on Jan 9, 2018
  1. Merge pull request #962 from jmtd/manpage-fixes

    jmtd committed Jan 9, 2018
    Manpage fixes
  2. Implement suggestions from Fabian. Thanks!

    jmtd committed Jan 9, 2018
  3. don't build chocolate-setup.6 anymore; more subs

    jmtd committed Nov 30, 2017
    Build chocolate-game-setup.6 directly instead of building
    chocolate-setup.6 and copying it to for each game. Apply
    substitutions to the template text to replace Chocolate,
    chocolate etc., as well as substituting the proper default
    cfg equivalent (e.g. heretic.cfg) for each game.
  4. expand docgen/default.cfg.template substitutions

    jmtd committed Nov 30, 2017
    Move to a "substs" hash in docgen which contains pairs of strings
    to substitute. Populate @GAMe@, @GAME_UPPER@ and @CFGFILE@ based
    on the game supplied via -g.
    
    Make the corresponding substitutions in default.cfg.template. Now
    all of {default,heretic,hexen,strife}.cfg.5 are correct for the
    respective game.
  5. install.template: move definitions to Makefile

    jmtd committed Nov 30, 2017
    Define and pass LONG_EXE_NAME and LONG_GAME_NAME within the
    controlling Makefile when generating INSTALL.*, instead of
    deriving their values within the template depending on whether
    DOOM/HERETIC/HEXEN/STRIFE are defined.
    
    This means we can incorporate the values from @PROGRAM_PREFIX@
    and @PACKAGE_SHORTNAME@, instead of hardcoding chocolate- and
    Chocolate, respectively.
  6. further manpage substitutions and fixes

    jmtd committed Nov 27, 2017
    Convert chocolate-setup.6 into a template file and generate outputs
    based on @PROGRAM_PREFIX@.
    
    Add @PACKAGE_SHORTNAME@ to the list of parameters handed to docgen
    and make appropriate substitutions in the manpage templates.
  7. overhaul manpages, add parameters

    jmtd committed Nov 27, 2017
    This is in order to better support derivative engines.
    
    Rework the manpages to be parameterized with @PROGRAM_PREFIX@ and
    @PACKAGE_NAME@. Alter the `docgen` generator to substitute those
    parameters. Supply those parameters via the autofoo Makefile.
    
    Adjust the fixed path chocolate-server.6 to be generated from
    server.template, similar to doom.template -> chocolate-doom.6.
    
    Further work is required, not least renaming chocolate-setup.6,
    but several further parameterizations.
Commits on Oct 13, 2017
  1. Merge pull request #948 from jmtd/joypad-look

    jmtd committed Oct 13, 2017
    Permit binding of joystick axes to look up/down
Commits on Oct 11, 2017
  1. don't rely on enum ordering for game properties

    jmtd committed Oct 11, 2017
    It happens that all gamemission values that match >= heretic
    support look up/down, but this is not a property that we are
    explicitly guaranteeing.
Commits on Oct 10, 2017
  1. address some minor review comments

    jmtd committed Oct 10, 2017
    (from myself)
  2. Permit binding of joystick axes to look up/down

    jmtd committed Oct 10, 2017
    In games which support a look/down action (Heretic, Hexen, Strife)
    permit binding a joystick axis to those actions.
    
    Altazimuth was asking me some questions on IRC about how we handle
    mouse wheel actions and that got me thinking about some of the
    input stuff (specifically joystick stuff) that we hadn't finished
    off.
Commits on Oct 1, 2017
  1. Merge pull request #946 from devnexen/sdl2-branch

    jmtd committed Oct 1, 2017
    for strcmp
Older
You can’t perform that action at this time.