diff options
author | kristerw <kristerw@pkgsrc.org> | 2002-03-27 20:44:30 +0000 |
---|---|---|
committer | kristerw <kristerw@pkgsrc.org> | 2002-03-27 20:44:30 +0000 |
commit | cb7529b222f48572788b3024d3023dcf54fa8d29 (patch) | |
tree | af6f0b3f34db6e0cdde8ad34d985546bef165a49 /emulators/xmame/patches | |
parent | c48049a3fe321620291fb858820c37e737f11eb3 (diff) | |
download | pkgsrc-cb7529b222f48572788b3024d3023dcf54fa8d29.tar.gz |
Update xmame to version 0.59.1.
Changes since xmame-0.58.3 include:
- Everything from MAME 0.59.
- Set some more sensible defaults for the various path settings in
fileio.c (e.g., XMAMEROOT/samples for samplepath).
- Fixed a segfault in psikyosh games. (David Haywood)
Diffstat (limited to 'emulators/xmame/patches')
-rw-r--r-- | emulators/xmame/patches/patch-ab | 20 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-ac | 60 | ||||
-rw-r--r-- | emulators/xmame/patches/patch-af | 24 |
3 files changed, 0 insertions, 104 deletions
diff --git a/emulators/xmame/patches/patch-ab b/emulators/xmame/patches/patch-ab deleted file mode 100644 index ac8c972f30f..00000000000 --- a/emulators/xmame/patches/patch-ab +++ /dev/null @@ -1,20 +0,0 @@ -$NetBSD: patch-ab,v 1.13 2002/01/06 22:09:32 kristerw Exp $ ---- src/unix/unix.mak.orig Sun Jan 6 03:44:58 2002 -+++ src/unix/unix.mak Sun Jan 6 19:01:36 2002 -@@ -214,7 +214,16 @@ - endif - ifdef JOY_USB - CONFIG += -DUSB_JOYSTICK -+ifeq ($(ARCH), netbsd) -+ifeq ($(shell test -f /usr/include/usbhid.h && echo have_usbhid), have_usbhid) -+CONFIG += -DHAVE_USBHID_H -+MY_LIBS += -lusbhid -+else - MY_LIBS += -lusb -+endif -+else -+MY_LIBS += -lusb -+endif - endif - - ifdef EFENCE diff --git a/emulators/xmame/patches/patch-ac b/emulators/xmame/patches/patch-ac deleted file mode 100644 index 508c48eece1..00000000000 --- a/emulators/xmame/patches/patch-ac +++ /dev/null @@ -1,60 +0,0 @@ -$NetBSD: patch-ac,v 1.6 2002/01/06 22:09:32 kristerw Exp $ ---- src/unix/joystick-drivers/joy_usb.c.orig Wed Jan 2 03:45:55 2002 -+++ src/unix/joystick-drivers/joy_usb.c Sun Jan 6 22:17:55 2002 -@@ -21,7 +21,11 @@ - #endif - - #if defined(__ARCH_netbsd) -+#ifdef HAVE_USBHID_H -+#include <usbhid.h> -+#else - #include <usb.h> -+#endif - #elif defined(__ARCH_freebsd) - #include <libusb.h> - #endif -@@ -69,7 +73,7 @@ - - static int joy_initialize_hid(int i) - { -- int size, is_joystick, report_id; -+ int size, is_joystick, report_id = 0; - struct hid_data *d; - struct hid_item h; - report_desc_t rd; -@@ -82,7 +86,19 @@ - - priv_joy_data[i].hids = NULL; - -+#ifdef HAVE_USBHID_H -+ if (ioctl(joy_data[i].fd, USB_GET_REPORT_ID, &report_id) < 0) -+ { -+ fprintf(stderr_file, "error: /dev/uhid%d: %s", i, strerror(errno)); -+ return FALSE; -+ } -+ -+ size = hid_report_size(rd, hid_input, report_id); -+ priv_joy_data[i].offset = 0; -+#else - size = hid_report_size(rd, hid_input, &report_id); -+ priv_joy_data[i].offset = (report_id != 0); -+#endif - if ((priv_joy_data[i].data_buf = malloc(size)) == NULL) - { - fprintf(stderr_file, "error: couldn't malloc %d bytes\n", size); -@@ -90,10 +106,14 @@ - return FALSE; - } - priv_joy_data[i].dlen = size; -- priv_joy_data[i].offset = (report_id != 0); - - is_joystick = 0; -+#ifdef HAVE_USBHID_H -+ for (d = hid_start_parse(rd, 1 << hid_input, report_id); -+ hid_get_item(d, &h); ) -+#else - for (d = hid_start_parse(rd, 1 << hid_input); hid_get_item(d, &h); ) -+#endif - { - int axis, usage, page, interesting_hid; - diff --git a/emulators/xmame/patches/patch-af b/emulators/xmame/patches/patch-af deleted file mode 100644 index 784c4365149..00000000000 --- a/emulators/xmame/patches/patch-af +++ /dev/null @@ -1,24 +0,0 @@ -$NetBSD: patch-af,v 1.5 2002/02/20 17:21:00 mycroft Exp $ ---- src/unix/video-drivers/xf86_dga2.c.orig Wed Feb 6 03:33:31 2002 -+++ src/unix/video-drivers/xf86_dga2.c Wed Feb 20 17:14:59 2002 -@@ -405,9 +405,17 @@ - while(XDGAGetViewportStatus(display, xf86ctx.screen)) - ; - -- memset(xf86ctx.base_addr, 0, -- xf86ctx.device->mode.bytesPerScanline -- * xf86ctx.device->mode.imageHeight); -+ if (xf86ctx.device->mode.flags & XDGASolidFillRect) { -+ XDGAFillRectangle(display, xf86ctx.screen, 0, 0, -+ DisplayWidth(display, xf86ctx.screen), -+ DisplayHeight(display, xf86ctx.screen), -+ BlackPixel(display, xf86ctx.screen)); -+ XDGASync(display, xf86ctx.screen); -+ } else { -+ memset(xf86ctx.base_addr, 0, -+ xf86ctx.device->mode.bytesPerScanline -+ * xf86ctx.device->mode.imageHeight); -+ } - - effect_init2(bitmap_depth, depth, xf86ctx.width); - |