{"push_id":3170047712,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"b9fae084fe5ae2303756cc4989325080ac6cc210","before":"496105b6fb948c19d29ba9f7a914929817c1e531","commits":[{"sha":"ab5a6ed803aa6b0a3adf5de5b602ecd00dfd4fec","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"[Keys] Make type=cycle automatically synchronise to current\n\nOur type=cycle and type=toggle key bindings can get out of sync in many\nnon-trivial situations, such as if multiple keys, presets and/or command\nlists can set the same variable.\n\nThis adds some smarts to the type=cycle key bindings to check if the\ncurrent reality (or transition target) matches their current preset, and\nif it doesn't they check to see if any of the other presets do match,\nand if one is found they will jump to that preset before cycling. If no\npresets match it will continue as before starting with the first preset.\n\nThis improved behaviour is desirable in most cases, so this is set as\nthe default. smart=false can be specified to return to the old\nbehaviour.\n\nThe same is not done for type=toggle, because the transition\nsave/restore complicates things and the toggle off value is not\nspecified (we might assume 0, but that's not always right), but a two\nphase type=cycle can easily be used in its place.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/ab5a6ed803aa6b0a3adf5de5b602ecd00dfd4fec"},{"sha":"94c7a801612d09c1954fee4959024ec49176bbea","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Fix case sensitivity of $variables & IniParams in [Key/Preset] sections\n\nVariables and IniParams, like all syntax in the d3dx.ini, are supposed\nto be case insensitive. The command list code converts everything to\nlower case early, but the Key/Preset override code does not, so upper\ncase variable names and IniParams do not match there.\n\nHave the parse_command_list_var_name and ParseIniParamName functions\nconvert the variable name to lower case so that global variables will\nalways be parsed in lower case regardless of what code is parsing them.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/94c7a801612d09c1954fee4959024ec49176bbea"},{"sha":"b9fae084fe5ae2303756cc4989325080ac6cc210","author":{"name":"Ian Munsie","email":"ce389fd2fa887d610219cb85dea6dc9451973e74@gmail.com"},"message":"Smart cycles: Deal with nvapi separation/convergence munging\n\nNvAPI doesn't return the exact same separation / convergence value we\nset, so checking for an exact match will never work (even values that\ncan be exactly represented in floating point can still be munged). This\nadds a tolerance to both separation and convergence checks to match\nwhenever it is close enough, and adds an extra special case to deal with\nthe fact that nvapi caps separation at 1% under normal circumstances.","distinct":true,"url":"https://api.github.com/repos/bo3b/3Dmigoto/commits/b9fae084fe5ae2303756cc4989325080ac6cc210"}]}
{"actor":{"display_login":"DarkStarSword"}}