MESS moved to SVN and was later merged into the MAME SVN.
| Previous 50 | 8919 Revisions | Next 50 |
| Monday 4th October, 2004 at 14:49:02 UTC by Hans de Goede |
|---|
|
XMame changes 10/03/2004 by Richard Goedeken * effect_asm.asm * removed: * effect_scan2_16_16_direct * effect_setpalette_asm * added: * effect_scan2_16_15 * effect_scan2_15_15_direct * effect_6tap_addline_15 * effect_6tap_render_15 * used lookup table pointer in functions: * effect_6tap_addline_xx * effect_scan2_xx_yy * added color conversion functions: * blit_line_32_16_1: * blit_line_32_15_1: * blit_line_32_16_2: * blit_line_32_15_2: * blit_line_32_16_3: * blit_line_32_15_3: * blit_line_32_16_x: * blit_line_32_15_x: * effect_funcs.h * removed C code case for effect_scan2 with dest 15bpp * effect_renderers.h * remove C code cases for 6tap_addline_15 and 6tap_render_15 * video-drivers/blit_effect.h * removed effect_setpalette_asm calls * effect.h * removed prototypes for: * effect_setpalette_asm * effect_scan2_16_16_direct * added prototypes for: * effect_scan2_16_15 * effect_scan2_15_15_direct |
| [src/unix] | effect.h effect_asm.asm effect_funcs.h effect_renderers.h |
| [src/unix/video-drivers] | blit_effect.h |
| Monday 4th October, 2004 at 12:13:46 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Fixed explorer icon lookup |
| [mess/tools/imgtool/windows] | wimgtool.c |
| Monday 4th October, 2004 at 11:10:45 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Added a filter so that Open/New will not list image formats for which those operations are not supported. |
| [mess/tools/imgtool] | imgtool.c imgtool.h |
| [mess/tools/imgtool/windows] | wimgtool.c |
| Monday 4th October, 2004 at 02:38:19 UTC by Nathan Woods |
|---|
| 1. Added Messnew entry for wimgtool.exe 2. [Imgtool] Fixed Imgtool hard drive module parameters |
| [docs] | messnew.txt |
| [mess/tools/imgtool] | imghd.c |
| Monday 4th October, 2004 at 01:52:47 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Largely implemented creating new images, with options |
| [mess/tools/imgtool/windows] | wimgtool.c |
| [mess/windows] | opcntrl.c opcntrl.h |
| Sunday 3rd October, 2004 at 22:50:28 UTC by Nathan Woods |
|---|
| [Windows Imgtool] A few more improvments; started work on options for image creation. Factored out a bit of code from MESS to implement this |
| Sunday 3rd October, 2004 at 11:30:11 UTC by Hans de Goede |
|---|
| -fixed rotation with artwork using vector games on glide -force a full screen update so that the artwork bezel gets shown when hotkey switching to dga. -prefer 16 bit deep modes over 15 bit deep modes when we must downsample from 32 bpp. Try to avoid 24 bpp packed modes. -added a -forcemode widthxheightxdepth option, the code should always select the best mode, this is mainly for testing purposes. -xf86dga2 don't use fillsolidrectangle, this doesn't work on some cards (noticably radeons in 32 bpp). This is not in a speed critical path, so just always use memset. -xd86dga2 implemented pageflipping on vsync. IOW the gamebitmap gets blitted to offscreen videomemory and then on the vertical retrace the viewport gets set to the offscreen memory where the gamebitmap has just been blitted to. The waiting for vsync and changing the viewport is done by the Xserver so the performance impact is very small. This fixes tearing with side scrolling games and flashing in all games. Added an option -vsync-pagelimit <int> with which the user can specify the maximum number of frames to queue in offscreen videomemory for displaying on vsync, default 2, set this to 0 to disable this feature. Note: when the games fps is higher then the refreshrate of the choosen videomode this will cause the game to slow to refreshrate fps or to skip frames. |
| [src/unix] | mode.c |
| [src/unix/sysdep] | sysdep_display.c sysdep_display_priv.h |
| [src/unix/video-drivers] | fxgen.c x11.c x11.h x11_window.c xf86_dga.c xf86_dga2.c |
| Sunday 3rd October, 2004 at 04:45:50 UTC by Hans de Goede |
|---|
| missed these in my last commit |
| [src] | artwork.c artwork.h |
| Sunday 3rd October, 2004 at 01:31:38 UTC by Lawrence Gold |
|---|
| Preparation for 0.87. |
| Sunday 3rd October, 2004 at 01:29:06 UTC by Lawrence Gold |
|---|
| Light guns should work again. Also added support for the triggers on an ACT LABS USB PC Monitor model that didn't work previously. |
| [src/unix/joystick-drivers] | lightgun_abs_event.c |
| Sunday 3rd October, 2004 at 01:28:31 UTC by Lawrence Gold |
|---|
| Minor joystick code cleanup. |
| [src/unix] | devices.h |
| [src/unix/joystick-drivers] | joy_SDL.c joy_i386.c joy_ps2.c joy_usb.c joy_x11.c |
| Sunday 3rd October, 2004 at 01:28:03 UTC by Lawrence Gold |
|---|
| Minor joystick code cleanup. Made the analog axis handling more generic so that it can handle the unlikely case of a non-zero midpoint. Light guns should work again. Also added support for the triggers on an ACT LABS USB PC Monitor model that didn't work previously. |
| [src/unix] | devices.c |
| Saturday 2nd October, 2004 at 22:58:26 UTC by Nathan Woods |
|---|
| [Messtest] More testing work; Imgtool tests should be working soon though they are still not usable |
| [mess/tests] | imgtool_rsdos.xml* mess_apple2e.xml* mess_coco.xml* mess_coco3.xml* mess_mc10.xml* |
| [mess/tools/messtest] | core.c testimgt.c |
| Saturday 2nd October, 2004 at 18:29:21 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Minor bug fixes |
| [mess] | mess.mak |
| [mess/tools/imgtool] | imgfile.c |
| [mess/tools/imgtool/windows] | wimgtool.c |
| Saturday 2nd October, 2004 at 15:05:48 UTC by Hobie Troxell |
|---|
| Fix Bug #605, plus a few minor corrections. |
| [ROOT] | sysinfo.dat |
| Saturday 2nd October, 2004 at 14:16:13 UTC by Hans de Goede |
|---|
| -removed some unused files -really fixed artwork with vector games and glide, added a -hwvec <int> option 0 never use glide/xgl vectors 1 auto (don't use when there is an artwork overlay) 2 always use glide/xgl vectors -fixed svgafx target to work with the unix displaycode reorganization -first round of changes for svgalib target |
| Saturday 2nd October, 2004 at 14:08:12 UTC by Nathan Woods |
|---|
| Cleanups; cleaned up a few of the declarations in Imgtool, and also cleaned up some Windows specific stuff |
| Friday 1st October, 2004 at 23:49:21 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Columns are now added for file attributes |
| [ROOT] | makefile.mes makefile.vc |
| [mess/tools/imgtool] | imgtool.h |
| [mess/tools/imgtool/windows] | wimgtool.c |
| Friday 1st October, 2004 at 12:03:36 UTC by Nathan Woods |
|---|
| [Messtest] Working on Imgtool test engine a bit... |
| [mess/tools/messtest] | testimgt.c |
| Friday 1st October, 2004 at 01:59:14 UTC by Nathan Woods |
|---|
| 1. [Messtest] Added support for Imgtool testcases in Messtest 2. [Windows Imgtool] Added support for creating images |
| [ROOT] | makefile.mes makefile.vc |
| [mess] | mess.mak |
| [mess/tools/imgtool/windows] | wimgtool.c |
| [mess/tools/messtest] | core.c* core.h* main.c |
| Thursday 30th September, 2004 at 14:15:27 UTC by Hans de Goede |
|---|
| -fixed compilation with 0.37u1 -made the last argument of effect functions the lookup table used by indirect blits, instead of the palette struct, because the (mmx) asm code doesn't like structs. |
| [src/unix] | effect.c effect.h effect_funcs.c effect_funcs.h effect_renderers.h video.c |
| [src/unix/video-drivers] | blit_effect.h |
| Thursday 30th September, 2004 at 10:57:09 UTC by Nathan Woods |
|---|
| [Messtest] More refactorings... |
| [mess] | mess.mak pile.c pile.h |
| [mess/tools/messtest] | main.c messtest.c messtest.h testexec.c |
| Thursday 30th September, 2004 at 10:39:00 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Implemented Drag And Drop |
| [mess/tools/imgtool/windows] | wimgtool.c |
| Thursday 30th September, 2004 at 10:27:07 UTC by Nathan Woods |
|---|
| Updated to MAME 0.87u1 core |
| Wednesday 29th September, 2004 at 12:14:01 UTC by Nathan Woods |
|---|
| 1. [Imgtool] Fully implemented imgtool_library_sort() 2. [Windows Imgtool] Basics of Drag and Drop |
| [mess/tools/imgtool] | library.c library.h |
| [mess/tools/imgtool/windows] | wimgtool.c |
| Tuesday 28th September, 2004 at 15:03:14 UTC by Hans de Goede |
|---|
| -removed -fxres option. Glide now honors the window size passed with -geometry. -put Glide related prototypes in fxgen.h . -fixed vector games with artwork under Glide |
| [src/unix] | mode.c video.c |
| [src/unix/video-drivers] | fxgen.c fxgen.h* fxvec.c x11.c x11.h xfx.c |
| Tuesday 28th September, 2004 at 12:08:36 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Added status bar and image format autodetect feature |
| [mess/tools/imgtool] | imgfile.c library.c library.h |
| [mess/tools/imgtool/windows] | wimgtool.c wmain.c |
| Monday 27th September, 2004 at 14:03:53 UTC by Hans de Goede |
|---|
| -small tweak to Xv window size handling to avoid a small blackborder in Xv windowed mode. -small cleanup to display property change handling in video.c -make -geometry not only set x and y coordinate of window but also the windowsize when the window is resizable (gl, xv). The requested size gets clipped to the largest constrained size with the correct aspectratio. -some initial updates for compiling OpenGl with the new display code, unfinished! |
| [ROOT] | makefile.unix |
| [src/unix] | unix.mak video.c |
| [src/unix/video-drivers] | glgen.c x11.c x11.h x11_window.c xgl.c xinput.c |
| Monday 27th September, 2004 at 12:18:52 UTC by Nathan Woods |
|---|
| [Imgtool] Added an 'identify' command that can be used to attempt to identify the type of any given image. |
| [docs] | messnew.txt |
| [mess/tools/imgtool] | imgfile.c imgtool.h main.c |
| Monday 27th September, 2004 at 02:44:28 UTC by Nathan Woods |
|---|
| [Messtest] Refactored a bit; preparing for more changes |
| [mess] | utils.c utils.h |
| [mess/tools/messtest] | messtest.c |
| Monday 27th September, 2004 at 01:47:33 UTC by Nathan Woods |
|---|
| [Imgtool] Fixed uninitialized variable warning |
| [mess/tools/imgtool] | ti990hd.c |
| Monday 27th September, 2004 at 01:29:29 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Minor enhancements; working on 'new' |
| [mess] | pile.c pile.h |
| [mess/tools/imgtool/windows] | wimgtool.c |
| Sunday 26th September, 2004 at 22:30:24 UTC by Lawrence Gold |
|---|
| Fixed the MMX code so that it works with Hans's reorganization. The MMX routines are now used for 16 and 32bpp depths for both source *and* destionation bitmaps for the 6-tap filter. Previously, only the 32bpp screen depth was accelerated. (Richard Goedeken) |
| [src/unix] | effect.c effect.h effect_asm.asm effect_funcs.c effect_funcs.h effect_renderers.h |
| [src/unix/video-drivers] | blit_effect.h |
| Sunday 26th September, 2004 at 20:09:00 UTC by XulChris |
|---|
| Fix type-punned pointer warnings |
| [mess/formats] | ap2_dsk.c coco_dsk.c |
| Sunday 26th September, 2004 at 12:09:11 UTC by Hans de Goede |
|---|
| -readded / fixed vector support for Glide, vector games with artwork are currently still broken but I know howto fix those. -fixed a bug which caused the window to disappear with xv windowed mode under KDE. |
| Sunday 26th September, 2004 at 03:39:35 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Implemented accelerator keys |
| [mess/tools/imgtool/windows] | wimgres.h wimgtool.rc wmain.c |
| Sunday 26th September, 2004 at 01:54:26 UTC by Nathan Woods |
|---|
| [Windows Imgtool] Minor fixes |
| [mess/tools/imgtool/windows] | wimgtool.c wimgtool.rc |
| Saturday 25th September, 2004 at 16:59:23 UTC by Nathan Woods |
|---|
| [Imgtool] Merging in a Windows GUI version of Imgtool; still very much Alpha quality |
| [ROOT] | makefile.mes makefile.vc |
| [mess] | pile.c pile.h |
| [mess/tools/imgtool/windows] | wimgres.h* wimgtool.c* wimgtool.h* wimgtool.rc* wmain.c* |
| [src/ui] | ui.mak |
| Saturday 25th September, 2004 at 15:33:24 UTC by Nathan Woods |
|---|
| Preparations for the next version of MESS |
| [docs] | messnew.txt |
| [src] | version.c |
| [src/ui] | mame32.rc |
| Saturday 25th September, 2004 at 15:09:03 UTC by Lawrence Gold |
|---|
| Fixed xmess build problems. |
| [mess/tools/messtest] | main.c |
| Saturday 25th September, 2004 at 14:40:24 UTC by Nathan Woods |
|---|
| Fixed a very fatal regression... |
| [mess] | image.c |
| Saturday 25th September, 2004 at 13:54:38 UTC by Nathan Woods |
|---|
| 1. Fixed just introduced compilation bug 2. [Windows GUI] Turned off multisession mode (it isn't ready yet for MESS) |
| [mess] | image.c |
| [src/ui] | win32ui.c |
| Saturday 25th September, 2004 at 13:35:23 UTC by Nathan Woods |
|---|
| Fixed bug #601 |
| [mess] | image.c |
| Saturday 25th September, 2004 at 07:40:20 UTC by Hans de Goede |
|---|
| -add a few missing mame drivers from mame-0.87 -added (as discussed per email) a -alwaysusemouse option to the x11 display driver, if this is not set mouse events won't be reported to the core when not in fullscreen mode and the mouse is not grabbed. -make the mouse code in grabbed mode use the window size instead of the image size, this fixes the mouse when making the window smaller then half the original size (Xv) -reset the mouse code internal variables when hotkey-grabbing the mouse, this stops the in game cursor from jumping when grabbing the mouse. -BIG cleanup of the display code. Code changes: -the display drivers now live entirely in their own namespace and no longer use a bunch of magic global variables (visual_width visual.min_x etc are all gone) -all functionality is available to the core through a number of functions and structs to pass to the functions, all beginning with sysdep_display_ -all available display functions and structs are exported through sysdep/sysdep_display.h -the display drivers no longer call any core (including unix/video.c) functions or use any core/global variables. They also no longer #include xmame.h or any core header files. -the display drivers handle all orientation theirselves, so video.c no longer has todo magic swapping and flipping of min/max values. -the display drivers get passed a fullscreen flag by the core / unix/video.c instead of each display driver having its own way of switching between fullscreen and window mode if supported. -created a set of generic blit functions blit_xx_to_xx where xx is 15/16/24/32/YUY2 instead of letting each display driver build all these themselves. -since the display called now is only called and never calls back, this theoreticly allows us to put the display drivers in .so files and dlopen them. -as a result of the above changes video.c no longer has to keep 3 copies of widthscale, width, height, etc (current, normal, debug) instead it keeps 3 copies of the sysdep_display_open_params struct. Take a look at change_display_settings to see what a use difference in code this makes. -User "visible" changes: -the game_bitmap_update bounds(min_x,max_x,etc) are now honored resulting in a nice speedup for vector games -the rounding of the bounds is now only done for the blit to the offscreen image the putimage to the screen uses the unrounded bounds, so no more black borders with games using artwork with a strange size (ie mspacman) -there now is a hotkey to toggle fullscreen and windowed mode and hotkeys to change the videomode left-alt + : insert: normal windowed or fullscreen DGA (future: xvidmide fullscreen for non-root users) home: Xv windowed or fullscreen page up: Reservered for hotkey switching to OpenGL rendering delete: Reservered for hotkey switching to Glide rendering page down: toggle between windowed and fullscreen -the grab keyb / mouse hotkeys changed from left-alt + hotkey to left-control + hotkey -The DGA code now can display any colordepth on any depth just like rendering in a normal window. This has been added to both DGA version 1 and 2, since certain drivers can't change the colordepth with DGA version 2. The DGA version 2 code now tries to get a mode with the best and fastest colordepth, for example a depth 15 mode for vector games, so that the entire bitmap can be memcpy-ed straight into the framebuffer without any further conversion. -Fixed a small memory leak in the DGA version 1 code. -The glide on X11 code is now compiled into xmame.x11 instead of into its own .xfx binary. You can select it with -x11-mode 2 (will become 3 once xgl has been integrated too) or run-time with left-alt + delete. -The vector support in glide is broken (for now) -WARNING: currently only: -x11-windowed mode with Xv and DGA -glide on X11 (now part of normal x11), without vector code. Have been converted to the new interface between the core and the display driver, so these are the only setups that work! |
| Friday 24th September, 2004 at 23:19:54 UTC by Nathan Woods |
|---|
| 1. Extended Z80 binary file to support Exidy and Vtech 2. [Windows GUI] ZIP paths prefixed with ./ will now have the ./ ignored. |
| [docs] | messnew.txt |
| [mess] | mess.mak |
| [mess/devices] | z80bin.c* z80bin.h* |
| [mess/includes] | mbee.h |
| [mess/machine] | mbee.c |
| [mess/systems] | exidy.c mbee.c vtech1.c |
| [mess/ui] | softwarepicker.c |
| Friday 24th September, 2004 at 21:48:08 UTC by Lawrence Gold |
|---|
| Changes from Hans to support 24bpp packed pixel modes, as well as some effects bug fix. I can't find the change log, so apologies if this is incorrect. |
| [src/unix/video-drivers] | blit.h blit_effect.h |
| Friday 24th September, 2004 at 21:45:27 UTC by Lawrence Gold |
|---|
| Audio should work much better on Mac OS X. (anonymous) |
| [src/unix/sysdep/dsp-drivers] | coreaudio.c |
| Friday 24th September, 2004 at 21:43:46 UTC by Lawrence Gold |
|---|
| Preparation for 0.87. |
| [src/unix] | devices.c |
| [src/unix/doc/mame] | gamelist.txt whatsnew.txt |
| Friday 24th September, 2004 at 13:55:07 UTC by Lawrence Gold |
|---|
| Ported the following change from Windows MAME: 'Added the ability for analog axes to return "invalid" as a value from the OSD layer, allowing them to dynamically disable themselves. Using this feature, the Windows version now autodetects analog versus digital axes and dynamically disables the analog values if it thinks you are using a digital axis. Note that this even works if you have a "switchable" gamepad. [Aaron Giles]' 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. |
| [src/unix] | devices.c devices.h |
| Friday 24th September, 2004 at 13:53:19 UTC by Lawrence Gold |
|---|
| Minor typo fix in a comment. |
| [src/unix] | main.c |
| Previous 50 | 8919 Revisions | Next 50 |