Permalink
Commits on Aug 18, 2015
-
taisel committed
Aug 18, 2015
Commits on Aug 16, 2015
-
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
-
taisel committed
Aug 14, 2015 For browsers that support typed arrays but not Math.imul.
-
taisel committed
Aug 14, 2015 -
taisel committed
Aug 14, 2015
Commits on Aug 13, 2015
-
Need to clamp in case of re-use
taisel committedAug 13, 2015 -
taisel committed
Aug 13, 2015 Stabilize audio buffer initial levels on pause->play change.
-
Change timer to 10 ms intervals
taisel committedAug 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
Commits on Aug 6, 2015
-
taisel committed
Aug 6, 2015 -
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.
-
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.
-
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
Commits on Jul 26, 2015
-
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
-
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
-
taisel committed
Jul 16, 2015 Make the BG renderers responsible for handling the raw register data i/o writes.
-
taisel committed
Jul 16, 2015 -
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.
-
Remove polymorphic optimization
taisel committedJul 16, 2015 Might confuse some dumb JITs and cause additional entry checks.
Commits on Jul 15, 2015
-
Don't pass around a buffer reference.
taisel committedJul 15, 2015 Just expand the layer buffer for include space for a scratch buffer.
Commits on Jul 14, 2015
-
taisel committed
Jul 14, 2015 -
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.
-
taisel committed
Jul 14, 2015 Just pass the value through the function call.
Commits on Jul 12, 2015
-
taisel committed
Jul 12, 2015 Just wanted to clear out my account due to account snoopers.
NewerOlder