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.13



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Mon Dec 31 13:19:07 2018 +0200
Changeset:	0dcf5e9ddd8f562b1ed9a2367c79d8017681c612

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

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

Changelog:

0.82.13
  - Mac OS X SDL2 builds now use the native OS X menu
    system instead of the "SDL drawn" menus.
  - Mac OS X SDL1 builds now default to the OpenGL
    output (if compiled with OpenGL support). Under
    recent versions of OS X, OpenGL output gives
    better performance than surface (CGBitmap) based
    display.
  - SDL2 builds now have working XBRZ scaler support.
  - Mac OS X SDL2 builds updated to completely ignore
    touch events, because SDL2 sees the touchpad on
    Macbooks as a touchscreen. Prior to this fix, the
    DOSBox-X UI was unusable due to mixed input events
    from both the touchpad and the mouse input from the
    touchpad.
  - SDL1 High DPI support for Mac OS X users with Retina
    displays.
  - SDL1 fix for display problems (blank windows) on Mac
    OS X 10.14.x (Mojave).
  - Windows builds (compiled with VS2017) now have working
    MT32 (Munt) emulation.
  - Adjusting CPU cycles with F12 + - / F12 + + (Increment
    and Decrement Cycles shortcuts) now updates cpu cycles
    property. This fixes a problem where adjusting the cycle
    count then changing the CPU core caused DOSBox-X to reset
    the cycle count back to the original value.
  - Linux/X11 support fixed not to assume XRandR extensions
    are present, but to instead ask the X11 server first.
  - Simple scaler rendering has altered the RENDER start line
    state so that detection of a changed line triggers a block
    of rendering without compare within a limited count before
    checking again. This means a reduced CPU load with scalers
    because it only detects frame changes every line before
    changes detected, and then on average every 12th line
    when running the scaler code. Hopefully this helps the
    Raspberry Pi keep up with DOS gaming better.
  - Simple scalers now offer compile-time (not run-time)
    option to omit per-pixel compare in scaler and process
    the entire scanline instead as a performance adjustment
    for slower and embedded systems.
  - Video debug menu added. First item is one that blanks the
    display to test screen updating.
  - Simple scalers (normal 2x-5x and SAI) revised to process
    changes and scaler rendering in larger blocks for possible
    performance improvement.
  - Simple scalers fixed to properly compare all pixels to
    detect changes properly, instead of only the first 4-8
    pixels.
  - EGA/VGA text rendering combined to reduce code copypasta
    and reduce bugs.
  - VGA 16-color planar modes now obey CRTC byte/word/dword
    bits.

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

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

diffstat:
 dosbox-x/Makefile                   |  4 ++--
 dosbox-x/distinfo                   | 10 +++++-----
 dosbox-x/patches/patch-configure.ac | 15 ++++++++++++---
 3 files changed, 19 insertions(+), 10 deletions(-)

diffs:
diff --git a/dosbox-x/Makefile b/dosbox-x/Makefile
index 76e3edd3ec..d87c9de4ca 100644
--- a/dosbox-x/Makefile
+++ b/dosbox-x/Makefile
@@ -1,11 +1,11 @@
 # $NetBSD$
 
 GITHUB_PROJECT=	dosbox-x
-PKGNAME=	dosbox-x-0.82.12
+PKGNAME=	dosbox-x-0.82.13
 DISTNAME=	${GITHUB_TAG}
 CATEGORIES=	emulators
 MASTER_SITES=	${MASTER_SITE_GITHUB:=joncampbell123/}
-GITHUB_TAG=	dosbox-x-v0.82.12
+GITHUB_TAG=	dosbox-x-v${PKGVERSION_NOREV}
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	http://dosbox-x.com/
diff --git a/dosbox-x/distinfo b/dosbox-x/distinfo
index 9a2aaca9f1..5b79d53231 100644
--- a/dosbox-x/distinfo
+++ b/dosbox-x/distinfo
@@ -1,9 +1,9 @@
 $NetBSD$
 
-SHA1 (dosbox-x-v0.82.12.tar.gz) = 97ce934940df940b44f5bf4165262fdeaac320ea
-RMD160 (dosbox-x-v0.82.12.tar.gz) = 0f520e59f7b44e46b50bdc8d12cd94c474eff459
-SHA512 (dosbox-x-v0.82.12.tar.gz) = f282e9bbae5624ff0aa2a73984194c6922503666ed0ca6e63290a834a57c3b20998938f869852835b7c6e1253bab35411f649d662bb8468fc058fa4c16a571a6
-Size (dosbox-x-v0.82.12.tar.gz) = 35675120 bytes
-SHA1 (patch-configure.ac) = f60d660509f13efefd8823f454a4dc2db9c10e73
+SHA1 (dosbox-x-v0.82.13.tar.gz) = 9eeb440126e641c527f921c90b51bf7b26cca7b1
+RMD160 (dosbox-x-v0.82.13.tar.gz) = 11bee427f17161f54bcbac1d3c612b60ccf7d01c
+SHA512 (dosbox-x-v0.82.13.tar.gz) = b5ec699d7607b1afa9506ca4abe4e7bb34403cc5a4069a4ed098abcd5f631fa446c6b0f03500112988c69137314cfcfdeae06fcac471666d346cfc8e892f16a2
+Size (dosbox-x-v0.82.13.tar.gz) = 36034303 bytes
+SHA1 (patch-configure.ac) = 28a8a88753cabbd80cf35cd5e832c1a4963625e1
 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 ed5a46c423..6e46ed4c3b 100644
--- a/dosbox-x/patches/patch-configure.ac
+++ b/dosbox-x/patches/patch-configure.ac
@@ -2,7 +2,7 @@ $NetBSD$
 
 Fix == test in configure script.
 
---- configure.ac.orig	2018-11-22 06:17:27.000000000 +0000
+--- configure.ac.orig	2018-12-25 00:00:30.000000000 +0000
 +++ configure.ac
 @@ -168,7 +168,7 @@ CFLAGS=["`echo $CFLAGS' ' | sed -e 's/-O
  CXXFLAGS=["`echo $CXXFLAGS' ' | sed -e 's/-O[^ ]* //g'`"]
@@ -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])
-@@ -535,7 +535,7 @@ fi
+@@ -553,7 +553,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,16 @@ Fix == test in configure script.
  if test x$enable_emscripten != xyes; then
    if test x$enable_xbrz = xyes; then
      AC_DEFINE(C_XBRZ,1)
-@@ -582,7 +582,7 @@ else
+@@ -563,7 +563,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)
+-AM_CONDITIONAL(C_SCALER_FULL_LINE, test "x$enable_scaler_full_line" == "xyes")
++AM_CONDITIONAL(C_SCALER_FULL_LINE, test "x$enable_scaler_full_line" = "xyes")
+ if test x$enable_scaler_full_line = xyes; then
+   AC_DEFINE(C_SCALER_FULL_LINE,1)
+ fi
+@@ -605,7 +605,7 @@ else
    enable_mt32=no
    AC_MSG_RESULT(no)
  fi 


Home | Main Index | Thread Index | Old Index