Permalink
Switch branches/tags
Nothing to show
Commits on Nov 25, 2015
  1. typo

    taisel committed Nov 25, 2015
  2. More Tweaks

    taisel committed Nov 25, 2015
Commits on Nov 24, 2015
  1. oh

    taisel committed Nov 24, 2015
  2. hmm

    taisel committed Nov 24, 2015
  3. threading cleanup

    taisel committed Nov 24, 2015
    Don’t use atomic operations if we are already in a locked critical
    section.
Commits on Nov 22, 2015
  1. Futex logic tweak

    taisel committed Nov 22, 2015
    In case futexWait is checked at the same time by both threads, do a
    compare and exchange on the store before the futexWait check.
  2. tuning update

    taisel committed Nov 22, 2015
    Should help stabilize the web worker fps.
  3. Add futex usage

    taisel committed Nov 22, 2015
    no more busy waiting, use futex sleeps instead. Also apparently web
    worker usage now needs the cycle adjustment for over buffering enabled,
    not just under.
  4. minor

    taisel committed Nov 22, 2015
  5. cleanup

    taisel committed Nov 22, 2015
Commits on Nov 21, 2015
  1. cleanup

    taisel committed Nov 21, 2015
  2. SharedArrayBuffer + Atomics API Usage

    taisel committed Nov 21, 2015
    SharedArrayBuffer + Atomics API is REQUIRED for web worker usage.
    Otherwise it will default to the same thread generic version.
Commits on Nov 20, 2015
  1. Merge pull request #4 from taisel/webworker

    taisel committed Nov 20, 2015
    Eeeh, tell me how this goes...
  2. ehh

    taisel committed Nov 20, 2015
  3. require sharedarraybuffer support

    taisel committed Nov 20, 2015
    We use it for sharing low latency buffer metrics.
Commits on Nov 19, 2015
  1. preliminary web worker support

    taisel committed Nov 19, 2015
    Emulator run in a web worker while A/V output stuff is run in the main
    thread.
Commits on Sep 8, 2015
  1. hue

    taisel committed Sep 8, 2015
  2. Firefox needs a browser sniffing update

    taisel committed Sep 8, 2015
    Seems they dropped mozRequestAnimationSupport, so we couldn't sniff for
    that anymore. That was causing us to draw graphics in a way firefox is
    slow with.
Commits on Sep 1, 2015
  1. rollup update

    taisel committed Sep 1, 2015
Commits on Aug 31, 2015
  1. Fix regression

    taisel committed Aug 31, 2015
    Typo on function name. Was causing volume issues in Iridion 3D after
    the optimization update recently.
Commits on Aug 29, 2015
  1. Finishing sound code optimization

    taisel committed Aug 29, 2015
    Adding the remaining full 16 and 32 bit write and read optimizations.
Commits on Aug 27, 2015
  1. minor cleanup

    taisel committed Aug 27, 2015
    continuing sound code touchup.
Commits on Aug 25, 2015
  1. minor code cleanup

    taisel committed Aug 25, 2015
    Enforcing some types better. Removed an unused variable. Mostly
    enforcing double type logic where needed.
Commits on Aug 24, 2015
  1. some audio code cleanup

    taisel committed Aug 24, 2015
    Trying to clean up the i/o tables and move some bit masking and shifts
    into the target function calls.
  2. minor change

    taisel committed Aug 24, 2015
Commits on Aug 22, 2015
  1. Year 2038 Safety

    taisel committed Aug 22, 2015
    Might as well use unsigned instead of signed int time logic...
  2. minor changes

    taisel committed Aug 22, 2015
    Only generate date objects in glue code. Pass the current time via
    timer callback as an integer instead. Use some settings values directly
    rather than doing weird shit.