dosbox-staging:po/glshaders

Last commit made on 2020-03-20
Get this branch:
git clone -b po/glshaders https://git.launchpad.net/dosbox-staging

Branch merges

Branch information

Name:
po/glshaders
Repository:
lp:dosbox-staging

Recent commits

94ff5de... by dreamer_

WIP shaders

Imported-from: https://www.vogons.org/viewtopic.php?p=835314#p835314

694e6f6... by krcroft <email address hidden>

Update allowed warnings limits

5b83641... by krcroft <email address hidden>

Use prefix form of incrementing iterators

c2fcc27... by krcroft <email address hidden>

Explicitly ignore some return values

269908c... by krcroft <email address hidden>

Prevent undefined behavior while bit-shifting on 32bit systems

b0d90db... by krcroft <email address hidden>

Simplify joystick type assignment logic

81efce0... by krcroft <email address hidden>

Refactor and make the joystick querier re-runnable

The previous function could only be effectively run one because
it changes the value of the global 'joytype' to something other
than AUTO, which is what this function looks for to re-query
the joysticks.

Second, if this function is run more than once, then it clobbers
the prior set number of joysticks back to zero (without
re-requerying for the actual quantity), rendering the joysticks
unuseable.

Finally, this function depends on several SDL calls to the joystick
subsystem, but fails to check or initialize it.

The commit:
 - Checks for an initializes the joystick subsystem before using it
 - Always re-queries the current state of the joystick (re-runnable)
 - Simplifies the logic to determine useability (retains criteria)
 - Conservatively writes the joysticks quantities at the end

d815c52... by krcroft <email address hidden>

Move member initialization to the definition

6c52c06... by krcroft <email address hidden>

Cleanup leaks

1460f90... by krcroft <email address hidden>

Allow finer grain tracing for debug builds