Permalink
Switch branches/tags
Nothing to show
Commits on Aug 18, 2015
  1. minor update

    taisel committed Aug 18, 2015
Commits on Aug 16, 2015
  1. Change some GUI code

    taisel committed Aug 16, 2015
    Remove volume from being a setting inside core code. Move that setting
    into GUI glue code.
    
    Also move globals for GUI into a single object. In addition, keep
    copies of all the core settings inside the glue code, and force push
    them on page start.
    
    This will simplify web worker code.
Commits on Aug 14, 2015
  1. Fix some browser compat

    taisel committed Aug 14, 2015
    For browsers that support typed arrays but not Math.imul.
  2. uh

    taisel committed Aug 14, 2015
  3. XAudioJS update

    taisel committed Aug 14, 2015
  4. removing old copy

    taisel committed Aug 14, 2015
Commits on Aug 13, 2015
  1. Audio stabilization touchup

    taisel committed Aug 13, 2015
    Stabilize audio buffer initial levels on pause->play change.
  2. Change timer to 10 ms intervals

    taisel committed Aug 13, 2015
    Firefox needs more time to schedule its vsync events. It misses a few
    even at 16 ms intervals.
Commits on Aug 9, 2015
  1. cleanup

    taisel committed Aug 9, 2015
Commits on Aug 6, 2015
  1. change a default setting

    taisel committed Aug 6, 2015
  2. Fix OBJ-WIN regression

    taisel committed Aug 6, 2015
    Fixes a graphics regression in gunstar super-heroes in the second area
    of the intro level.
    
    For some reason we removed the horizontal flip crap for obj-win
    recently when rewriting stuff.
  3. timer logic cleanup

    taisel committed Aug 6, 2015
    cleaning up how we determine some metrics.
  4. Merge old streams

    taisel committed Aug 6, 2015
    Copy old buffer contents into the new buffer if we have to
    re-initialize audio. This will allow proper gapless audio playback if
    the speed is changed in real time. Well…. except for the "partial
    remainder" rollover value used to alter the first output sample of the
    next resampling block in the resampled, but that's extremely minor and
    not worth complicating the fuck out of the codebase for.
  5. core timer logic cleanup

    taisel committed Aug 6, 2015
    Separate the actual timer into glue code. Also changed some settings
    from interval millisecond multipliers to direct millisecond limits.
Commits on Jul 31, 2015
  1. cleanup

    taisel committed Jul 31, 2015
    possible minor optimization as well.
Commits on Jul 26, 2015
  1. Sort the ARM opcode switch

    taisel committed Jul 26, 2015
    So the most used cases come first. Thankfully we already auto-gen the
    switch, so it's a dense gapless switch that has the mappings changed
    for us by modifying that list you see.
Commits on Jul 17, 2015
  1. refactor legacy code

    taisel committed Jul 17, 2015
    JITs have changed a little, we can use bitwise ANDs in place of
    branches in a bunch of cases now for performance reasons.
Commits on Jul 16, 2015
  1. cleanup

    taisel committed Jul 16, 2015
    Make the BG renderers responsible for handling the raw register data
    i/o writes.
  2. remove reference

    taisel committed Jul 16, 2015
  3. kill gfx polymorphic code

    taisel committed Jul 16, 2015
    This should dumb down the entire renderer code enough for JITs to
    follow fully.
    
    There isn’t anymore object passing or function reference overwriting
    for polymorphism for graphics rendering.
  4. typo fix

    taisel committed Jul 16, 2015
    Re-fix Firefox 3.X support (Yes really, version 3).
  5. Remove polymorphic optimization

    taisel committed Jul 16, 2015
    Might confuse some dumb JITs and cause additional entry checks.
  6. oops

    taisel committed Jul 16, 2015
  7. minor optimization

    taisel committed Jul 16, 2015
    Convert some branches to bitwise AND’ing a value.
Commits on Jul 15, 2015
  1. Don't pass around a buffer reference.

    taisel committed Jul 15, 2015
    Just expand the layer buffer for include space for a scratch buffer.
Commits on Jul 14, 2015
  1. seems we forgot this

    taisel committed Jul 14, 2015
  2. update

    taisel committed Jul 14, 2015
    converting mosaic storage to uint8
  3. cleanup

    taisel committed Jul 14, 2015
    Force the subarray to be int32 inside getInt32ViewCustom.
    
    Fix mosaic status bit width being too small.
    
    Pass priority flag to functions directly instead of caching it.
  4. Don't cache intermediates

    taisel committed Jul 14, 2015
    Just pass the value through the function call.
Commits on Jul 12, 2015
  1. Adding submodule

    taisel committed Jul 12, 2015
    Have to re-add the xaudiojs submodule.
  2. Adding files

    taisel committed Jul 12, 2015
    Just wanted to clear out my account due to account snoopers.