Edit

kc3-lang/SDL/test/emscripten

Branch :

  • Show log

    Commit

  • Author : Ryan C. Gordon
    Date : 2015-04-20 12:22:44
    Hash : b72938c8
    Message : Windows: Always set the system timer resolution to 1ms by default. An existing hint lets apps that don't need the timer resolution changed avoid this, to save battery, etc, but this fixes several problems in timing, audio callbacks not firing fast enough, etc. Fixes Bugzilla #2944.

  • joystick-pre.js
  • Module['arguments'] = ['0'];
    //Gamepads don't appear until a button is pressed and the joystick/gamepad tests expect one to be connected
    Module['preRun'].push(function()
    {
        Module['print']("Waiting for gamepad...");
        Module['addRunDependency']("gamepad");
        window.addEventListener('gamepadconnected', function()
        {
            //OK, got one
            Module['removeRunDependency']("gamepad");
        }, false);
    
        //chrome
        if(!!navigator.webkitGetGamepads)
        {
            var timeout = function()
            {
                if(navigator.webkitGetGamepads()[0] !== undefined)
                    Module['removeRunDependency']("gamepad");
                else
                    setTimeout(timeout, 100);
            }
            setTimeout(timeout, 100);
        }
    });