pkgsrc/emulators/xmess/distinfo

9 lines
409 B
Text
Raw Normal View History

Update xmess to 0.90. Changes since 0.89: - Everything from MAME 0.90 (http://x.mame.net/changes-mame.html) and MESS 0.90 (http://x.mame.net/changes-mess.html). - The "-sleepidle (-si)" option is now enabled by default. This keeps the emulation from hogging the CPU when it's idle. - Did a major rework of the effects code, which now borrows code from the AdvanceMAME project (Hans de Goede): * The code is much cleaner. * Effects are much faster on DGA. * The scaling is no longer fixed to a certain factor for each effect: It supports normal (1x1 - 8x8), scale2x (2x2 - 3x6), scan2 (1x2 - 4x2), rgbscan (1x3 - 6x3), scan3 (1x3 - 6x3), hq2x (2x2), lq2x (2x2), 6tap2x (2x2). * All the scanline effects come in both horizontal and vertical varieties, and vertical scanlines are automatically chosen for rotated games. - Made the 32bpp to yuy2 blitting code much faster and cleaner. (Hans de Goede) - Enhanced LIRC support to compile and link against system-installed liblirc_client files. Added the "-lircrc" option. (Mads Villadsen) - Optimized some of the yuy2 blit functions. (Hans de Goede) - Added CPU capability detection for Linux on x86. Currently this only tests for MMX. (Hans de Goede) - Changed the effects code to use the C versions of effects when a CPU isn't MMX-capable. This means that binary distributions can be built with EFFECT_MMX_ASM defined and still run on older CPUs. This presently only works for Linux on x86. (Hans de Goede) - Fixed "-geometry (-geo)" to properly adhere to given window coordinates. Added support for window coordinates to OpenGL. (Hans de Goede) - By default, fullscreen mode now only spans screen 0. To select another screen, use "-xinerama-screen <nr>", or use -1 if you want the old behavior where all screens are spanned. (Joe Q. and Hans de Goede) - Removed Mesa on Glide on Voodoo 2 in fullscreen mode hack. If you need this, just use "-geometry 640x480 -grabkeyboard -grabmouse" instead. (Hans de Goede) - Reverted to treating lightgun buttons as mouse buttons, so lightguns will work independent of joystick devices or drivers. It is now also assumed that there are always 5 mice connected, so multiple lightguns should work fine. - The old-style debugger works again. (Hans de Goede) - Merged several of Nicola Salmoria's memory leak fixes from Windows MAME. - Fixed multiple port recording for the playback/record option. (Chad Hurwitz)
2005-01-29 22:53:27 +01:00
$NetBSD: distinfo,v 1.34 2005/01/29 21:53:27 kristerw Exp $
Update xmess to 0.90. Changes since 0.89: - Everything from MAME 0.90 (http://x.mame.net/changes-mame.html) and MESS 0.90 (http://x.mame.net/changes-mess.html). - The "-sleepidle (-si)" option is now enabled by default. This keeps the emulation from hogging the CPU when it's idle. - Did a major rework of the effects code, which now borrows code from the AdvanceMAME project (Hans de Goede): * The code is much cleaner. * Effects are much faster on DGA. * The scaling is no longer fixed to a certain factor for each effect: It supports normal (1x1 - 8x8), scale2x (2x2 - 3x6), scan2 (1x2 - 4x2), rgbscan (1x3 - 6x3), scan3 (1x3 - 6x3), hq2x (2x2), lq2x (2x2), 6tap2x (2x2). * All the scanline effects come in both horizontal and vertical varieties, and vertical scanlines are automatically chosen for rotated games. - Made the 32bpp to yuy2 blitting code much faster and cleaner. (Hans de Goede) - Enhanced LIRC support to compile and link against system-installed liblirc_client files. Added the "-lircrc" option. (Mads Villadsen) - Optimized some of the yuy2 blit functions. (Hans de Goede) - Added CPU capability detection for Linux on x86. Currently this only tests for MMX. (Hans de Goede) - Changed the effects code to use the C versions of effects when a CPU isn't MMX-capable. This means that binary distributions can be built with EFFECT_MMX_ASM defined and still run on older CPUs. This presently only works for Linux on x86. (Hans de Goede) - Fixed "-geometry (-geo)" to properly adhere to given window coordinates. Added support for window coordinates to OpenGL. (Hans de Goede) - By default, fullscreen mode now only spans screen 0. To select another screen, use "-xinerama-screen <nr>", or use -1 if you want the old behavior where all screens are spanned. (Joe Q. and Hans de Goede) - Removed Mesa on Glide on Voodoo 2 in fullscreen mode hack. If you need this, just use "-geometry 640x480 -grabkeyboard -grabmouse" instead. (Hans de Goede) - Reverted to treating lightgun buttons as mouse buttons, so lightguns will work independent of joystick devices or drivers. It is now also assumed that there are always 5 mice connected, so multiple lightguns should work fine. - The old-style debugger works again. (Hans de Goede) - Merged several of Nicola Salmoria's memory leak fixes from Windows MAME. - Fixed multiple port recording for the playback/record option. (Chad Hurwitz)
2005-01-29 22:53:27 +01:00
SHA1 (xmame-0.90.tar.bz2) = 75b39e499953ef9321b77d0293f069dbc7463f07
Size (xmame-0.90.tar.bz2) = 15113067 bytes
Update xmess to 0.87. Changes since 0.86: - Everything from MAME 0.87 (http://x.mame.net/changes-mame.html) and MESS 0.87 (http://x.mame.net/changes-mess.html). - Reworked the video mode functions (Hans de Goede): * Unified and moved the aspect ratio calculations from xgl, fx, and x11_window to mode.c since all display targets that support arbitrary scaling through hardware make use of this. * Modified the code to use the aspect ratio supplied by the game driver instead of doing all kinds of magic. This corrects, for example, the aspect ratio of 1942. * Added a new option, "-perfectaspect (-pa)", which automatically sets yarbsize to honor the aspect ratio provided by the game driver. This is disabled by default because it can cause scaling artifacts. * When video modes are matched, the aspect ratio is now taken into account. - Made changes to the X11 targets (Hans de Goede): * Restored widthscale == 2 yuy2 code for perfect yuy2 blitting. * Fixed a bug introduced by the aspect ratio patches which caused the Xv fallback code to not detect an error case and crash later on instead of falling back to MITSHM. * The Xv window is now resized with the correct aspect ratio after a user resize; this prevents black borders from appearing. * Renamed "-perfect-yv12" to "-perfect-yuv". * Enabled perfect blitting by default for yuy2, since it fixes the ugly color bleeding in, for example, pacman. * Fixed colors being way off in Xv for 15bpp direct games, e.g., vector games with artwork disabled. * Current mouse values are now initialized in xinput_open, which should fix the problem of the visor going to the lower right corner in starwars when the video mode is switched from windowed X11 to DGA fullscreen while the mouse is grabbed. * Fixed the display of a 32bpp source on a 24bpp packed pixel window. * Fixed a bug in the DGA2 target which caused it to throw an XError when it failed to find a suitable mode, causing xmame to abort. * XInput now maps controls to mice 2 - 5 and leaves mouse 1 free for the default mouse. (Hans de Goede) * Fixed a bug which caused the window to disappear with Xv windowed mode under KDE. - Added a missing "Rapid Fire" string to the configuration menu. This fixes problems with the configuration of player controls. (Sylvain Trosset) - Cleaned up the sound code (Hans de Goede): * Cleaned up the ALSA driver. * The ALSA driver now reports the actual sample rate to the caller rather than the requested one. * Removed the "-alsa-pcm" command line option; the ALSA driver now supports "-auviodevice (-ad)". (Hans de Goede) * Removed "-fakesound (-fsnd)". Now sound is always faked since certain games won't run without it. * Changed the default sample rate to 44100, moving us into the Third Millennium. * Removed the "-[no]sound" option; if you really want to disable sound, specify a bogus device with "-audiodevice". - Removed the "-[no]mouse" option. (Hans de Goede) - Split aspect and mode settings so that all targets can use the aspect settings. (Hans de Goede) - Fixed the mapping of analog sticks' min..max ranges to the core's range. This fixes games that use analog controls, such as Out Run, as well as the jittery movement of the mouse cursor in games such as Missile Command. - Audio should work much better on Mac OS X. (anonymous) - The MMX assembly language version of the 6-tap filter now works for 16 and 32bpp source and destination bitmaps; previously, only the 32bpp screen depth was accelerated. (Richard Goedeken) - Corrected some of the out-of-date information in the documentation. Fixes Bugzilla bug 604. - Light guns should work again. Also added support for the triggers on an ACT LABS USB PC Monitor model that didn't work previously.
2004-11-07 17:11:48 +01:00
SHA1 (patch-aa) = b9f486be58b306a815269f859c1031d24c966df1
SHA1 (patch-ab) = be758f3dd91930a84dc798a40163fc8b970de56e
SHA1 (patch-ac) = 0e2e90dd2ee21065fc34fae23a7789e77b3277e5
Update xmess to 0.87. Changes since 0.86: - Everything from MAME 0.87 (http://x.mame.net/changes-mame.html) and MESS 0.87 (http://x.mame.net/changes-mess.html). - Reworked the video mode functions (Hans de Goede): * Unified and moved the aspect ratio calculations from xgl, fx, and x11_window to mode.c since all display targets that support arbitrary scaling through hardware make use of this. * Modified the code to use the aspect ratio supplied by the game driver instead of doing all kinds of magic. This corrects, for example, the aspect ratio of 1942. * Added a new option, "-perfectaspect (-pa)", which automatically sets yarbsize to honor the aspect ratio provided by the game driver. This is disabled by default because it can cause scaling artifacts. * When video modes are matched, the aspect ratio is now taken into account. - Made changes to the X11 targets (Hans de Goede): * Restored widthscale == 2 yuy2 code for perfect yuy2 blitting. * Fixed a bug introduced by the aspect ratio patches which caused the Xv fallback code to not detect an error case and crash later on instead of falling back to MITSHM. * The Xv window is now resized with the correct aspect ratio after a user resize; this prevents black borders from appearing. * Renamed "-perfect-yv12" to "-perfect-yuv". * Enabled perfect blitting by default for yuy2, since it fixes the ugly color bleeding in, for example, pacman. * Fixed colors being way off in Xv for 15bpp direct games, e.g., vector games with artwork disabled. * Current mouse values are now initialized in xinput_open, which should fix the problem of the visor going to the lower right corner in starwars when the video mode is switched from windowed X11 to DGA fullscreen while the mouse is grabbed. * Fixed the display of a 32bpp source on a 24bpp packed pixel window. * Fixed a bug in the DGA2 target which caused it to throw an XError when it failed to find a suitable mode, causing xmame to abort. * XInput now maps controls to mice 2 - 5 and leaves mouse 1 free for the default mouse. (Hans de Goede) * Fixed a bug which caused the window to disappear with Xv windowed mode under KDE. - Added a missing "Rapid Fire" string to the configuration menu. This fixes problems with the configuration of player controls. (Sylvain Trosset) - Cleaned up the sound code (Hans de Goede): * Cleaned up the ALSA driver. * The ALSA driver now reports the actual sample rate to the caller rather than the requested one. * Removed the "-alsa-pcm" command line option; the ALSA driver now supports "-auviodevice (-ad)". (Hans de Goede) * Removed "-fakesound (-fsnd)". Now sound is always faked since certain games won't run without it. * Changed the default sample rate to 44100, moving us into the Third Millennium. * Removed the "-[no]sound" option; if you really want to disable sound, specify a bogus device with "-audiodevice". - Removed the "-[no]mouse" option. (Hans de Goede) - Split aspect and mode settings so that all targets can use the aspect settings. (Hans de Goede) - Fixed the mapping of analog sticks' min..max ranges to the core's range. This fixes games that use analog controls, such as Out Run, as well as the jittery movement of the mouse cursor in games such as Missile Command. - Audio should work much better on Mac OS X. (anonymous) - The MMX assembly language version of the 6-tap filter now works for 16 and 32bpp source and destination bitmaps; previously, only the 32bpp screen depth was accelerated. (Richard Goedeken) - Corrected some of the out-of-date information in the documentation. Fixes Bugzilla bug 604. - Light guns should work again. Also added support for the triggers on an ACT LABS USB PC Monitor model that didn't work previously.
2004-11-07 17:11:48 +01:00
SHA1 (patch-ae) = cf9b2684b4bdfdec7d2f09bcc424b7ee79d7f45a