New Version Of The Arcade Emulator SDLMame
August 8, 2008 by Hawq
The second of the day’s Mame updates is the one that throws the DirectX parts out of the window and replaces them with SDL ones instead, it has a bit more news than usual this time out so lets get down to it:
1) Up to date with baseline 0.126u4 (RB) 2) Fixed race condition with parallel builds (Arnaud GIBERT) 3) Debugger cleanup (Wilbert Pol) 4) Preliminary OpenSolaris support (use “make TARGETOS=solaris”) (qmc2) 5) FreeBSD fix for osd_alloc_executable (andi) 6) Many SDL changes (Couriersud) - replaced window->render_lock with event window->rendered_event. For multiple windows and “-mt”, the old code would allow filling up the workqueue with 1000s of entries, since the lock would not block while another window is rendered. The osd_event establishes a barrier which is only freed if the last window blit operation has finished. - initialize mouse_enabled with option “-mouse”. Affects both SDL1.2 and SDL1.3 This will hide the mouse if you specify “-mouse” and let you play missile command. - Set SDL_VIDEO_GL_DRIVER if -gl_lib is given. The SDL directfb driver is picky about this. Added reminder: FIXME: move lib loading code from drawogl.c here. This may be used to disable opengl if no library was loaded. - SDL1.3/video=opengl: Fixed windows not being updated after another window was resized - for -verbose, output some information about renderer (-video soft) - SDL1.2: added blitmode “async” which sets SDL_ASYNCBLIT - SDL1.2: removed blitmodes “hwbest” and “hwblit” - SDL1.3: added blitmode “hwbest” for antialiased and smoothed scaling now that the directfb driver supports it. This is also supported by the 1.3 opengl render backend - added sdlinput_release_keys to cope with lost keyboard events in SDL1.3 during fullscreen switch - some identing in drawogl.c - rename sdl_use_unsupported to osd_use_unsupported() - rename SDL_* macros to SDLMAME_* (avoid name clashes) - got rid of VIDEO_SCALE_MODE constants. Scale modes are now handled in drawsdl.c. Starting mame with eg. -video soft -sm yuy2 on X11 no longer crashes. - some more changes to input.c to avoid resize loops (issue for directfb)
Download from Arbee’s WIP emporium or below.
SDLMame Source Code (16.1 MiB, 37 Downloads) - Version .126u4
Looking for our MAME Page? Click below!
MAME - Downloads, Screenshots, and More!



No comments yet.