Updating VPVR to 10.7 Final
Bring VPVR 10.7 up to 10.7 final, initial commit
Revert test
test only
Initial commit of new external grabber (probably VERY broken!)
Upated project. No RIP WinXP/7
Working version
Try making vpx higher priority so pup / freezy don't cause stutters
Lower grabber priority
Fast load / non exclusive open
add missing lock
Fix header madness, 8-byte align capture coordinates
remove alignment stuff, was env error
Hide empty vr preview window to make room for PUP screens.
Change far plane default
Fix monitor enumeration
Move black box when preview is off
Support UpdateMaterial function
Small hack to enable puup capture in VR rooms
Merge branch 'select-updates' of https://github.com/djrobx/vpvr into select-updates
Fix crash in capture
Performance tweaks based on CPU profiling
Remove debug codee
Performance enhancements to external capture:
Add alpha for basic external DMD texture, so DMD reflections work
Fix button position with large font enabled
Rename pup capture
Fix shader mode. Was showing up cyan and magenta in each eye!
Claen ups, atttempt to reduce flicker in some liights
Backport memory utilization fix from Toxie
Put back alpha, fix 1.0SS mode
Fix halos around borders on flashers/dmd/etc
Fix auto VR headset mode.
Change minimum zoom to something more VR appropriate.
Performance enhancements. Cache most of the uniform lookups
Fix silly bug in SetBool
Nasty heuristic for Shrek, possibly other "spheres". May need to find a better option but so far not seeing too many ill effects from this
Backport "object space normals"
Compromise when correct normal function is used. Disable clearcoat when normal ("fix_normal_orientaton" is false if normals are on). Stops the crazy shimmering in Indy but clearcoat function still works on basic objects.
Use semaphores to wait until the next frame to capture again.
Fix table not exiting on script error
Fix debug build pch error
Merge branch 'select-updates' of https://github.com/djrobx/vpvr into select-updates
Make VR report as desktop mode
Some prep for re-enabling F11: exclude profiiler from SDL build but allow FPS
Revert 1234d25 for primitive.cpp. It was breaking disable lighting on the PF.
Port disable playfield reflections insert fix
Clamp flashers but not primitives.
Merge branch 'select-updates' of https://github.com/djrobx/vpvr into select-updates
Include EASTL in project, ensuring it matches platform settings. There's not much to it anyway!
Merge branch 'select-updates' of https://github.com/djrobx/vpvr into select-updates
Support pupscreen5 for gotg
Use eastl::vector instead of std::vector
Loosen up fast flip check for Starship Troopers, so latest version works.
Fast flips for Iron Man 1.85 and 1.85ve
Update from Carny to support Iron Man 1.85
Related fix to AFM 1.0 loading bug
Correct AlvinG smoothing algorithm and re-instate some solenoid smoothing
Fix AlvinG solenoids not firing consistently (most notably breaking Mystery Castle)
Add new four solenoid mech type
Check for new type correctly
Remove code used while debugging :)
Support 4-solenoid stepper motor mech used by High Roller Casino, Starship Troopers, and Playboy.
Change "Show startup error" to false as default. B2S is increasingly being used as a plugin host (FSS-only cabs, desktop users with PUP, PUP tables that provide their own backglass, etc), this error popup just gets in the way without adding a lot of value.
Significantly improve table load times (2-3x speed up)
Restore put_angvel* functions as no-op, to avoid breaking several tables.
Revert unintentional commits.
Remove "GPU Profiler not supported" popup (the data not appearing is enough :) )
Use input game name (alias) for external things (dmddevice.dll, altsound, B2S plugin) to facilitate reskinning without VPM dev involvement, per last commit.
Add VPMAlias.txt file so users can make custom game names that point to a specific VPM rom.
Fix issue with inserts on some tables when playfield reflections are disabled (TOTAN/Flintstones, probably others)
Fast flips for Metallica 1.80LE
Change ddraw default to 0 which is more compatible with the VPX default of using exclusive full screen.
A few more.
Set initial hc55516 rates for Fliptronics 2 era games.
Tweak to HC55516 rate logging to keep it in a separate file per ROM, and append...
Add fast flip support to Jack Bot
Fix Champion Pub fast flip address
Add memcard to setup paths, because memcard is used for some ROM's printer emulation, and VPM will create this folder if it does not exist.
Make "fuzzy match" a setting (default: current behavior) to match functionality in David Pavia's PUP version. Code complete, needs testing. Sync up some of the differences in the EXE/non EXE versions of the settings class.
Merge David Pavia's change to optionally set backglass to not on-top.
New (backwards compatible) parameter to mech configuration to allow specifying initial position instead of always loading NVRAM.
Fix "all sounds to rear" bug.
Fix "All sounds to rear channels" bug (port from trunk)
Revert unintentional project commit
Fix "all sounds to rear channels" bug. Took a really really long time for someone to notice. :)
Change default to not show startup errors.
Add missing implementation for -pov command line option.
New table script manipulation features:
Fix NBA fast flip address again, so million dollar shot works.
Update BBB address with something (hopefully) more reliable.
Fast flips for Capcom Flipper Football and Airborne
Fast flips for Capcom Breakshot 1.03
Fast flips update. Actually calling the fast flip handlers is helpful in addition to defining GameOnSolenoid. D'oh!
Fix ball control kicker issues
Fast flips for acd_170 (oro) and twd_160 (pro)
Improve ddraw handling.
Fast flips for tf_180
Handle corner case where timer is disabled and re-enabled within its own handler. Prevent doubling up on the timer interval.
Fast flips for: