summaryrefslogtreecommitdiff
path: root/emulators/gambatte
AgeCommit message (Collapse)AuthorFilesLines
2019-10-26gambatte: Remove obsolete packagekamil10-185/+0
Last release 10 years ago and depends on qt4. Potential successors: - https://github.com/sinamas/gambatte (no releases, no qt5 support) - https://github.com/pokemon-speedrunning/gambatte-speedrun/ (pokemon specific?)
2019-01-02gambatte: catch up with scons update; support building with python 3tnn1-5/+5
2018-07-18Mark packages that require C++03 (or the GNU variants) if they fail withjoerg1-2/+2
C++14 default language.
2018-03-12Recursive bumps for fontconfig and libzip dependency changes.wiz1-2/+2
2016-03-05Bump PKGREVISION for security/openssl ABI bump.jperkin1-2/+2
2015-11-03Add SHA512 digests for distfiles for emulators categoryagc1-1/+2
Problems found with existing digests: Package suse131_libSDL 1c4d17a53bece6243cb3e6dd11c36d50f851a4f4 [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Package suse131_libdbus de99fcfa8e2c7ced28caf38c24d217d6037aaa56 [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Package suse131_qt4 94daff738912c96ed8878ce1a131cd49fb379206 [recorded] 886206018431aee9f8a01e1fb7e46973e8dca9d9 [calculated] Problems found locating distfiles for atari800, compat12, compat 13, compat14, compat15, compat20, compat30, compat40, compat50, compat50-x11, compat51, compat51-x11, compat60, compat61, compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-04-25Recursive revbump following MesaLib update, categories a through f.tnn1-2/+2
2014-12-10Preserve all of our environment.joerg3-7/+7
2014-02-12Recursive PKGREVISION bump for OpenSSL API version bump.tron1-2/+2
2013-06-26Fix scons to honour wrappers.joerg4-4/+45
2013-06-06Bump PKGREVISION for libXft changes for NetBSD native X support onwiz1-2/+2
NetBSD 6, requested by tron.
2013-06-04Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:tron1-2/+2
Recursively bump package revisions again after the "freetype2" and "fontconfig" handling was fixed.
2013-06-03Bump freetype2 and fontconfig dependencies to current pkgsrc versions,wiz1-2/+2
to address issues with NetBSD-6(and earlier)'s fontconfig not being new enough for pango. While doing that, also bump freetype2 dependency to current pkgsrc version. Suggested by tron in PR 47882
2013-02-16Recursive bump for png-1.6.wiz1-2/+2
2013-02-06PKGREVISION bumps for the security/openssl 1.0.1d update.jperkin1-2/+2
2013-01-26Revbump after graphics/jpeg and textproc/icuadam1-2/+2
2012-10-08Revbump after updating graphics/pangoadam1-2/+2
2012-10-03Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-10-02Mass recursive bump after the dependence fix of the "cairo" packagetron1-2/+2
requested by Thomas Klausner.
2012-09-15recursive bump from libffi shlib major bumpobache1-2/+2
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-07Revbump after updating graphics/cairoadam1-2/+2
2012-03-03More pcre PKGREVISION bumps.wiz1-2/+2
2012-02-06Revbump forwiz1-2/+2
a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy.
2012-01-13Recursive bump from audio/libaudiofile, x11/qt4-libs and x11/qt4-tools ABI bump.obache1-2/+2
2011-11-01Recursive bump for graphics/freetype2 buildlink addition.sbd1-2/+2
2011-08-14Fix build with gcc-4.5.wiz2-1/+16
2011-04-22recursive bump from gettext-lib shlib bump.obache1-2/+2
2011-01-13png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.wiz1-2/+2
2010-11-15PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnomeabs1-2/+2
2010-09-14More PKGREVISION bumps for pixman update.wiz1-2/+2
2009-08-29Mark as destdir-ready.wiz1-1/+3
2009-08-26bump revision because of graphics/jpeg updatesno1-1/+2
2009-06-14Remove @dirrm entries from PLISTsjoerg1-2/+1
2009-01-13Update to 0.4.1:wiz2-7/+7
-- 0.4.1 -- 2009-01-10 libgambatte: - Fix HqXx filter pitch. - Fix mbc2 not getting a rambank. - Make sure to reset passed pointers when deleted. Fixes potential crash when loading ROM during OAM busy. common: - Substantially improved rate estimation averaging. - RateEst: Add a convenient way of filtering measures that extend beyond a buffer time, and are as such probably invalid. - RateEst: Allow using a custom timestamp in feed(). - RateEst: Keep a queue of the last ~100 msec worth of samples and duration, and filter out collective samples that give a pre-estimate that seems way off. - Replace "Game Boy / Game Boy Color emulator" with "Game Boy Color emulator" for now to avoid misleading anyone on the current status. gambatte_qt: - Disable BlitterWidget updates (paintEvents) while not paused. - QGLBlitter: Do a cheap front blit rather than a vsynced flip if audio buffers are low. - Allow BlitterWidgets to opt in to get paintEvents while unpaused. Do so for QGLBlitter since it may need to clear buffers afterwards. - QGLBlitter: Try to blit right after sync in the case of single buffering. - Up default audio buffer latency to 100 ms (some common system audio servers require a lot of buffering to work well). - Adaptively skip BlitterWidget syncs if audio buffer is low, in a manner that should minimize wasted skips in sync to vblank situation, and tries to be non-disturbing. This replaces frame time halving, and blitter specific rescueing. - Clear display buffers in DirectDrawBlitter and Direct3DBlitter in exclusive mode, since blits don't necessarily cover the entire buffers. - DirectDrawBlitter: Make sure that a minimum amount of time has passed between calls to WaitForVerticalBlank, since it can return in the same vblank period twice on a fast system. - DirectDrawBlitter: Support vsync for refresh rate ~= 2x frame rate. - DirectDrawBlitter: Refactor somewhat and get rid of a couple minor potential bugs. - DirectDrawBlitter: Some tweaks to get updates closer to sync time in certain situations. - DirectDrawBlitter: Some tweaks to better support DONOTWAIT. - DirectDrawBlitter: Make only updating during vblank while page flipping optional. - Direct3DBlitter: Some tweaks to get updates closer to sync time in certain situations. - Filter out very short frame times in frame time estimation. - Don't adjust frame time during turbo, but rather skip BlitterWidget syncs to speed up, which avoids vsync limits without disabling vsync. - DirectDrawBlitter: Add triple buffering option. - Direct3DBlitter: Use D3DSWAPEFFECT_DISCARD in non-exclusive mode. - Direct3DBlitter: Allow triple buffering and vblank-only updates in non-excusive mode. - Rename "Page flipping" in Direct3D and DirectDraw blitters to "Exclusive full screen". - Pause audio on win32 titlebar clicks/drags to avoid looping audio due to underruns from blocked timerEvents. - Use wildcards for platform detection to avoid being unnecessarily compiler/architecture specific. Fixes bug 2377772. - Rewrite most of DirectSoundEngine, supporting primary buffer option, making it more robust, correct and hopefully cleaner. Only use part of the primary buffer if the desired buffer size is lower than the primary buffer size. - Direct3DBlitter and DirectDrawBlitter: Force blocking updates when sync to vblank is enabled. Some updates only block if there's a prior unfinished update in progress. This screws up frame time estimation in turn screwing up vsync. To fix this we do a double update (and extra blit) if close to a frame time period has passed since the last update when sync to vblank is enabled. I really should have noticed this earlier as it pretty much breaks vsync adaption completely. - Direct3DBlitter: Use the D3DCREATE_FPU_PRESERVE flag when creating device. Omitting this flag can screw up floating point calculations in other parts of the code. For instance WASAPI cursor timestamps get utterly screwed up here. - Direct3DBlitter: It appears that managed textures are updated before they are unlocked, which screws up redraws, making things appear choppy in some situations. Use a default memory texture and a system memory texture and the UpdateTexure method instead. - DirectSoundEngine: Make use of the sample period limit feature of RateEst, rather than duplicating the feature. - Add polling WASAPI engine with exclusive mode support. Latency and rate estimation is generally better than DirectSound, and in exclusive mode there is less blocking as well as exclusive mode being better than shared mode in the other areas too. - WasapiEngine: Add device selection. - WasapiEngine: Add static isUsable() method. Only listed if isUsable(). Default engine if isUsable(). - WasapiEngine: Use default device if there's only one device available, since we don't show the combobox anyway. - DirectSoundEngine: Provide the integrated read and status get write method optimization. - XvBlitter: Set NosystemBackground attribute rather than OpaquePaintEvent. Reimplement paintEngine to return NULL as suggested by Qt docs. - X11Blitter: Reimplement paintEngine to return NULL. - AlsaEngine: Make use of sample period limit feature of RateEst. Don't increase estimated sample rate on underrun. - OssEngine: Make use of sample period limit feature of RateEst. Don't increase estimated sample rate on underrun. - Esc exits fullscreen on macx. - Drop OpenAL from default macx binary. - Add some useful but commented build flags for macx to .pro files.
2009-01-03Initial import of gambatte-0.4.0:wiz7-0/+128
Gambatte is an accuracy-focused, open-source, cross-platform Game Boy / Game Boy Color emulator written in C++. It is based on hundreds of corner case hardware tests, as well as previous documentation and reverse engineering efforts.