pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

dosbox-x: update to dosbox-x-0.82.16



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Sat Mar 2 20:32:38 2019 +0200
Changeset:	c5b126676cb591a45e2dde6ee1075b5320ffa130

Modified Files:
	dosbox-x/Makefile
	dosbox-x/distinfo
	dosbox-x/patches/patch-configure.ac

Log Message:
dosbox-x: update to dosbox-x-0.82.16

0.82.16
  - SDL1 support fixed to gracefully handle a case where,
    under Windows XP, with a audio device that is not cycling
    any audio DMA, DOSBox-X can hang on shutdown.
  - SDL drawn menus now shift and adjust popup menu position
    to ensure the popup is entirely within the screen in cases
    where the window is too small. Redraw issues related to
    that (overlapping item and popup menus) have been fixed.
    Minimum window resolution has been reduced to 500x300,
    enough to permit EGA 640x350 displays without a black
    border.
  - Fixed INT 18h AH=13h not to automatically show the cursor
    (PC-98 fix), which fixes the visible blinking cursor
    problem during games.
  - VS2017 project files can now compile DOSBox-X to run on
    ARM versions of Windows RT (driver1998)
  - Local filesystem support fixed to sanitize DOS dates
    before applying them to files on the host filesystem
    so that invalid dates within DOSBox-X do not make invalid
    dates on the host filesystem.
  - VS2017 project files can now compile DOSBox-X to run on
    ARM64 versions of Windows 10 (driver1998)
  - Fixed FAT driver progamming mistake (inherited from
    DOSBox SVN) that used the Windows 95 "Created" date/time
    stamp rather than the original MS-DOS "Modified" date/time
    stamp field.
  - FAT driver now allows setting file date/time properly
    on create or INT 21h call to set date/time, and updates
    date/time on close after writing the file. Copy a file
    to a disk image should preserve the date, and new files
    created on the disk image should no longer have the
    date/time stamp Jan 1st, 1980 12:00:00 AM midnight.
  - Configuration GUI now allows user to exit dialog boxes
    and windows by hitting the ESC key.
  - Entering the mapper UI on Mac OS X will now hide all but
    the Host Key button on the touch bar. Entering the
    Configuration GUI will hide all buttons.
  - If DOSBox-X is run on a platform where the GUI provides
    a menu resource, bringing up the mapper will replace the
    main menu with a mapper-specific menu until you exit the
    mapper. Same for the configuration GUI.
  - Mapper now allows user to exit by hitting ESC key three
    times in a row.
  - Windows MinGW builds now properly support and enable the
    Direct3D output
  - Mac OS X builds now contain the correct version number in
    the application plist. Using the Finder's Information window
    on the compiled application bundle will now show correct
    version information.
  - SDL1 builds fixed to always compile with internal SDL_net
    library instead of public library on the system
  - Mac OS X SDL1 builds fixed to always clip the desktop
    dimensions against the available video modes provided
    by the system to avoid problems with the 1080i/1080p
    modes listed in the System Preferences dialog and older
    HDTV LCD TVs with lower than 1920x1080 native resolution.
  - "unmask keyboard on int 16 read" option is on by default,
    to allow DOSBox-X to keep the keyboard working with
    Windows 3.11 Windows for Workgroups.
  - Added multi-monitor support and detection for Mac OS X.
  - Fixed problem on multi-monitor Linux/X11 setups where going
    fullscreen on the primary monitor leaves the non-fullscreen
    window sticking out on the adjacent monitor.
  - Windows SDL1 builds fixed so that on multi-monitor setups,
    going fullscreen will fill the monitor the window is
    placed on.
  - Added support for multi-monitor and DPI determination for
    Microsoft Windows.
  - SDL1 and SDL2 builds now examine multi-monitor setups and
    so that they can go fullscreen properly on one monitor
    instead of going fullscreen across all monitors, in
    Linux/X11.
  - SDL1 OpenGL code fixed not to leave a blank space at the
    top of the screen when going fullscreen (if the menus are
    SDL drawn menus).
  - SDL1 library modified to center cursor properly no matter
    where on the overall desktop the fullscreen window exists.
  - Multi-monitor and fullscreen support added for Linux/X11
    versions of SDL1 DOSBox-X.
  - For non-x86 targets, or x86 targets where the user prefers
    not to use the x86 FPU core, code has been added to emulate
    the FPU instructions and registers using the "long double"
    data type for full 80-bit precision. This fixes 3D glitches
    in "Explora" though it still doesn't pass the Intel i387
    test program.
  - PC-98 INT 18h AH=04h: Added software delay to slow down some
    older PC-98 games that poll keyboard/mouse while animating
    cutscenes. The games seem to be timed around the assumption
    that this call has some delay to it. This fixes problems with
    "Shangrlia" by Elf corporation and animation that runs way
    too fast.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c5b126676cb591a45e2dde6ee1075b5320ffa130

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 dosbox-x/Makefile                   |  2 +-
 dosbox-x/distinfo                   | 10 +++++-----
 dosbox-x/patches/patch-configure.ac | 25 +++++++++++++++++--------
 3 files changed, 23 insertions(+), 14 deletions(-)

diffs:
diff --git a/dosbox-x/Makefile b/dosbox-x/Makefile
index 42b00f75ce..bde3d95a49 100644
--- a/dosbox-x/Makefile
+++ b/dosbox-x/Makefile
@@ -1,7 +1,7 @@
 # $NetBSD$
 
 GITHUB_PROJECT=	dosbox-x
-PKGNAME=	dosbox-x-0.82.15
+PKGNAME=	dosbox-x-0.82.16
 DISTNAME=	${GITHUB_TAG}
 CATEGORIES=	emulators
 MASTER_SITES=	${MASTER_SITE_GITHUB:=joncampbell123/}
diff --git a/dosbox-x/distinfo b/dosbox-x/distinfo
index f04a0c0ad4..61f5db1dd2 100644
--- a/dosbox-x/distinfo
+++ b/dosbox-x/distinfo
@@ -1,9 +1,9 @@
 $NetBSD$
 
-SHA1 (dosbox-x-v0.82.15.tar.gz) = 6a8cedbce2f431b6ca3002d141d6a96e4133f358
-RMD160 (dosbox-x-v0.82.15.tar.gz) = 754ab26f67961ab3fc751a211f486807dbb840db
-SHA512 (dosbox-x-v0.82.15.tar.gz) = 44bb418736f919903800aea7616891178b3b763c3400a6440fb8b68852ef72a704a2b92f135b4580508c6f7291f43400ad47843705a6ae5e710e429efc876a49
-Size (dosbox-x-v0.82.15.tar.gz) = 36044455 bytes
-SHA1 (patch-configure.ac) = 28a8a88753cabbd80cf35cd5e832c1a4963625e1
+SHA1 (dosbox-x-v0.82.16.tar.gz) = bd267fc691da294a34e4a8cc9374d35eff982534
+RMD160 (dosbox-x-v0.82.16.tar.gz) = 6eaef94d111a3d9c6a708902e07f95f2b4c1c0be
+SHA512 (dosbox-x-v0.82.16.tar.gz) = 31aeb4123b7af63d564f9dbb8715fffdfd64ab9719a10e806cf3beab005605e2918335cbf58a610cc858986e48b4387295ea132b7227784fd6eeb4ce94bd66ac
+Size (dosbox-x-v0.82.16.tar.gz) = 36623732 bytes
+SHA1 (patch-configure.ac) = a4d8074596a186227bfefe51d5443dd45e6cb719
 SHA1 (patch-include_byteorder.h) = 86eccfbc2318ddc8d71a6de8723947a48d98a126
 SHA1 (patch-include_dos__inc.h) = a2b8589b7dcb4430267af7948b0d31d3c4aca2c9
diff --git a/dosbox-x/patches/patch-configure.ac b/dosbox-x/patches/patch-configure.ac
index 6e46ed4c3b..94148d7481 100644
--- a/dosbox-x/patches/patch-configure.ac
+++ b/dosbox-x/patches/patch-configure.ac
@@ -2,9 +2,9 @@ $NetBSD$
 
 Fix == test in configure script.
 
---- configure.ac.orig	2018-12-25 00:00:30.000000000 +0000
+--- configure.ac.orig	2019-03-02 01:06:32.000000000 +0000
 +++ configure.ac
-@@ -168,7 +168,7 @@ CFLAGS=["`echo $CFLAGS' ' | sed -e 's/-O
+@@ -171,7 +171,7 @@ CFLAGS=["`echo $CFLAGS' ' | sed -e 's/-O
  CXXFLAGS=["`echo $CXXFLAGS' ' | sed -e 's/-O[^ ]* //g'`"]
  
  if test x$enable_optimize != xno; then
@@ -13,7 +13,7 @@ Fix == test in configure script.
  	    CFLAGS="$CFLAGS -Os"
  	    CXXFLAGS="$CXXFLAGS -Os"
      else
-@@ -177,21 +177,21 @@ if test x$enable_optimize != xno; then
+@@ -180,21 +180,21 @@ if test x$enable_optimize != xno; then
      fi
  fi
  
@@ -38,7 +38,7 @@ Fix == test in configure script.
      CXXFLAGS="$CXXFLAGS -DFORCE_SDLDRAW"
      AC_DEFINE(C_FORCE_MENU_SDLDRAW,1,[Force SDL drawn menus])
  fi
-@@ -287,7 +287,7 @@ case "$host" in
+@@ -290,7 +290,7 @@ case "$host" in
         ;;
  esac
  
@@ -47,7 +47,7 @@ Fix == test in configure script.
      CXXFLAGS="$CXXFLAGS"
  else
      dnl Some default CPU flags
-@@ -394,8 +394,8 @@ case "$host" in
+@@ -413,8 +413,8 @@ case "$host" in
  esac
  fi
  
@@ -58,7 +58,7 @@ Fix == test in configure script.
  
  dnl The target cpu checks for dynamic cores
  AH_TEMPLATE(C_TARGETCPU,[The type of cpu this target has])
-@@ -553,7 +553,7 @@ fi
+@@ -600,7 +600,7 @@ fi
  dnl FEATURE: xBRZ
  AH_TEMPLATE(C_XBRZ,[Define to 1 to enable XBRZ scaler])
  AC_ARG_ENABLE(xbrz,AC_HELP_STRING([--enable-xbrz],[compile with xBRZ scaler (default yes)]),enable_xbrz=$enableval,enable_xbrz=yes)
@@ -67,7 +67,7 @@ Fix == test in configure script.
  if test x$enable_emscripten != xyes; then
    if test x$enable_xbrz = xyes; then
      AC_DEFINE(C_XBRZ,1)
-@@ -563,7 +563,7 @@ fi
+@@ -610,7 +610,7 @@ fi
  dnl FEATURE: xBRZ
  AH_TEMPLATE(C_SCALER_FULL_LINE,[Define to 1 to alter the simpler render scalers to operate only on the full scanline instead of detecting differences. This is a performance adjustment for slow or embedded systems])
  AC_ARG_ENABLE(scaler-full-line,AC_HELP_STRING([--enable-scaler-full-line],[scaler render full line instead of detecting changes, for slower systems]),enable_scaler_full_line=$enableval,enable_scaler_full_line=no)
@@ -76,7 +76,7 @@ Fix == test in configure script.
  if test x$enable_scaler_full_line = xyes; then
    AC_DEFINE(C_SCALER_FULL_LINE,1)
  fi
-@@ -605,7 +605,7 @@ else
+@@ -652,7 +652,7 @@ else
    enable_mt32=no
    AC_MSG_RESULT(no)
  fi 
@@ -85,3 +85,12 @@ Fix == test in configure script.
  
  dnl NASM (Netwide Assembler)
  AC_PATH_PROG([NASM], [nasm])
+@@ -1005,7 +1005,7 @@ else
+   AC_MSG_RESULT(no)
+ fi
+ 
+-AM_CONDITIONAL(C_DIRECT3D, test x"$do_d3d" == x"1")
++AM_CONDITIONAL(C_DIRECT3D, test x"$do_d3d" = x"1")
+ 
+ AC_CONFIG_FILES([ 
+ Makefile


Home | Main Index | Thread Index | Old Index