openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
April 2019
- 1 participants
- 1906 discussions
Hello community,
here is the log from the commit of package mednafen for openSUSE:Factory checked in at 2019-04-30 13:03:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mednafen (Old)
and /work/SRC/openSUSE:Factory/.mednafen.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mednafen"
Tue Apr 30 13:03:38 2019 rev:16 rq:697738 version:1.22.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/mednafen/mednafen.changes 2019-02-24 17:10:12.964508925 +0100
+++ /work/SRC/openSUSE:Factory/.mednafen.new.5536/mednafen.changes 2019-04-30 13:03:40.602080505 +0200
@@ -1,0 +2,6 @@
+Thu Apr 25 06:34:29 UTC 2019 - Илья Индиго <ilya(a)ilya.pp.ua>
+
+- Update to mednafen 1.22.2
+ * ChangeLog https://mednafen.github.io/documentation/ChangeLog.txt
+
+-------------------------------------------------------------------
Old:
----
mednafen-1.22.1.tar.xz
New:
----
mednafen-1.22.2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mednafen.spec ++++++
--- /var/tmp/diff_new_pack.MBQsp0/_old 2019-04-30 13:03:41.442079794 +0200
+++ /var/tmp/diff_new_pack.MBQsp0/_new 2019-04-30 13:03:41.442079794 +0200
@@ -17,7 +17,7 @@
Name: mednafen
-Version: 1.22.1
+Version: 1.22.2
Release: 0
Summary: Multiple video game console emulator
License: GPL-2.0-only
++++++ mednafen-1.22.1.tar.xz -> mednafen-1.22.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/ChangeLog new/mednafen/ChangeLog
--- old/mednafen/ChangeLog 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/ChangeLog 2019-04-23 23:54:58.000000000 +0200
@@ -1,3 +1,27 @@
+-- 1.22.2: --
+
+April 23, 2019:
+ PSX: Fixed a regression introduced in 1.22.0-UNSTABLE that broke a few PS1 games(e.g. SimCity 2000 and Rise 2).
+
+ Fixed issues with inline functions in the QuickLZ code that could cause linker errors when compiling with optimizations disabled.
+
+April 14, 2019:
+ Apple2: Added basic WOZ 2.0 disk image support.
+
+April 13, 2019:
+ NGP: Fixed a sequence point rule violation that could cause "Gals' Fighters" to malfunction when Mednafen was compiled with clang,
+ per tip from stellarporter.
+
+ SS: Added the European release of "Theme Park" to the internal database of games to use the data cache read bypass kludge with,
+ to fix a crash/hang during the intro FMV.
+
+ Lynx: Fixed an old heap buffer overflow bug that could be triggered if the emulated game set up registers and RAM in a
+ certain way.
+
+March 18, 2019:
+ PCE: Fixed an old bug(looks like from around a decade ago) in the HES playback code; it caused periodic high IRQ latency,
+ which resulted in timer IRQ-driven DDA playback sounding rougher than it should have.
+
-- 1.22.1: --
January 27, 2019:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/apple2.html new/mednafen/Documentation/apple2.html
--- old/mednafen/Documentation/apple2.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/apple2.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Apple II/II+ Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_mai">MAI System and Disks Configuration File</a><ul></ul></li><li><a href="#Section_floppies">Floppy Disk Images</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_input">Input</a><ul><li><a href="#Section_joystick_gamepad">Joystick/Gamepad</a><ul></ul></li><li><a href="#Section_atari_joystick">Atari Joystick</a><ul></ul></li><li><a href="#Section_keyboard">Apple II/II+ Keyboard</a><ul><li><a href="#Section_default_keys_keyboard">Default Mappings</a><ul></ul></li></ul></li></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
@@ -173,7 +173,7 @@
<tr><td>d13</td><td>116480</td><td>Apple DOS 13 sectors/track</td></tr>
<tr><td>dsk<br>do</td><td>143360</td><td>Apple DOS-order 16 sectors/track</td></tr>
<tr><td>po</td><td>143360</td><td>Apple ProDOS-order 16 sectors/track</td></tr>
- <tr><td>woz</td><td><i>(variable)</i></td><td>http://evolutioninteractive.com/applesauce/woz_reference.pdf</td></tr>
+ <tr><td>woz</td><td><i>(variable)</i></td><td>https://applesaucefdc.com/woz/</td></tr>
</table>
</p>
@@ -260,6 +260,7 @@
<li>Ardy</li>
<li>Bandits <i>(press CTRL+SHIFT+P)</i></li>
<li>Beer Run <i>(press CTRL+SHIFT+P on control method screen)</i></li>
+ <li>Berzap</li>
<li>Borg</li>
<li>Borrowed Time</li>
<li>Boulder Dash</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/apple2.php new/mednafen/Documentation/apple2.php
--- old/mednafen/Documentation/apple2.php 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/apple2.php 2019-04-23 23:54:58.000000000 +0200
@@ -167,7 +167,7 @@
<tr><td>d13</td><td>116480</td><td>Apple DOS 13 sectors/track</td></tr>
<tr><td>dsk<br>do</td><td>143360</td><td>Apple DOS-order 16 sectors/track</td></tr>
<tr><td>po</td><td>143360</td><td>Apple ProDOS-order 16 sectors/track</td></tr>
- <tr><td>woz</td><td><i>(variable)</i></td><td>http://evolutioninteractive.com/applesauce/woz_reference.pdf</td></tr>
+ <tr><td>woz</td><td><i>(variable)</i></td><td>https://applesaucefdc.com/woz/</td></tr>
</table>
</p>
@@ -301,6 +301,7 @@
<li>Ardy</li>
<li>Bandits <i>(press CTRL+SHIFT+P)</i></li>
<li>Beer Run <i>(press CTRL+SHIFT+P on control method screen)</i></li>
+ <li>Berzap</li>
<li>Borg</li>
<li>Borrowed Time</li>
<li>Boulder Dash</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/cdplay.html new/mednafen/Documentation/cdplay.html
--- old/mednafen/Documentation/cdplay.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/cdplay.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Sega Saturn Sound Format Player Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/gb.html new/mednafen/Documentation/gb.html
--- old/mednafen/Documentation/gb.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/gb.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Game Boy (Color) Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/gba.html new/mednafen/Documentation/gba.html
--- old/mednafen/Documentation/gba.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/gba.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Game Boy Advance Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul><li><a href="#Section_bios">BIOS</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_backupmem_type">Backup Memory Type</a><ul></ul></li></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/gg.html new/mednafen/Documentation/gg.html
--- old/mednafen/Documentation/gg.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/gg.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Sega Game Gear Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/lynx.html new/mednafen/Documentation/lynx.html
--- old/mednafen/Documentation/lynx.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/lynx.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Atari Lynx Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/md.html new/mednafen/Documentation/md.html
--- old/mednafen/Documentation/md.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/md.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Sega Genesis/MegaDrive Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/mednafen.html new/mednafen/Documentation/mednafen.html
--- old/mednafen/Documentation/mednafen.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/mednafen.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,10 +9,10 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>General Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
- <ul><li><a href="#Section_introduction">Introduction</a><ul><li><a href="#Section_base_directory">Base Directory</a><ul></ul></li></ul></li><li><a href="#Section_core_features">Core Features</a><ul><li><a href="#Section_cdrom_emulation">CD Emulation</a><ul><li><a href="#Section_cd_images">Compact Disc Images</a><ul></ul></li><li><a href="#Section_multicd_games">Multiple-CD Games</a><ul></ul></li><li><a href="#Section_cdg">CD+G</a><ul></ul></li><li><a href="#Section_photocdportfolio">PhotoCD Portfolio</a><ul></ul></li></ul></li></ul></li><li><a href="#Section_security">Security Issues</a><ul><li><a href="#Section_security_savestates">Save States</a><ul></ul></li><li><a href="#Section_security_includes">CD images and PSF(PSF1, GSF, etc.) Files</a><ul></ul></li><li><a href="#Section_security_netplay">Network Play</a><ul></ul></li></ul></li><li><a href="#Section_using">Using Mednafen</a><ul><li><a href="#Section_key_assignments">Key Assignments</a><ul></ul></li><li><a href="#Section_input_grabbing">Input Grabbing</a><ul></ul></li><li><a href="#Section_remapping_input">Remapping Buttons and Keys</a><ul></ul></li><li><a href="#Section_command_line">Command-line</a><ul></ul></li><li><a href="#Section_config_files">Configuration Files</a><ul></ul></li><li><a href="#Global+Settings+Reference">Global Settings Reference</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_ips_patching">Automatic IPS Patching</a><ul></ul></li></ul></li><li><a href="#Section_advanced">Advanced Usage</a><ul><li><a href="#Section_lag">Minimizing video/audio/input Lag</a><ul><li><a href="#Section_lag_hardware">Hardware Selection</a><ul></ul></li><li><a href="#Section_minimize_video_lag">Settings to Minimize Video Lag</a><ul></ul></li><li><a href="#Section_minimize_audio_lag">Settings to Minimize Audio Lag</a><ul></ul></li></ul></li><li><a href="#Section_input_mapping_format">Input Mapping Settings Format</a><ul><li><a href="#Section_ims_keyboard">Keyboard</a><ul></ul></li><li><a href="#Section_ims_mouse">Mouse</a><ul></ul></li><li><a href="#Section_ims_joystick">Joystick</a><ul></ul></li></ul></li></ul></li><li><a href="#Section_troubleshooting">Troubleshooting and Common Solutions</a><ul><li><a href="#Section_troubleshooting_nosoundlinux">No sound output on Linux.</a><ul></ul></li><li><a href="#Section_troubleshooting_configcrlf">Configuration file is a mess in Notepad in Windows.</a><ul></ul></li></ul></li><li>Emulation Module Documentation<ul><li><a href="apple2.html">Apple II/II+</a> [apple2]<li><a href="lynx.html">Atari Lynx</a> [lynx]<li><a href="cdplay.html">CD-DA Player</a> [cdplay]<li><a href="gb.html">GameBoy (Color)</a> [gb]<li><a href="gba.html">GameBoy Advance</a> [gba]<li><a href="ngp.html">Neo Geo Pocket (Color)</a> [ngp]<li><a href="nes.html">Nintendo Entertainment System/Famicom</a> [nes]<li><a href="pce.html">PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx</a> [pce]<li><a href="pce_fast.html">PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx</a> [pce_fast]<li><a href="pcfx.html">PC-FX</a> [pcfx]<li><a href="gg.html">Sega Game Gear</a> [gg]<li><a href="md.html">Sega Genesis/MegaDrive</a> [md]<li><a href="sms.html">Sega Master System</a> [sms]<li><a href="ss.html">Sega Saturn</a> [ss]<li><a href="ssfplay.html">Sega Saturn Sound Format Player</a> [ssfplay]<li><a href="psx.html">Sony PlayStation</a> [psx]<li><a href="snes_faust.html">Super Nintendo Entertainment System/Super Famicom</a> [snes_faust]<li><a href="snes.html">Super Nintendo Entertainment System/Super Famicom</a> [snes]<li><a href="vb.html">Virtual Boy</a> [vb]<li><a href="wswan.html">WonderSwan</a> [wswan]</ul></li><li><a href="debugger.html">Debugger</a><li><a href="netplay.html">Network Play</a><li><a href="#Section_legal">Licenses, Copyright Notices, and Code Credits</a><ul><li><a href="#Section_legal_libmpcdec">libmpcdec</a><ul></ul></li><li><a href="#Section_legal_tremor">Tremor</a><ul></ul></li><li><a href="#Section_legal_minilzo">MiniLZO</a><ul></ul></li><li><a href="#Section_legal_quicklz">QuickLZ</a><ul></ul></li><li><a href="#Section_legal_trio">trio</a><ul></ul></li><li><a href="#Section_legal_speex">Speex Resampler</a><ul></ul></li><li><a href="#Section_legal_ffmpeg">ffmpeg cputest</a><ul></ul></li><li><a href="#Section_legal_dvdisaster">CD-ROM data correction code</a><ul></ul></li><li><a href="#Section_legal_scale2x">Scale2x</a><ul></ul></li><li><a href="#Section_legal_hqnx">hq2x, hq3x, hq4x</a><ul></ul></li><li><a href="#Section_legal_2xsai">2xSaI</a><ul></ul></li><li><a href="#Section_legal_sabr">SABR v3.0 Shader</a><ul></ul></li><li><a href="#Section_legal_nes_ntsc">nes_ntsc</a><ul></ul></li><li><a href="#Section_legal_gb_snd_emu">Gb_Snd_Emu</a><ul></ul></li><li><a href="#Section_legal_blip_buffer">Blip_Buffer</a><ul></ul></li><li><a href="#Section_legal_sms_snd_emu">Sms_Snd_Emu(base for T6W28_Apu NGP code)</a><ul></ul></li><li><a href="#Section_legal_v810">V810 Emulator</a><ul></ul></li><li><a href="#Section_legal_fuse">Fuse Z80 emulation code</a><ul></ul></li><li><a href="#Section_legal_emu2413">VRC7 Sound Emulation</a><ul></ul></li><li><a href="#Section_legal_v30mz">NEC V30MZ Emulator</a><ul></ul></li><li><a href="#Section_legal_v30mzdis">NEC V30MZ disassembler(modified BOCHS x86 disassembler)</a><ul></ul></li><li><a href="#Section_legal_emu2413_sms">EMU2413(used in SMS emulation)</a><ul></ul></li><li><a href="#Section_legal_ym2612">YM2612 Emulator</a><ul></ul></li><li><a href="#Section_legal_svp_ssp16">Sega Genesis SVP/SSP16 Emulator</a><ul></ul></li><li><a href="#Section_legal_pc2e">PC2e (Used in portions of PC Engine CD emulation)</a><ul></ul></li><li><a href="#Section_legal_handy">Handy</a><ul></ul></li><li><a href="#Section_legal_vba">VisualBoyAdvance GameBoy and GBA code</a><ul></ul></li><li><a href="#Section_legal_neopop">NeoPop Neo Geo Pocket (Color) Code</a><ul></ul></li><li><a href="#Section_legal_cygne">Cygne</a><ul></ul></li><li><a href="#Section_legal_fceu">FCE Ultra</a><ul></ul></li><li><a href="#Section_legal_sms_plus">SMS Plus</a><ul></ul></li><li><a href="#Section_legal_genesis_plus">Genesis Plus</a><ul></ul></li><li><a href="#Section_legal_genesis_plus_gx">Genesis Plus GX</a><ul></ul></li></ul></li></ul><hr width="100%">
+ <ul><li><a href="#Section_introduction">Introduction</a><ul><li><a href="#Section_base_directory">Base Directory</a><ul></ul></li></ul></li><li><a href="#Section_core_features">Core Features</a><ul><li><a href="#Section_cdrom_emulation">CD Emulation</a><ul><li><a href="#Section_cd_images">Compact Disc Images</a><ul></ul></li><li><a href="#Section_multicd_games">Multiple-CD Games</a><ul></ul></li><li><a href="#Section_cdg">CD+G</a><ul></ul></li><li><a href="#Section_photocdportfolio">PhotoCD Portfolio</a><ul></ul></li></ul></li></ul></li><li><a href="#Section_security">Security Issues</a><ul><li><a href="#Section_security_savestates">Save States</a><ul></ul></li><li><a href="#Section_security_includes">CD images and PSF(PSF1, GSF, etc.) Files</a><ul></ul></li><li><a href="#Section_security_netplay">Network Play</a><ul></ul></li></ul></li><li><a href="#Section_using">Using Mednafen</a><ul><li><a href="#Section_key_assignments">Key Assignments</a><ul></ul></li><li><a href="#Section_input_grabbing">Input Grabbing</a><ul></ul></li><li><a href="#Section_remapping_input">Remapping Buttons and Keys</a><ul></ul></li><li><a href="#Section_command_line">Command-line</a><ul></ul></li><li><a href="#Section_config_files">Configuration Files</a><ul></ul></li><li><a href="#Global+Settings+Reference">Global Settings Reference</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_ips_patching">Automatic IPS Patching</a><ul></ul></li></ul></li><li><a href="#Section_advanced">Advanced Usage</a><ul><li><a href="#Section_lag">Minimizing video/audio/input Lag</a><ul><li><a href="#Section_lag_hardware">Hardware Selection</a><ul></ul></li><li><a href="#Section_minimize_video_lag">Settings to Minimize Video Lag</a><ul></ul></li><li><a href="#Section_minimize_audio_lag">Settings to Minimize Audio Lag</a><ul></ul></li></ul></li><li><a href="#Section_input_mapping_format">Input Mapping Settings Format</a><ul><li><a href="#Section_ims_keyboard">Keyboard</a><ul></ul></li><li><a href="#Section_ims_mouse">Mouse</a><ul></ul></li><li><a href="#Section_ims_joystick">Joystick</a><ul></ul></li></ul></li></ul></li><li><a href="#Section_troubleshooting">Troubleshooting and Common Solutions</a><ul><li><a href="#Section_troubleshooting_nosoundlinux">No sound output on Linux.</a><ul></ul></li><li><a href="#Section_troubleshooting_configcrlf">Configuration file is a mess in Notepad in Windows.</a><ul></ul></li></ul></li><li>Emulation Module Documentation<ul><li><a href="apple2.html">Apple II/II+</a> [apple2]<li><a href="lynx.html">Atari Lynx</a> [lynx]<li><a href="cdplay.html">CD-DA Player</a> [cdplay]<li><a href="gb.html">GameBoy (Color)</a> [gb]<li><a href="gba.html">GameBoy Advance</a> [gba]<li><a href="ngp.html">Neo Geo Pocket (Color)</a> [ngp]<li><a href="nes.html">Nintendo Entertainment System/Famicom</a> [nes]<li><a href="pce.html">PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx</a> [pce]<li><a href="pce_fast.html">PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx</a> [pce_fast]<li><a href="pcfx.html">PC-FX</a> [pcfx]<li><a href="gg.html">Sega Game Gear</a> [gg]<li><a href="md.html">Sega Genesis/MegaDrive</a> [md]<li><a href="sms.html">Sega Master System</a> [sms]<li><a href="ss.html">Sega Saturn</a> [ss]<li><a href="ssfplay.html">Sega Saturn Sound Format Player</a> [ssfplay]<li><a href="psx.html">Sony PlayStation</a> [psx]<li><a href="snes_faust.html">Super Nintendo Entertainment System/Super Famicom</a> [snes_faust]<li><a href="snes.html">Super Nintendo Entertainment System/Super Famicom</a> [snes]<li><a href="vb.html">Virtual Boy</a> [vb]<li><a href="wswan.html">WonderSwan</a> [wswan]</ul></li><li><a href="debugger.html">Debugger</a><li><a href="netplay.html">Network Play</a><li><a href="#Section_legal">Licenses, Copyright Notices, and Code Credits</a><ul><li><a href="#Section_legal_libmpcdec">libmpcdec</a><ul></ul></li><li><a href="#Section_legal_tremor">Tremor</a><ul></ul></li><li><a href="#Section_legal_minilzo">MiniLZO</a><ul></ul></li><li><a href="#Section_legal_quicklz">QuickLZ</a><ul></ul></li><li><a href="#Section_legal_trio">trio</a><ul></ul></li><li><a href="#Section_legal_speex">Speex Resampler</a><ul></ul></li><li><a href="#Section_legal_ffmpeg">ffmpeg cputest</a><ul></ul></li><li><a href="#Section_legal_dvdisaster">CD-ROM data correction code</a><ul></ul></li><li><a href="#Section_legal_cdrdao">CD-ROM L-EC generation code</a><ul></ul></li><li><a href="#Section_legal_scale2x">Scale2x</a><ul></ul></li><li><a href="#Section_legal_hqnx">hq2x, hq3x, hq4x</a><ul></ul></li><li><a href="#Section_legal_2xsai">2xSaI</a><ul></ul></li><li><a href="#Section_legal_sabr">SABR v3.0 Shader</a><ul></ul></li><li><a href="#Section_legal_nes_ntsc">nes_ntsc</a><ul></ul></li><li><a href="#Section_legal_gb_snd_emu">Gb_Snd_Emu</a><ul></ul></li><li><a href="#Section_legal_blip_buffer">Blip_Buffer</a><ul></ul></li><li><a href="#Section_legal_sms_snd_emu">Sms_Snd_Emu(base for T6W28_Apu NGP code)</a><ul></ul></li><li><a href="#Section_legal_v810">V810 Emulator</a><ul></ul></li><li><a href="#Section_legal_fuse">Fuse Z80 emulation code</a><ul></ul></li><li><a href="#Section_legal_emu2413">VRC7 Sound Emulation</a><ul></ul></li><li><a href="#Section_legal_v30mz">NEC V30MZ Emulator</a><ul></ul></li><li><a href="#Section_legal_v30mzdis">NEC V30MZ disassembler(modified BOCHS x86 disassembler)</a><ul></ul></li><li><a href="#Section_legal_emu2413_sms">EMU2413(used in SMS emulation)</a><ul></ul></li><li><a href="#Section_legal_ym2612">YM2612 Emulator</a><ul></ul></li><li><a href="#Section_legal_svp_ssp16">Sega Genesis SVP/SSP16 Emulator</a><ul></ul></li><li><a href="#Section_legal_pc2e">PC2e (Used in portions of PC Engine CD emulation)</a><ul></ul></li><li><a href="#Section_legal_handy">Handy</a><ul></ul></li><li><a href="#Section_legal_vba">VisualBoyAdvance GameBoy and GBA code</a><ul></ul></li><li><a href="#Section_legal_neopop">NeoPop Neo Geo Pocket (Color) Code</a><ul></ul></li><li><a href="#Section_legal_cygne">Cygne</a><ul></ul></li><li><a href="#Section_legal_fceu">FCE Ultra</a><ul></ul></li><li><a href="#Section_legal_sms_plus">SMS Plus</a><ul></ul></li><li><a href="#Section_legal_genesis_plus">Genesis Plus</a><ul></ul></li><li><a href="#Section_legal_genesis_plus_gx">Genesis Plus GX</a><ul></ul></li></ul></li></ul><hr width="100%">
<h2><a name="Section_introduction">Introduction</a></h2><p></p> <p>
This main document covers general Mednafen usage, generally regardless of which system is being emulated. Documentation covering key assignments, settings, and related information for each system emulation module is linked to in the table of contents under "Emulation Module Documentation".
</p>
@@ -832,6 +832,29 @@
*/
</pre>
</blockquote>
+<hr width="75%">
+<h3><a name="Section_legal_cdrdao">CD-ROM L-EC generation code</a></h3><p></p><blockquote>
+<pre>
+/* cdrdao - write audio CD-Rs in disc-at-once mode
+ *
+ * Copyright (C) 1998-2002 Andreas Mueller <andreas(a)daneb.de>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+</pre>
+</blockquote>
<hr width="75%">
<h3><a name="Section_legal_scale2x"><a href="http://scale2x.sf.net/">Scale2x</a></a></h3><p></p><blockquote>
<pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/mednafen.php new/mednafen/Documentation/mednafen.php
--- old/mednafen/Documentation/mednafen.php 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/mednafen.php 2019-04-23 23:54:58.000000000 +0200
@@ -802,6 +802,31 @@
</blockquote>
<?php EndSection(); ?>
+<?php BeginSection("CD-ROM L-EC generation code", "Section_legal_cdrdao"); ?>
+<blockquote>
+<pre>
+/* cdrdao - write audio CD-Rs in disc-at-once mode
+ *
+ * Copyright (C) 1998-2002 Andreas Mueller <andreas(a)daneb.de>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ */
+</pre>
+</blockquote>
+<?php EndSection(); ?>
+
<?php BeginSection("Scale2x", "Section_legal_scale2x", "http://scale2x.sf.net/"); ?>
<blockquote>
<pre>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/modules.def new/mednafen/Documentation/modules.def
--- old/mednafen/Documentation/modules.def 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/modules.def 2019-04-23 23:54:58.000000000 +0200
@@ -1,4 +1,4 @@
-1.22.1
+1.22.2
apple2
Apple II/II+
250
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/nes.html new/mednafen/Documentation/nes.html
--- old/mednafen/Documentation/nes.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/nes.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Nintendo Entertainment System/Famicom Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_input">Input</a><ul><li><a href="#Section_input_zapper">Zapper</a><ul></ul></li></ul></li><li><a href="#Section_formats">File Formats</a><ul><li><a href="#Section_formats_ines">iNES Format</a><ul></ul></li><li><a href="#Section_formats_unif">UNIF</a><ul></ul></li></ul></li><li><a href="#Section_fds">Famicom Disk System</a><ul></ul></li><li><a href="#Section_game_genie">Game Genie</a><ul></ul></li><li><a href="#Section_vs_unisystem">VS Unisystem</a><ul></ul></li></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul><li><a href="#Section_default_keys_vsuni">VS Unisystem</a><ul></ul></li><li><a href="#Section_default_keys_fds">Famicom Disk System</a><ul></ul></li><li><a href="#Section_default_keys_barcode">Barcode Readers</a><ul></ul></li><li><a href="#Section_default_keys_gamepad">Game Pad</a><ul></ul></li><li><a href="#Section_default_keys_powerpad">Power Pad</a><ul></ul></li><li><a href="#Section_default_keys_fkb">Family Keyboard</a><ul></ul></li><li><a href="#Section_default_keys_hypershot">HyperShot Controller</a><ul></ul></li><li><a href="#Section_default_keys_mahjong">Mahjong Controller</a><ul></ul></li><li><a href="#Section_default_keys_partytap">Party Tap Controller</a><ul></ul></li></ul></li><li><a href="#Section_hax">Game-specific Emulation Hacks</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li><li><a href="#Section_credits">Credits</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/netplay.html new/mednafen/Documentation/netplay.html
--- old/mednafen/Documentation/netplay.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/netplay.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Netplay Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_server_setup">Setting up the Server</a><ul></ul></li><li><a href="#Section_using_console">Using Mednafen's netplay console</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/ngp.html new/mednafen/Documentation/ngp.html
--- old/mednafen/Documentation/ngp.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/ngp.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Neo Geo Pocket (Color) Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/pce.html new/mednafen/Documentation/pce.html
--- old/mednafen/Documentation/pce.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/pce.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>PC Engine/TurboGrafx 16 (CD)/SuperGrafx Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Section_advanced">Advanced Usage</a><ul><li><a href="#Section_advanced_softreset">Accidental Soft Resets</a><ul></ul></li><li><a href="#Section_advanced_spritelimit">Sprite Flickering</a><ul></ul></li><li><a href="#Section_cdvolbalance">Obnoxious Sound Effects in CD Games</a><ul></ul></li></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
@@ -102,7 +102,7 @@
<tr class="RowB"><td class="ColA"><b>pce.input.port5</b></td><td class="ColB">enum</td><td class="ColC">none<br>gamepad<br>mouse</td><td class="ColD">gamepad</td><td class="ColE"><a name="pce.input.port5">Input device for Port 5</a><ul><li><b>none</b> - none<br></li><br><li><b>gamepad</b> - Gamepad<br></li><br><li><b>mouse</b> - Mouse<br></li></ul></td></tr><tr><td class="RowSpacer" colspan="5"> </td></tr>
<tr class="RowA"><td class="ColA">pce.mouse_sensitivity</td><td class="ColB">real</td><td class="ColC"> <i>through</i> </td><td class="ColD">0.50</td><td class="ColE"><a name="pce.mouse_sensitivity">Emulated mouse sensitivity.</a></td></tr><tr><td class="RowSpacer" colspan="5"> </td></tr>
<tr class="RowB"><td class="ColA">pce.nospritelimit</td><td class="ColB">boolean</td><td class="ColC">0<br>1</td><td class="ColD">0</td><td class="ColE"><a name="pce.nospritelimit">Remove 16-sprites-per-scanline hardware limit.</a><p>WARNING: Enabling this option may cause undesirable graphics glitching on some games(such as "Bloody Wolf").</p></td></tr><tr><td class="RowSpacer" colspan="5"> </td></tr>
-<tr class="RowA"><td class="ColA">pce.psgrevision</td><td class="ColB">enum</td><td class="ColC">huc6280<br>huc6280a<br>match</td><td class="ColD">match</td><td class="ColE"><a name="pce.psgrevision">Select PSG revision.</a><p>WARNING: HES playback will always use the "huc6280a" revision if this setting is set to "match", since HES playback is always done with SuperGrafx emulation enabled.</p><ul><li><b>huc6280</b> - HuC6280<br>HuC6280 as found in the original PC Engine.</li><br><li><b>huc6280a</b> - HuC6280A<br>HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering, but may cause clicking in a few games designed with the original HuC6280's sound characteristics in mind.</li><br><li><b>match</b> - Match emulation mode.<br>Selects "huc6280" for non-SuperGrafx mode, and "huc6280a" for SuperGrafx(full) mode.</li></ul></td></tr><tr><td class="RowSpacer" colspan="5"> </td></tr>
+<tr class="RowA"><td class="ColA">pce.psgrevision</td><td class="ColB">enum</td><td class="ColC">huc6280<br>huc6280a<br>match</td><td class="ColD">match</td><td class="ColE"><a name="pce.psgrevision">Select PSG revision.</a><p>WARNING: HES playback will always use the "huc6280a" revision if this setting is set to "match", since HES playback is always done with SuperGrafx emulation enabled.</p><ul><li><b>huc6280</b> - HuC6280<br>HuC6280 as found in the original PC Engine.</li><br><li><b>huc6280a</b> - HuC6280A<br>HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering. Many games will have less clicking with the HuC6280A, but it may cause clicking in a few games designed with the original HuC6280's sound characteristics in mind.</li><br><li><b>match</b> - Match emulation mode.<br>Selects "huc6280" for non-SuperGrafx mode, and "huc6280a" for SuperGrafx(full) mode.</li></ul></td></tr><tr><td class="RowSpacer" colspan="5"> </td></tr>
<tr class="RowB"><td class="ColA">pce.resamp_quality</td><td class="ColB">integer</td><td class="ColC">0 <i>through</i> 5</td><td class="ColD">3</td><td class="ColE"><a name="pce.resamp_quality">Sound quality.</a><p>Higher values correspond to better SNR and better preservation of higher frequencies("brightness"), at the cost of increased computational complexity and a negligible increase in latency.<br>
<br>
Higher values will also slightly increase the probability of sample clipping(relevant if Mednafen's volume control settings are set too high), due to increased (time-domain) ringing.</p></td></tr><tr><td class="RowSpacer" colspan="5"> </td></tr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/pce_fast.html new/mednafen/Documentation/pce_fast.html
--- old/mednafen/Documentation/pce_fast.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/pce_fast.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>PC Engine (CD)/TurboGrafx 16 (CD)/SuperGrafx Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/pcfx.html new/mednafen/Documentation/pcfx.html
--- old/mednafen/Documentation/pcfx.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/pcfx.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>PC-FX Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/psx.html new/mednafen/Documentation/psx.html
--- old/mednafen/Documentation/psx.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/psx.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Sony PlayStation Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_analog_range">Analog Sticks Range Issues</a><ul></ul></li><li><a href="#Section_multitap">Multitap Usage</a><ul></ul></li><li><a href="#Section_default_keys">Default Input Mappings</a><ul><li><a href="#Section_default_keys_gamepad">Digital Gamepad on Virtual Port 1</a><ul></ul></li></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/settings.def new/mednafen/Documentation/settings.def
--- old/mednafen/Documentation/settings.def 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/settings.def 2019-04-23 23:54:58.000000000 +0200
@@ -15210,7 +15210,7 @@
HuC6280 as found in the original PC Engine.
huc6280a
HuC6280A
-HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering, but may cause clicking in a few games designed with the original HuC6280\'s sound characteristics in mind.
+HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering. Many games will have less clicking with the HuC6280A, but it may cause clicking in a few games designed with the original HuC6280\'s sound characteristics in mind.
match
Match emulation mode.
Selects \"huc6280\" for non-SuperGrafx mode, and \"huc6280a\" for SuperGrafx(full) mode.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/sms.html new/mednafen/Documentation/sms.html
--- old/mednafen/Documentation/sms.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/sms.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Sega Master System Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/snes.html new/mednafen/Documentation/snes.html
--- old/mednafen/Documentation/snes.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/snes.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Super Nintendo Entertainment System/Super Famicom Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/snes_faust.html new/mednafen/Documentation/snes_faust.html
--- old/mednafen/Documentation/snes_faust.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/snes_faust.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Super Nintendo Entertainment System/Super Famicom Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/ss.html new/mednafen/Documentation/ss.html
--- old/mednafen/Documentation/ss.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/ss.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Sega Saturn Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_firmware_bios">Firmware/BIOS</a><ul></ul></li><li><a href="#Section_default_keys">Default Input Mappings</a><ul><li><a href="#Section_default_keys_gamepad">Digital Gamepad on Virtual Port 1</a><ul></ul></li><li><a href="#Section_default_keys_mouse">Mouse on Virtual Ports 1-12</a><ul></ul></li><li><a href="#Section_default_keys_gun">Light Gun on Virtual Ports 1-12</a><ul></ul></li></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/ssfplay.html new/mednafen/Documentation/ssfplay.html
--- old/mednafen/Documentation/ssfplay.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/ssfplay.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Sega Saturn Sound Format Player Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/vb.html new/mednafen/Documentation/vb.html
--- old/mednafen/Documentation/vb.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/vb.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>Virtual Boy Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_custom_palettes">Custom Palettes</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/Documentation/wswan.html new/mednafen/Documentation/wswan.html
--- old/mednafen/Documentation/wswan.html 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/Documentation/wswan.html 2019-04-23 23:54:58.000000000 +0200
@@ -9,7 +9,7 @@
<body>
<center><h1><img alt="Mednafen" src="mednafen.png" width="696" height="204"></h1></center>
<center><h1>WonderSwan Documentation</h1></center>
- <center><i>Last updated January 27, 2019<br>Valid as of 1.22.1</i></center>
+ <center><i>Last updated April 23, 2019<br>Valid as of 1.22.2</i></center>
<p></p>
<b>Table of Contents:</b>
<ul><li><a href="#Section_intro">Introduction</a><ul></ul></li><li><a href="#Section_default_keys">Default Key Assignments</a><ul></ul></li><li><a href="#Section_hax">Game-specific Emulation Hacks</a><ul></ul></li><li><a href="#Settings+Reference">Settings Reference</a><ul></ul></li></ul><hr width="100%">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/configure new/mednafen/configure
--- old/mednafen/configure 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/configure 2019-04-23 23:54:58.000000000 +0200
@@ -4365,8 +4365,8 @@
#
# Avoid trailing and leading zeroes in the decimal version components to avoid confusing not-so-learned people.
#
-MEDNAFEN_VERSION='1.22.1'
-MEDNAFEN_VERSION_NUMERIC=0x00102201
+MEDNAFEN_VERSION='1.22.2'
+MEDNAFEN_VERSION_NUMERIC=0x00102202
# 0xJJJnnnRR
# Make sure we can run config.sub.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/configure.ac new/mednafen/configure.ac
--- old/mednafen/configure.ac 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/configure.ac 2019-04-23 23:54:58.000000000 +0200
@@ -6,8 +6,8 @@
#
# Avoid trailing and leading zeroes in the decimal version components to avoid confusing not-so-learned people.
#
-MEDNAFEN_VERSION='1.22.1'
-MEDNAFEN_VERSION_NUMERIC=0x00102201
+MEDNAFEN_VERSION='1.22.2'
+MEDNAFEN_VERSION_NUMERIC=0x00102202
# 0xJJJnnnRR
AC_CANONICAL_HOST
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/apple2/disk2.inc new/mednafen/src/apple2/disk2.inc
--- old/mednafen/src/apple2/disk2.inc 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/apple2/disk2.inc 2019-04-23 23:54:58.000000000 +0200
@@ -38,7 +38,7 @@
enum : unsigned { num_tracks = 160 };
//enum : unsigned { samples_per_track = 1431818 };
enum : unsigned { min_bits_per_track = 46000 };
-enum : unsigned { max_bits_per_track = 53168 };
+enum : unsigned { max_bits_per_track = 56048 };
static uint8 BootROM[256];
static uint8 SequencerROM[256];
@@ -868,7 +868,8 @@
}
}
-static const uint8 woz_header_magic[8] = { 0x57, 0x4F, 0x5A, 0x31, 0xFF, 0x0A, 0x0D, 0x0A };
+static const uint8 woz_header_magic[8] = { 0x57, 0x4F, 0x5A, 0x31, 0xFF, 0x0A, 0x0D, 0x0A };
+static const uint8 woz2_header_magic[8] = { 0x57, 0x4F, 0x5A, 0x32, 0xFF, 0x0A, 0x0D, 0x0A };
static void LoadWOZ(Stream* sp, FloppyDisk* disk)
{
@@ -876,13 +877,18 @@
MDFN_printf(_("Parsing WOZ-format disk image...\n"));
- if(sp->read(header, 12, false) != 12 || memcmp(header, woz_header_magic, sizeof(woz_header_magic)))
+ if(sp->read(header, 12, false) != 12 || (memcmp(header, woz_header_magic, sizeof(woz_header_magic)) && memcmp(header, woz2_header_magic, sizeof(woz2_header_magic))))
throw MDFN_Error(0, _("Bad or missing WOZ file header."));
//
+ const bool woz2 = !memcmp(header, woz2_header_magic, sizeof(woz2_header_magic));
+ //
uint8 disk_type;
uint8 write_protected;
uint8 synchronized;
uint8 cleaned;
+ uint8 optimal_bit_timing = 32;
+ uint16 compat_hw = 0;
+ uint16 req_ram = 0;
//
uint8 chunk_header[8];
unsigned required_chunks = 0;
@@ -922,6 +928,13 @@
MDFN_zapctrlchars(creator);
MDFN_trim(creator);
+ if(woz2)
+ {
+ optimal_bit_timing = info[39];
+ compat_hw = MDFN_de16lsb(&info[40]);
+ req_ram = MDFN_de16lsb(&info[42]);
+ }
+
if(disk_type == 0x02)
throw MDFN_Error(0, _("3.5\" floppy disk images not currently supported."));
@@ -930,13 +943,40 @@
disk->write_protect = (bool)write_protected;
- MDFN_printf(" INFO:\n");
- MDFN_printf(" Version: %u\n", info_version);
- MDFN_printf(" Disk type: %u\n", disk_type);
- MDFN_printf(" Write protected: %u\n", write_protected);
- MDFN_printf(" Synchronized: %u\n", synchronized);
- MDFN_printf(" Cleaned: %u\n", cleaned);
- MDFN_printf(" Creator: %s\n", creator);
+ MDFN_printf(_(" INFO:\n"));
+ MDFN_printf(_(" Version: %u\n"), info_version);
+ MDFN_printf(_(" Disk type: %u\n"), disk_type);
+ MDFN_printf(_(" Write protected: %u\n"), write_protected);
+ MDFN_printf(_(" Synchronized: %u\n"), synchronized);
+ MDFN_printf(_(" Cleaned: %u\n"), cleaned);
+ MDFN_printf(_(" Creator: %s\n"), creator);
+
+ if(woz2)
+ {
+ static const char* compat_hw_tab[] = { "Apple II", "Apple II+", "Apple IIe", "Apple IIc", "Apple IIe Enhanced", "Apple IIgs", "Apple IIc Plus", "Apple III", "Apple III Plus" };
+ std::string compat_hw_str;
+
+ for(size_t i = 0; i < sizeof(compat_hw_tab) / sizeof(compat_hw_tab[0]); i++)
+ {
+ if(compat_hw & (1U << i))
+ {
+ if(compat_hw_str.size())
+ compat_hw_str += ", ";
+
+ compat_hw_str += compat_hw_tab[i];
+ }
+ }
+
+ if(!compat_hw_str.size())
+ compat_hw_str = _("Unknown");
+
+ MDFN_printf(_(" Optimal bit timing: %u\n"), optimal_bit_timing);
+ MDFN_printf(_(" Compatible hardware: %s\n"), compat_hw_str.c_str());
+ if(!req_ram)
+ MDFN_printf(_(" Required RAM: %s\n"), _("Unknown"));
+ else
+ MDFN_printf(_(" Required RAM: %u KiB\n"), req_ram);
+ }
//
required_chunks |= 1;
}
@@ -963,57 +1003,98 @@
if(sp->tell() != 256)
throw MDFN_Error(0, _("Required chunk \"%s\" is at the wrong offset."), "TRKS");
- if(chunk_size != num_src_tracks * 6656)
- throw MDFN_Error(0, _("Required chunk \"%s\" is of the wrong size."), "TRKS");
- //
src_tracks.reset(new FloppyDisk::Track[num_src_tracks]);
MDFN_printf(" TRKS:\n");
- for(unsigned i = 0; i < num_src_tracks; i++)
+ if(woz2)
{
- uint8 trk[6656];
-
- sp->read(trk, 6656);
- //
- const uint16 bytes_used = MDFN_de16lsb(&trk[6646]);
- const uint16 bit_count = MDFN_de16lsb(&trk[6648]);
- const uint16 splice_point = MDFN_de16lsb(&trk[6650]);
- const uint8 splice_nibble = trk[6652];
- const uint8 splice_bit_count = trk[6653];
- const uint16 reserved = MDFN_de16lsb(&trk[6654]);
-
- if(bytes_used > 6646)
- throw MDFN_Error(0, _("Bytes used of TRKS chunk TRK entry %u is larger than 6646!"), i);
+ std::unique_ptr<uint8[]> index(new uint8[1280]);
+ std::unique_ptr<uint8[]> trk(new uint8[(max_bits_per_track + 7) >> 3]);
- if(bit_count > bytes_used * 8)
- throw MDFN_Error(0, _("Bit count of TRKS chunk TRK entry %u is larger than the number of bytes used * 8!"), i);
+ sp->read(index.get(), 1280);
- //
- // Sanity check, various assumptions to boost performance break down if the number of bits is too low or high.
- // Maybe should check if the maximum absolute difference of one track's bit count compared to another track's bit count
- // is too large too...
- //
- if(bit_count < min_bits_per_track || bit_count > max_bits_per_track)
- throw MDFN_Error(0, _("Bit count(%u) of TRKS chunk TRK entry %u is out of the acceptable range of %u through %u!"), bit_count, i, min_bits_per_track, max_bits_per_track);
+ for(unsigned i = 0; i < num_src_tracks; i++)
+ {
+ const uint16 starting_block = MDFN_de16lsb(&index[i * 8 + 0]);
+ const uint16 block_count = MDFN_de16lsb(&index[i * 8 + 2]);
+ const uint32 bit_count = MDFN_de32lsb(&index[i * 8 + 4]);
+
+ if(bit_count > (block_count * 8 * 512))
+ throw MDFN_Error(0, _("Bit count of TRKS chunk TRK entry %u is larger than the block count * 512 * 8!"), i);
+
+ if(bit_count < min_bits_per_track || bit_count > max_bits_per_track)
+ throw MDFN_Error(0, _("Bit count(%u) of TRKS chunk TRK entry %u is out of the acceptable range of %u through %u!"), bit_count, i, min_bits_per_track, max_bits_per_track);
+ //
+ //
+ //
+ sp->seek(starting_block * 512);
+ sp->read(trk.get(), (bit_count + 7) >> 3);
+ //
+ MDFN_printf(_(" Source track %u:\n"), i);
+
+ MDFN_printf(_(" Starting block: %u\n"), starting_block);
+ MDFN_printf(_(" Block count: %u\n"), block_count);
+ MDFN_printf(_(" Bit count: %u\n"), bit_count);
+ //
+ apple2_track_encoder te(&src_tracks[i], bit_count);
- MDFN_printf(" Source track %u:\n", i);
+ for(size_t bi = 0; bi < bit_count; bi++)
+ {
+ te.encode_bit((trk[bi >> 3] >> (0x7 - (bi & 0x7))) & 1);
+ }
+ te.finish();
+ }
+ }
+ else
+ {
+ if(chunk_size != num_src_tracks * 6656)
+ throw MDFN_Error(0, _("Required chunk \"%s\" is of the wrong size."), "TRKS");
- MDFN_printf(_(" Bytes used: %u\n"), bytes_used);
- MDFN_printf(_(" Bit count: %u\n"), bit_count);
- MDFN_printf(_(" Splice point: %u\n"), splice_point);
- MDFN_printf(_(" Splice nibble: 0x%02x\n"), splice_nibble);
- MDFN_printf(_(" Splice bit count: %u\n"), splice_bit_count);
- MDFN_printf(_(" Reserved: 0x%04x\n"), reserved);
+ for(unsigned i = 0; i < num_src_tracks; i++)
+ {
+ uint8 trk[6656];
- //
- apple2_track_encoder te(&src_tracks[i], bit_count);
+ sp->read(trk, 6656);
+ //
+ const uint16 bytes_used = MDFN_de16lsb(&trk[6646]);
+ const uint16 bit_count = MDFN_de16lsb(&trk[6648]);
+ const uint16 splice_point = MDFN_de16lsb(&trk[6650]);
+ const uint8 splice_nibble = trk[6652];
+ const uint8 splice_bit_count = trk[6653];
+ const uint16 reserved = MDFN_de16lsb(&trk[6654]);
+
+ if(bytes_used > 6646)
+ throw MDFN_Error(0, _("Bytes used of TRKS chunk TRK entry %u is larger than 6646!"), i);
+
+ if(bit_count > bytes_used * 8)
+ throw MDFN_Error(0, _("Bit count of TRKS chunk TRK entry %u is larger than the number of bytes used * 8!"), i);
+
+ //
+ // Sanity check, various assumptions to boost performance break down if the number of bits is too low or high.
+ // Maybe should check if the maximum absolute difference of one track's bit count compared to another track's bit count
+ // is too large too...
+ //
+ if(bit_count < min_bits_per_track || bit_count > max_bits_per_track)
+ throw MDFN_Error(0, _("Bit count(%u) of TRKS chunk TRK entry %u is out of the acceptable range of %u through %u!"), bit_count, i, min_bits_per_track, max_bits_per_track);
+
+ MDFN_printf(_(" Source track %u:\n"), i);
+
+ MDFN_printf(_(" Bytes used: %u\n"), bytes_used);
+ MDFN_printf(_(" Bit count: %u\n"), bit_count);
+ MDFN_printf(_(" Splice point: %u\n"), splice_point);
+ MDFN_printf(_(" Splice nibble: 0x%02x\n"), splice_nibble);
+ MDFN_printf(_(" Splice bit count: %u\n"), splice_bit_count);
+ MDFN_printf(_(" Reserved: 0x%04x\n"), reserved);
+ //
+ apple2_track_encoder te(&src_tracks[i], bit_count);
- for(size_t bi = 0; bi < bit_count; bi++)
- {
- te.encode_bit((trk[bi >> 3] >> (0x7 - (bi & 0x7))) & 1);
+ for(size_t bi = 0; bi < bit_count; bi++)
+ {
+ te.encode_bit((trk[bi >> 3] >> (0x7 - (bi & 0x7))) & 1);
+ }
+ te.finish();
}
- te.finish();
}
for(unsigned i = 0; i < sizeof(tmap); i++)
@@ -1406,7 +1487,7 @@
MDFN_printf("Warning: Detecting Apple II disk image format by contents and/or size(ext=%s).\n", ext.c_str());
- woz_header_detected = (sp->read(header, 12, false) == 12 && !memcmp(header, woz_header_magic, sizeof(woz_header_magic)));
+ woz_header_detected = (sp->read(header, 12, false) == 12 && (!memcmp(header, woz_header_magic, sizeof(woz_header_magic)) || !memcmp(header, woz2_header_magic, sizeof(woz2_header_magic))));
sp->rewind();
if(woz_header_detected)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/lynx/ram.h new/mednafen/src/lynx/ram.h
--- old/mednafen/src/lynx/ram.h 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/lynx/ram.h 2019-04-23 23:54:58.000000000 +0200
@@ -65,8 +65,8 @@
void Reset(void) MDFN_COLD;
- void Poke(uint32 addr, uint8 data){ mRamData[addr]=data;};
- uint8 Peek(uint32 addr){ return(mRamData[addr]);};
+ void Poke(uint32 addr, uint8 data){ mRamData[(uint16)addr]=data;};
+ uint8 Peek(uint32 addr){ return(mRamData[(uint16)addr]);};
uint32 ReadCycle(void) {return 5;};
uint32 WriteCycle(void) {return 5;};
uint32 ObjectSize(void) {return RAM_SIZE;};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/lynx/susie.cpp new/mednafen/src/lynx/susie.cpp
--- old/mednafen/src/lynx/susie.cpp 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/lynx/susie.cpp 2019-04-23 23:54:58.000000000 +0200
@@ -58,13 +58,9 @@
// wa can access this directly without the hassle of
// going through the system object, much faster
//
-//#define RAM_PEEK(m) (mSystem.Peek_RAM((m)))
-//#define RAM_POKE(m1,m2) (mSystem.Poke_RAM((m1),(m2)))
-//#define RAM_PEEKW(m) (mSystem.PeekW_RAM((m)))
-
-#define RAM_PEEK(m) (mRamPointer[(m)])
-#define RAM_PEEKW(m) (mRamPointer[(m)]+(mRamPointer[(m)+1]<<8))
-#define RAM_POKE(m1,m2) {mRamPointer[(m1)]=(m2);}
+#define RAM_PEEK(m) (mRamPointer[(uint16)(m)])
+#define RAM_PEEKW(m) (mRamPointer[(uint16)(m)]+(mRamPointer[(uint16)((m)+1)]<<8))
+#define RAM_POKE(m1,m2) {mRamPointer[(uint16)(m1)]=(m2);}
uint32 cycles_used=0;
@@ -838,7 +834,7 @@
INLINE void CSusie::WritePixel(uint32 hoff,uint32 pixel)
{
- uint32 scr_addr=mLineBaseAddress+(hoff/2);
+ const uint16 scr_addr=mLineBaseAddress+(hoff/2);
uint8 dest=RAM_PEEK(scr_addr);
if(!(hoff&0x01))
@@ -861,7 +857,7 @@
INLINE uint32 CSusie::ReadPixel(uint32 hoff)
{
- uint32 scr_addr=mLineBaseAddress+(hoff/2);
+ const uint16 scr_addr=mLineBaseAddress+(hoff/2);
uint32 data=RAM_PEEK(scr_addr);
if(!(hoff&0x01))
@@ -883,7 +879,7 @@
INLINE void CSusie::WriteCollision(uint32 hoff,uint32 pixel)
{
- uint32 col_addr=mLineCollisionAddress+(hoff/2);
+ const uint16 col_addr=mLineCollisionAddress+(hoff/2);
uint8 dest=RAM_PEEK(col_addr);
if(!(hoff&0x01))
@@ -906,7 +902,7 @@
INLINE uint32 CSusie::ReadCollision(uint32 hoff)
{
- uint32 col_addr=mLineCollisionAddress+(hoff/2);
+ const uint16 col_addr=mLineCollisionAddress+(hoff/2);
uint32 data=RAM_PEEK(col_addr);
if(!(hoff&0x01))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/lynx/sysbase.h new/mednafen/src/lynx/sysbase.h
--- old/mednafen/src/lynx/sysbase.h 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/lynx/sysbase.h 2019-04-23 23:54:58.000000000 +0200
@@ -61,11 +61,6 @@
virtual void PokeW_CPU(uint32 addr,uint16 data)=0;
virtual uint16 PeekW_CPU(uint32 addr)=0;
- virtual void Poke_RAM(uint32 addr,uint8 data)=0;
- virtual uint8 Peek_RAM(uint32 addr)=0;
- virtual void PokeW_RAM(uint32 addr,uint16 data)=0;
- virtual uint16 PeekW_RAM(uint32 addr)=0;
-
virtual uint8* GetRamPointer(void)=0;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/lynx/system.h new/mednafen/src/lynx/system.h
--- old/mednafen/src/lynx/system.h 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/lynx/system.h 2019-04-23 23:54:58.000000000 +0200
@@ -158,14 +158,6 @@
inline void PokeW_CPU(uint32 addr,uint16 data) { mMemoryHandlers[addr]->Poke(addr,data&0xff);addr++;mMemoryHandlers[addr]->Poke(addr,data>>8);};
inline uint16 PeekW_CPU(uint32 addr) {return ((mMemoryHandlers[addr]->Peek(addr))+(mMemoryHandlers[addr]->Peek(addr+1)<<8));};
- //
- // RAM
- //
- inline void Poke_RAM(uint32 addr, uint8 data) { mRam->Poke(addr,data);};
- inline uint8 Peek_RAM(uint32 addr) { return mRam->Peek(addr);};
- inline void PokeW_RAM(uint32 addr,uint16 data) { mRam->Poke(addr,data&0xff);addr++;mRam->Poke(addr,data>>8);};
- inline uint16 PeekW_RAM(uint32 addr) {return ((mRam->Peek(addr))+(mRam->Peek(addr+1)<<8));};
-
// High level cart access for debug etc
inline void Poke_CART(uint32 addr, uint8 data) {mCart->Poke(addr,data);};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/ngp/TLCS-900h/TLCS900h_interpret.cpp new/mednafen/src/ngp/TLCS-900h/TLCS900h_interpret.cpp
--- old/mednafen/src/ngp/TLCS-900h/TLCS900h_interpret.cpp 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/ngp/TLCS-900h/TLCS900h_interpret.cpp 2019-04-23 23:54:58.000000000 +0200
@@ -611,7 +611,9 @@
//Undocumented mode!
if (data == 0x13)
{
- mem = pc + (int16)fetch16();
+ const int16 disp = fetch16();
+
+ mem = pc + disp;
cycles_extra = 8; //Unconfirmed... doesn't make much difference
return;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/pce/huc6280_ops.inc new/mednafen/src/pce/huc6280_ops.inc
--- old/mednafen/src/pce/huc6280_ops.inc 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/pce/huc6280_ops.inc 2019-04-23 23:54:58.000000000 +0200
@@ -547,7 +547,7 @@
if(EmulateWAI)
{
if(next_event > 1)
- ADDCYC(next_event - 1);
+ ADDCYC_MASTER(next_event - 1);
LastCycle();
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/pce/pce.cpp new/mednafen/src/pce/pce.cpp
--- old/mednafen/src/pce/pce.cpp 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/pce/pce.cpp 2019-04-23 23:54:58.000000000 +0200
@@ -44,7 +44,7 @@
static const MDFNSetting_EnumList PSGRevisionList[] =
{
{ "huc6280", PCE_PSG::REVISION_HUC6280, "HuC6280", gettext_noop("HuC6280 as found in the original PC Engine.") },
- { "huc6280a", PCE_PSG::REVISION_HUC6280A, "HuC6280A", gettext_noop("HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering, but may cause clicking in a few games designed with the original HuC6280's sound characteristics in mind.") },
+ { "huc6280a", PCE_PSG::REVISION_HUC6280A, "HuC6280A", gettext_noop("HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering. Many games will have less clicking with the HuC6280A, but it may cause clicking in a few games designed with the original HuC6280's sound characteristics in mind.") },
{ "match", PCE_PSG::_REVISION_COUNT, gettext_noop("Match emulation mode."), gettext_noop("Selects \"huc6280\" for non-SuperGrafx mode, and \"huc6280a\" for SuperGrafx(full) mode.") },
{ NULL, 0 },
};
@@ -333,7 +333,8 @@
static void CDSettingChanged(const char *name)
{
- SetCDSettings(true);
+ if(PCE_IsCD)
+ SetCDSettings(true);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/psx/cdc.cpp new/mednafen/src/psx/cdc.cpp
--- old/mednafen/src/psx/cdc.cpp 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/psx/cdc.cpp 2019-04-23 23:54:58.000000000 +0200
@@ -1874,7 +1874,7 @@
if(CommandLoc_Dirty)
SeekTarget = CommandLoc;
- else
+ else if(DriveStatus != DS_PAUSED && DriveStatus != DS_STANDBY)
SeekTarget = CurSector;
PSRCounter = 33868800 / (75 * ((Mode & MODE_SPEED) ? 2 : 1)) + CalcSeekTime(CurSector, SeekTarget, DriveStatus != DS_STOPPED, DriveStatus == DS_PAUSED);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/quicklz/quicklz.c new/mednafen/src/quicklz/quicklz.c
--- old/mednafen/src/quicklz/quicklz.c 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/quicklz/quicklz.c 2019-04-23 23:54:58.000000000 +0200
@@ -39,12 +39,12 @@
return -1;
}
-__inline unsigned int hash_func(unsigned int i)
+static inline unsigned int hash_func(unsigned int i)
{
return ((i >> 12) ^ i) & 0x0fff;
}
-__inline unsigned int fast_read(void const *src, unsigned int bytes)
+static inline unsigned int fast_read(void const *src, unsigned int bytes)
{
#ifndef X86X64
unsigned char *p = (unsigned char*)src;
@@ -68,7 +68,7 @@
#endif
}
-__inline void fast_write(unsigned int f, void *dst, unsigned int bytes)
+static inline void fast_write(unsigned int f, void *dst, unsigned int bytes)
{
#ifndef X86X64
unsigned char *p = (unsigned char*)dst;
@@ -118,7 +118,7 @@
#endif
}
-__inline void memcpy_up(unsigned char *dst, const unsigned char *src, unsigned int n)
+static inline void memcpy_up(unsigned char *dst, const unsigned char *src, unsigned int n)
{
// cannot be replaced by overlap handling of memmove() due to LZSS algorithm
#ifndef X86X64
@@ -151,7 +151,7 @@
#endif
}
-__inline unsigned int fast_read_safe(void const *src, unsigned int bytes, const unsigned char *invalid)
+static inline unsigned int fast_read_safe(void const *src, unsigned int bytes, const unsigned char *invalid)
{
#ifdef memory_safe
if ((const unsigned char *)src + 4 > (const unsigned char *)invalid)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/settings-driver.h new/mednafen/src/settings-driver.h
--- old/mednafen/src/settings-driver.h 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/settings-driver.h 2019-04-23 23:54:58.000000000 +0200
@@ -20,7 +20,7 @@
bool MDFNI_SetSettingUI(const char *name, uint64 value);
static INLINE bool MDFNI_SetSettingUI(const std::string& name, uint64 value) { return MDFNI_SetSettingUI(name.c_str(), value); }
-bool MDFNI_DumpSettingsDef(const char *path);
+void MDFNI_DumpSettingsDef(const char *path) MDFN_COLD;
const std::vector<MDFNCS>* MDFNI_GetSettings(void);
std::string MDFNI_GetSettingDefault(const char* name);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/settings.cpp new/mednafen/src/settings.cpp
--- old/mednafen/src/settings.cpp 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/settings.cpp 2019-04-23 23:54:58.000000000 +0200
@@ -28,6 +28,7 @@
#include <locale.h>
#include <map>
#include "settings.h"
+#include "settings-driver.h"
#include "string/escape.h"
#include <mednafen/string/string.h>
#include "FileStream.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/ss/db.cpp new/mednafen/src/ss/db.cpp
--- old/mednafen/src/ss/db.cpp 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/ss/db.cpp 2019-04-23 23:54:58.000000000 +0200
@@ -161,6 +161,7 @@
{ "T-1206G", CPUCACHE_EMUMODE_DATA_CB }, // Street Fighter Zero (Japan)
{ "T-1246G", CPUCACHE_EMUMODE_DATA_CB }, // Street Fighter Zero 3 (Japan)
{ "T-1215H", CPUCACHE_EMUMODE_DATA_CB }, // Super Puzzle Fighter II Turbo (USA)
+ { "T-5001H", CPUCACHE_EMUMODE_DATA_CB }, // Theme Park (Europe)
{ "GS-9113", CPUCACHE_EMUMODE_DATA_CB }, // Virtua Fighter Kids (Java Tea Original)
{ "T-15005G", CPUCACHE_EMUMODE_DATA_CB }, // Virtual Volleyball (Japan)
{ "T-18601H", CPUCACHE_EMUMODE_DATA_CB }, // WipEout (USA)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mednafen/src/types.h new/mednafen/src/types.h
--- old/mednafen/src/types.h 2019-01-28 07:52:37.000000000 +0100
+++ new/mednafen/src/types.h 2019-04-23 23:54:58.000000000 +0200
@@ -17,21 +17,26 @@
//
//
//
-
-#ifdef __USING_SJLJ_EXCEPTIONS__
- #error "SJLJ-style exception handling will incur a significant performance penalty even when exceptions are not thrown, and thus an alternative(e.g. DWARF) should be used if at all possible."
-#endif
-
-#if defined(__PIC__) || defined(__pic__) || defined(__PIE__) || defined(__pie__)
- #if defined(__386__) || defined(__i386__) || defined(__i386) || defined(_M_IX86) || defined(_M_I386) //|| (SIZEOF_VOID_P <= 4)
- #error "Compiling with position-independent code generation enabled is not recommended, for performance reasons."
- #else
+#ifndef MDFN_DISABLE_PICPIE_ERRWARN
+ #if defined(__PIC__) || defined(__pic__) || defined(__PIE__) || defined(__pie__)
#warning "Compiling with position-independent code generation enabled is not recommended, for performance reasons."
#endif
#endif
-#if defined(__x86_64__) && defined(__code_model_large__)
- #error "Compiling with large memory model is not recommended, for performance reasons."
+#ifndef MDFN_DISABLE_NO_OPT_ERRWARN
+ #if defined(__GNUC__)
+ #if !defined(__OPTIMIZE__) && !defined(__OPTIMIZE_SIZE__)
+ #warning "Compiling without optimizations."
+ #endif
+
+ #if defined(__x86_64__) && defined(__code_model_large__)
+ #error "Compiling with large memory model is not recommended, for performance reasons."
+ #endif
+ #endif
+
+ #ifdef __USING_SJLJ_EXCEPTIONS__
+ #error "SJLJ-style exception handling will incur a significant performance penalty even when exceptions are not thrown, and thus an alternative(e.g. DWARF) should be used if at all possible."
+ #endif
#endif
//
//
1
0
Hello community,
here is the log from the commit of package google-noto-sans-cjk-fonts for openSUSE:Factory checked in at 2019-04-30 13:03:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-noto-sans-cjk-fonts (Old)
and /work/SRC/openSUSE:Factory/.google-noto-sans-cjk-fonts.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-noto-sans-cjk-fonts"
Tue Apr 30 13:03:11 2019 rev:2 rq:697732 version:20170403
Changes:
--------
--- /work/SRC/openSUSE:Factory/google-noto-sans-cjk-fonts/google-noto-sans-cjk-fonts.changes 2017-05-31 12:17:00.755519519 +0200
+++ /work/SRC/openSUSE:Factory/.google-noto-sans-cjk-fonts.new.5536/google-noto-sans-cjk-fonts.changes 2019-04-30 13:03:25.758093080 +0200
@@ -1,0 +2,7 @@
+Wed Apr 24 11:50:50 UTC 2019 - Yunhe Guo <i(a)guoyunhe.me>
+
+- Remove *-mono-fonts dependencies from *-fonts-full because mono fonts are
+ different font family instead of font weights as mentioned in description. Mono
+ CJK fonts are very big and rarely used.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-noto-sans-cjk-fonts.spec ++++++
--- /var/tmp/diff_new_pack.vWEdNz/_old 2019-04-30 13:03:34.726085483 +0200
+++ /var/tmp/diff_new_pack.vWEdNz/_new 2019-04-30 13:03:34.726085483 +0200
@@ -146,7 +146,6 @@
Requires: noto-sans-sc-demilight-fonts = %{version}
Requires: noto-sans-sc-black-fonts = %{version}
Requires: noto-sans-sc-medium-fonts = %{version}
-Requires: noto-sans-sc-mono-fonts = %{version}
%description -n noto-sans-sc-fonts-full
Noto's design goal is to achieve visual harmonization (e.g., compatible
@@ -261,7 +260,6 @@
Requires: noto-sans-tc-demilight-fonts = %{version}
Requires: noto-sans-tc-black-fonts = %{version}
Requires: noto-sans-tc-medium-fonts = %{version}
-Requires: noto-sans-tc-mono-fonts = %{version}
%description -n noto-sans-tc-fonts-full
Noto's design goal is to achieve visual harmonization (e.g., compatible
@@ -374,7 +372,6 @@
Requires: noto-sans-jp-demilight-fonts = %{version}
Requires: noto-sans-jp-black-fonts = %{version}
Requires: noto-sans-jp-medium-fonts = %{version}
-Requires: noto-sans-jp-mono-fonts = %{version}
%description -n noto-sans-jp-fonts-full
Noto's design goal is to achieve visual harmonization (e.g., compatible
@@ -487,7 +484,6 @@
Requires: noto-sans-kr-demilight-fonts = %{version}
Requires: noto-sans-kr-black-fonts = %{version}
Requires: noto-sans-kr-medium-fonts = %{version}
-Requires: noto-sans-kr-mono-fonts = %{version}
%description -n noto-sans-kr-fonts-full
Noto's design goal is to achieve visual harmonization (e.g., compatible
1
0
Hello community,
here is the log from the commit of package zabbix for openSUSE:Factory checked in at 2019-04-30 13:03:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zabbix (Old)
and /work/SRC/openSUSE:Factory/.zabbix.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zabbix"
Tue Apr 30 13:03:04 2019 rev:5 rq:697671 version:3.0.27
Changes:
--------
--- /work/SRC/openSUSE:Factory/zabbix/zabbix.changes 2019-03-27 16:23:02.655509248 +0100
+++ /work/SRC/openSUSE:Factory/.zabbix.new.5536/zabbix.changes 2019-04-30 13:03:19.246098596 +0200
@@ -1,0 +2,23 @@
+Wed Apr 24 13:58:50 UTC 2019 - Boris Manojlovic <boris(a)steki.net>
+
+- updated to latest release 3.0.27
+- bugfix release;
+ + ZBX-16019 Fixed host.conn, host.ip, ipaddress and host.dns macros
+ expansion in global scripts
+ + ZBX-15674 Fixed map status to be displayed ok if there
+ are no problem in submaps
+ + ZBX-2494 Fixed sorting of items, item prototypes, lld rules and
+ screens to avoid deadlocks in database between server and frontend
+ + ZBX-10404 Fixed password being passed in plain text
+ in media type edit form
+ + ZBX-15721 Fixed escaping of control characters in json encoder
+ + ZBX-15937 Fixed agent startup problem in win 2008 r2 w/o sp1 by
+ merging zbx-15728
+ + ZBX-15588 Fixed function names that are written to the log
+ file when using log_level_debug
+ + ZBX-15870 Fixed redundant jsloader loading in login page
+ + ZBX-15913 Fixed possible crash when sending custom alerts
+ + ZBX-13347 Fixed possible crash in history syncer process
+ when processing discovered item value
+
+-------------------------------------------------------------------
Old:
----
zabbix-3.0.26.tar.gz
New:
----
zabbix-3.0.27.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zabbix.spec ++++++
--- /var/tmp/diff_new_pack.RqbnNH/_old 2019-04-30 13:03:21.006097105 +0200
+++ /var/tmp/diff_new_pack.RqbnNH/_new 2019-04-30 13:03:21.022097091 +0200
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
@@ -78,7 +78,7 @@
%endif
Name: zabbix
-Version: 3.0.26
+Version: 3.0.27
Release: 0
%define bcversion 3.0-1.0
++++++ zabbix-3.0.26.tar.gz -> zabbix-3.0.27.tar.gz ++++++
/work/SRC/openSUSE:Factory/zabbix/zabbix-3.0.26.tar.gz /work/SRC/openSUSE:Factory/.zabbix.new.5536/zabbix-3.0.27.tar.gz differ: char 5, line 1
1
0
Hello community,
here is the log from the commit of package deepin-music-player for openSUSE:Factory checked in at 2019-04-30 13:02:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deepin-music-player (Old)
and /work/SRC/openSUSE:Factory/.deepin-music-player.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deepin-music-player"
Tue Apr 30 13:02:59 2019 rev:19 rq:697663 version:3.1.17.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/deepin-music-player/deepin-music-player.changes 2019-04-04 12:09:04.553345481 +0200
+++ /work/SRC/openSUSE:Factory/.deepin-music-player.new.5536/deepin-music-player.changes 2019-04-30 13:03:07.466108574 +0200
@@ -1,0 +2,10 @@
+Wed Apr 24 02:42:08 UTC 2019 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Update version to 3.1.17.1
+ * Fix shuffle is not random
+ * do init MPRIS first
+ * Update missing i18n text in settings dialog
+ * chore: auto pull translation files from transifex
+ * chore: correct a typo
+
+-------------------------------------------------------------------
Old:
----
deepin-music-3.1.15.tar.gz
New:
----
deepin-music-3.1.17.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ deepin-music-player.spec ++++++
--- /var/tmp/diff_new_pack.FLFRCk/_old 2019-04-30 13:03:09.002107273 +0200
+++ /var/tmp/diff_new_pack.FLFRCk/_new 2019-04-30 13:03:09.006107270 +0200
@@ -18,7 +18,7 @@
Name: deepin-music-player
-Version: 3.1.15
+Version: 3.1.17.1
Release: 0
Summary: Deepin Music Player
License: GPL-3.0-or-later
@@ -48,6 +48,8 @@
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libcue)
BuildRequires: pkgconfig(taglib)
+Provides: deepin-music
+Recommends: %{name}-lang = %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
++++++ deepin-music-3.1.15.tar.gz -> deepin-music-3.1.17.1.tar.gz ++++++
++++ 16464 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package deepin-qt-dbus-factory for openSUSE:Factory checked in at 2019-04-30 13:02:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/deepin-qt-dbus-factory (Old)
and /work/SRC/openSUSE:Factory/.deepin-qt-dbus-factory.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deepin-qt-dbus-factory"
Tue Apr 30 13:02:53 2019 rev:5 rq:697662 version:1.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/deepin-qt-dbus-factory/deepin-qt-dbus-factory.changes 2019-03-26 15:45:29.392080020 +0100
+++ /work/SRC/openSUSE:Factory/.deepin-qt-dbus-factory.new.5536/deepin-qt-dbus-factory.changes 2019-04-30 13:02:58.658116035 +0200
@@ -1,0 +2,9 @@
+Mon Apr 15 14:13:39 UTC 2019 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Update version to 1.1.1
+ * new methods for handling per-screen scale factors
+ * Fix sw: add CXXFLAGS -mieee
+ * update com.deepin.daemon.SoundEffect
+ * WMSwitcher: update xml
+
+-------------------------------------------------------------------
Old:
----
dde-qt-dbus-factory-1.0.6.tar.gz
New:
----
dde-qt-dbus-factory-1.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ deepin-qt-dbus-factory.spec ++++++
--- /var/tmp/diff_new_pack.KD7W4i/_old 2019-04-30 13:02:59.482115337 +0200
+++ /var/tmp/diff_new_pack.KD7W4i/_new 2019-04-30 13:02:59.482115337 +0200
@@ -12,14 +12,15 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define libver 2
%define _name dde-qt-dbus-factory
+
Name: deepin-qt-dbus-factory
-Version: 1.0.6
+Version: 1.1.1
Release: 0
Summary: A repository storing auto-generated Qt5 D-Bus code
License: GPL-3.0-only
@@ -85,11 +86,11 @@
%postun -n libdframeworkdbus%{libver} -p /sbin/ldconfig
%files -n libdframeworkdbus%{libver}
-%license LICENSE
-%doc README
%{_libdir}/libdframeworkdbus.so.*
%files -n libdframeworkdbus-devel
+%license LICENSE
+%doc README
%{_includedir}/libdframeworkdbus-*
%{_libdir}/libdframeworkdbus.so
%dir %{_libdir}/cmake/DFrameworkdbus
++++++ dde-qt-dbus-factory-1.0.6.tar.gz -> dde-qt-dbus-factory-1.1.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/CHANGELOG.md new/dde-qt-dbus-factory-1.1.1/CHANGELOG.md
--- old/dde-qt-dbus-factory-1.0.6/CHANGELOG.md 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/CHANGELOG.md 2019-03-27 02:11:32.000000000 +0100
@@ -1,3 +1,46 @@
+<a name="1.1.1"></a>
+## 1.1.1 (2019-03-26)
+
+
+#### Features
+
+* new methods for handling per-screen scale factors ([036f7da3](https://github.com/linuxdeepin/dde-qt-dbus-factory/commit/036f7da…)
+
+
+
+<a name=""></a>
+## 1.1.0 (2019-02-25)
+
+
+
+
+<a name="1.0.9"></a>
+### 1.0.9 (2019-02-11)
+
+
+#### Bug Fixes
+
+* **sw:** add CXXFLAGS -mieee ([b4e755eb](https://github.com/linuxdeepin/dde-qt-dbus-factory/commit/b4e755e…)
+
+
+
+<a name="1.0.8"></a>
+## 1.0.8 (2019-01-24)
+
+
+
+
+<a name="1.0.7"></a>
+### 1.0.7 (2018-12-28)
+
+
+#### Features
+
+* update com.deepin.daemon.SoundEffect ([d3c5535d](https://github.com/linuxdeepin/dde-qt-dbus-factory/commit/d3c5535…)
+* **WMSwitcher:** update xml ([7d60f502](https://github.com/linuxdeepin/dde-qt-dbus-factory/commit/7d60f50…)
+
+
+
<a name="1.0.6"></a>
### 1.0.6 (2018-11-30)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/debian/control new/dde-qt-dbus-factory-1.1.1/debian/control
--- old/dde-qt-dbus-factory-1.0.6/debian/control 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/debian/control 2019-03-27 02:11:32.000000000 +0100
@@ -9,6 +9,7 @@
qtbase5-dev,
pkg-kde-tools,
qtbase5-private-dev,
+ deepin-qt5config
Standards-Version: 4.1.1
Homepage: https://github.com/linuxdeepin/dde-qt-dbus-factory
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/libdframeworkdbus.pro new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/libdframeworkdbus.pro
--- old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/libdframeworkdbus.pro 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/libdframeworkdbus.pro 2019-03-27 02:11:32.000000000 +0100
@@ -4,6 +4,7 @@
CONFIG += c++11 create_pc create_prl no_install_prl
CONFIG += no_keywords
+load(deepin_qt)
include(qtdbusextended/qtdbusextended.pri)
HEADERS += \
@@ -41,6 +42,8 @@
types/appscgroupinfolist.h \
types/chrometablist.h \
types/windowinfomap.h \
+ types/dbusimagelist.h \
+ types/dbustooltip.h \
types/dockrect.h
SOURCES += \
@@ -77,6 +80,8 @@
types/appscgroupinfolist.cpp \
types/chrometablist.cpp \
types/windowinfomap.cpp \
+ types/dbusimagelist.cpp \
+ types/dbustooltip.cpp \
types/dockrect.cpp
!system(python $$PWD/generate_code.py): error("Failed to generate code")
@@ -118,6 +123,10 @@
}
}
+host_sw_64 {
+ QMAKE_CXXFLAGS += -mieee
+}
+
QMAKE_PKGCONFIG_NAME = libdframeworkdbus
QMAKE_PKGCONFIG_VERSION = $$VERSION
QMAKE_PKGCONFIG_DESCRIPTION = libdframeworkdbus
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/qtdbusextended/dbusextendedabstractinterface.cpp new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/qtdbusextended/dbusextendedabstractinterface.cpp
--- old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/qtdbusextended/dbusextendedabstractinterface.cpp 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/qtdbusextended/dbusextendedabstractinterface.cpp 2019-03-27 02:11:32.000000000 +0100
@@ -60,6 +60,17 @@
void DBusExtendedAbstractInterface::setSync(bool sync) { setSync(sync, true); }
+/*
+ * Note: After sync is set to false, it will always return a empty value
+ * if you call the property's get function directly. So you can only get it
+ * through the changed signal when you get an property, and it's also a good idea
+ * to save a cache yourself.
+ */
+
+/*
+ * 注意: 如果设置 sync 为 false 那么在调用属性的 get 函数获取一个属性时会一直返回空值,
+ * 解决方法是监听属性的 changed 信号并自行保存一份缓存, 让 changed 信号修改这个缓存
+ */
void DBusExtendedAbstractInterface::setSync(bool sync, bool autoStart)
{
m_sync = sync;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbusimagelist.cpp new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbusimagelist.cpp
--- old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbusimagelist.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbusimagelist.cpp 2019-03-27 02:11:32.000000000 +0100
@@ -0,0 +1,59 @@
+/*
+ * Copyright (C) 2011 ~ 2017 Deepin Technology Co., Ltd.
+ *
+ * Author: listenerri <listenerri(a)gmail.com>
+ *
+ * Maintainer: listenerri <listenerri(a)gmail.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "dbusimagelist.h"
+
+QDBusArgument &operator<<(QDBusArgument &argument, const DBusImage &image)
+{
+ argument.beginStructure();
+ argument << image.width << image.height << image.pixels;
+ argument.endStructure();
+ return argument;
+}
+
+const QDBusArgument &operator>>(const QDBusArgument &argument, DBusImage &image)
+{
+ argument.beginStructure();
+ argument >> image.width >> image.height >> image.pixels;
+ argument.endStructure();
+ return argument;
+}
+
+void registerDBusImageListMetaType()
+{
+ qRegisterMetaType<DBusImage>("DBusImage");
+ qDBusRegisterMetaType<DBusImage>();
+
+ qRegisterMetaType<DBusImageList>("DBusImageList");
+ qDBusRegisterMetaType<DBusImageList>();
+}
+
+bool operator ==(const DBusImage &a, const DBusImage &b)
+{
+ return a.width == b.width
+ && a.height == b.height
+ && a.pixels == b.pixels;
+}
+
+bool operator !=(const DBusImage &a, const DBusImage &b)
+{
+ return !(a == b);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbusimagelist.h new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbusimagelist.h
--- old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbusimagelist.h 1970-01-01 01:00:00.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbusimagelist.h 2019-03-27 02:11:32.000000000 +0100
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 ~ 2017 Deepin Technology Co., Ltd.
+ *
+ * Author: listenerri <listenerri(a)gmail.com>
+ *
+ * Maintainer: listenerri <listenerri(a)gmail.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef DBUSIMAGELIST_H
+#define DBUSIMAGELIST_H
+
+#include <QDBusMetaType>
+#include <QRect>
+#include <QList>
+
+struct DBusImage
+{
+ int width;
+ int height;
+ QByteArray pixels;
+};
+Q_DECLARE_METATYPE(DBusImage)
+
+typedef QList<DBusImage> DBusImageList;
+Q_DECLARE_METATYPE(DBusImageList)
+
+QDBusArgument &operator<<(QDBusArgument&, const DBusImage&);
+const QDBusArgument &operator>>(const QDBusArgument&, DBusImage&);
+
+bool operator ==(const DBusImage&, const DBusImage&);
+bool operator !=(const DBusImage&, const DBusImage&);
+
+void registerDBusImageListMetaType();
+
+#endif // DBUSIMAGELIST_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbustooltip.cpp new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbustooltip.cpp
--- old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbustooltip.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbustooltip.cpp 2019-03-27 02:11:32.000000000 +0100
@@ -0,0 +1,57 @@
+/*
+ * Copyright (C) 2011 ~ 2017 Deepin Technology Co., Ltd.
+ *
+ * Author: listenerri <listenerri(a)gmail.com>
+ *
+ * Maintainer: listenerri <listenerri(a)gmail.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "dbustooltip.h"
+
+QDBusArgument &operator<<(QDBusArgument &argument, const DBusToolTip &tip)
+{
+ argument.beginStructure();
+ argument << tip.iconName << tip.iconPixmap << tip.title << tip.description;
+ argument.endStructure();
+ return argument;
+}
+
+const QDBusArgument &operator>>(const QDBusArgument &argument, DBusToolTip &tip)
+{
+ argument.beginStructure();
+ argument >> tip.iconName >> tip.iconPixmap >> tip.title >> tip.description;
+ argument.endStructure();
+ return argument;
+}
+
+bool operator ==(const DBusToolTip &a, const DBusToolTip &b)
+{
+ return a.iconName == b.iconName
+ && a.iconPixmap == b.iconPixmap
+ && a.title == b.title
+ && a.description == b.description;
+}
+
+bool operator !=(const DBusToolTip &a, const DBusToolTip &b)
+{
+ return !(a == b);
+}
+
+void registerDBusToolTipMetaType()
+{
+ qRegisterMetaType<DBusToolTip>("DBusToolTip");
+ qDBusRegisterMetaType<DBusToolTip>();
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbustooltip.h new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbustooltip.h
--- old/dde-qt-dbus-factory-1.0.6/libdframeworkdbus/types/dbustooltip.h 1970-01-01 01:00:00.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/libdframeworkdbus/types/dbustooltip.h 2019-03-27 02:11:32.000000000 +0100
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2011 ~ 2017 Deepin Technology Co., Ltd.
+ *
+ * Author: listenerri <listenerri(a)gmail.com>
+ *
+ * Maintainer: listenerri <listenerri(a)gmail.com>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef DBUSTOOLTIP_H
+#define DBUSTOOLTIP_H
+
+#include "dbusimagelist.h"
+
+#include <QDBusMetaType>
+#include <QRect>
+#include <QList>
+
+struct DBusToolTip
+{
+ QString iconName;
+ DBusImageList iconPixmap;
+ QString title;
+ QString description;
+};
+Q_DECLARE_METATYPE(DBusToolTip)
+
+QDBusArgument &operator<<(QDBusArgument&, const DBusToolTip&);
+const QDBusArgument &operator>>(const QDBusArgument&, DBusToolTip&);
+
+bool operator ==(const DBusToolTip&, const DBusToolTip&);
+bool operator !=(const DBusToolTip&, const DBusToolTip&);
+
+void registerDBusToolTipMetaType();
+
+#endif // DBUSTOOLTIP_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/tools/qdbusxml2cpp/qdbusxml2cpp.cpp new/dde-qt-dbus-factory-1.1.1/tools/qdbusxml2cpp/qdbusxml2cpp.cpp
--- old/dde-qt-dbus-factory-1.0.6/tools/qdbusxml2cpp/qdbusxml2cpp.cpp 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/tools/qdbusxml2cpp/qdbusxml2cpp.cpp 2019-03-27 02:11:32.000000000 +0100
@@ -630,8 +630,11 @@
}
}
- for (const QString &anootation : annotations)
- hs << "#include \"types/" << anootation.toLower() << ".h\"" << endl;
+ for (const QString &annotation : annotations) {
+ if (annotation.indexOf('<')==-1) {
+ hs << "#include \"types/" << annotation.toLower() << ".h\"" << endl;
+ }
+ }
hs << endl;
foreach (const QDBusIntrospection::Interface *interface, interfaces) {
@@ -699,10 +702,17 @@
if (!interface->properties.isEmpty())
cs << " connect(this, &" << className << "::propertyChanged, this, &" << className << "::onPropertyChanged);" << endl << endl;
- for (const QString &annotation : annotations)
- {
- cs << " if (QMetaType::type(\"" << annotation << "\") == QMetaType::UnknownType)" << endl;
- cs << " register" << annotation << "MetaType();" << endl;
+ for (const QString &annotation : annotations) {
+ if(annotation.indexOf('<')!=-1) {
+ cs << " if (QMetaType::type(\"" << annotation << "\") == QMetaType::UnknownType) {" << endl;
+ cs << " qRegisterMetaType< " << annotation << " >(\"" << annotation << "\");" << endl;
+ cs << " qDBusRegisterMetaType< " << annotation << " >();" << endl;
+ cs << " }" << endl;
+ }
+ else {
+ cs << " if (QMetaType::type(\"" << annotation << "\") == QMetaType::UnknownType)" << endl;
+ cs << " register" << annotation << "MetaType();" << endl;
+ }
}
cs << "}" << endl
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/tools/qdbusxml2cpp/qdbusxml2cpp.pro new/dde-qt-dbus-factory-1.1.1/tools/qdbusxml2cpp/qdbusxml2cpp.pro
--- old/dde-qt-dbus-factory-1.0.6/tools/qdbusxml2cpp/qdbusxml2cpp.pro 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/tools/qdbusxml2cpp/qdbusxml2cpp.pro 2019-03-27 02:11:32.000000000 +0100
@@ -8,3 +8,9 @@
DESTDIR = $$PWD/../../bin/
CONFIG += c++11
+
+load(deepin_qt)
+
+host_sw_64 {
+ QMAKE_CXXFLAGS += -mieee
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.SessionManager.xml new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.SessionManager.xml
--- old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.SessionManager.xml 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.SessionManager.xml 2019-03-27 02:11:32.000000000 +0100
@@ -1,4 +1,7 @@
<interface name="com.deepin.SessionManager">
+ <method name="AllowSessionDaemonRun">
+ <arg type="b" direction="out"></arg>
+ </method>
<method name="CanHibernate">
<arg type="b" direction="out"></arg>
</method>
@@ -30,8 +33,12 @@
<method name="RequestReboot"></method>
<method name="RequestShutdown"></method>
<method name="RequestSuspend"></method>
+ <method name="SetLocked">
+ <arg type="b" direction="in"></arg>
+ </method>
<method name="Shutdown"></method>
<method name="ToggleDebug"></method>
+ <property name="Locked" type="b" access="read"></property>
<property name="CurrentUid" type="s" access="read"></property>
<property name="Stage" type="i" access="read"></property>
</interface>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.WMSwitcher.xml new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.WMSwitcher.xml
--- old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.WMSwitcher.xml 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.WMSwitcher.xml 2019-03-27 02:11:32.000000000 +0100
@@ -1,8 +1,13 @@
<interface name="com.deepin.WMSwitcher">
+ <method name="AllowSwitch">
+ <arg type="b" direction="out"/>
+ </method>
<method name="CurrentWM">
<arg type="s" direction="out"/>
</method>
<method name="RequestSwitchWM"/>
+ <method name="RestartWM"/>
+ <method name="Start2DWM"/>
<signal name="WMChanged">
<arg type="s"/>
</signal>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.daemon.Appearance.xml new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.daemon.Appearance.xml
--- old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.daemon.Appearance.xml 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.daemon.Appearance.xml 2019-03-27 02:11:32.000000000 +0100
@@ -27,6 +27,14 @@
<method name="SetScaleFactor">
<arg type="d" direction="in"/>
</method>
+ <method name="GetScreenScaleFactors">
+ <arg name="scaleFactors" type="a{sd}" direction="out"/>
+ <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QMap<QString,double>"/>
+ </method>
+ <method name="SetScreenScaleFactors">
+ <arg name="scaleFactors" type="a{sd}" direction="in"/>
+ <annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QMap<QString,double>"/>
+ </method>
<signal name="Changed">
<arg type="s"></arg>
<arg type="s"></arg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.daemon.SoundEffect.xml new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.daemon.SoundEffect.xml
--- old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.daemon.SoundEffect.xml 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.daemon.SoundEffect.xml 2019-03-27 02:11:32.000000000 +0100
@@ -1,6 +1,29 @@
- <interface name="com.deepin.daemon.SoundEffect">
- <method name="PlaySystemSound">
- <arg type="s" direction="in"></arg>
- </method>
- <property name="Enabled" type="b" access="readwrite"></property>
- </interface>
+<interface name="com.deepin.daemon.SoundEffect">
+ <method name="EnableSound">
+ <arg name="name" type="s" direction="in"/>
+ <arg name="enabled" type="b" direction="in"/>
+ </method>
+ <method name="GetSoundEnabledMap">
+ <arg name="result" type="a{sb}" direction="out"/>
+ <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QMap<QString,bool>"/>
+ </method>
+ <method name="GetSoundFile">
+ <arg name="name" type="s" direction="in"/>
+ <arg name="file" type="s" direction="out"/>
+ </method>
+ <method name="GetSystemSoundFile">
+ <arg name="name" type="s" direction="in"/>
+ <arg name="file" type="s" direction="out"/>
+ </method>
+ <method name="IsSoundEnabled">
+ <arg name="name" type="s" direction="in"/>
+ <arg name="enabled" type="b" direction="out"/>
+ </method>
+ <method name="PlaySound">
+ <arg name="name" type="s" direction="in"/>
+ </method>
+ <method name="PlaySystemSound">
+ <arg name="name" type="s" direction="in"/>
+ </method>
+ <property name="Enabled" type="b" access="readwrite"/>
+</interface>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.dde.daemon.Dock.xml new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.dde.daemon.Dock.xml
--- old/dde-qt-dbus-factory-1.0.6/xml/com.deepin.dde.daemon.Dock.xml 2018-11-30 13:03:25.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/xml/com.deepin.dde.daemon.Dock.xml 2019-03-27 02:11:32.000000000 +0100
@@ -9,6 +9,9 @@
<method name="GetEntryIDs">
<arg type="as" direction="out"/>
</method>
+ <method name="GetPluginSettings">
+ <arg type="s" direction="out"/>
+ </method>
<method name="IsDocked">
<arg type="s" direction="in"/>
<arg type="b" direction="out"/>
@@ -40,6 +43,10 @@
<arg type="u" direction="in"/>
<arg type="s" direction="out"/>
</method>
+ <method name="RemovePluginSettings">
+ <arg type="s" direction="in"/>
+ <arg type="as" direction="in"/>
+ </method>
<method name="RequestDock">
<arg type="s" direction="in"/>
<arg type="i" direction="in"/>
@@ -55,6 +62,12 @@
<arg type="u" direction="in"/>
<arg type="u" direction="in"/>
</method>
+ <method name="SetPluginSettings">
+ <arg type="s" direction="in"/>
+ </method>
+ <method name="MergePluginSettings">
+ <arg type="s" direction="in"/>
+ </method>
<signal name="ServiceRestarted"/>
<signal name="EntryAdded">
<arg type="o"/>
@@ -63,6 +76,7 @@
<signal name="EntryRemoved">
<arg type="s"/>
</signal>
+ <signal name="PluginSettingsSynced"/>
<property name="Entries" type="ao" access="read"/>
<property name="HideMode" type="i" access="readwrite"/>
<property name="DisplayMode" type="i" access="readwrite"/>
@@ -75,4 +89,5 @@
<property name="FrontendWindowRect" type="(iiuu)" access="read">
<annotation name="org.qtproject.QtDBus.QtTypeName" value="DockRect"/>
</property>
-</interface>
\ No newline at end of file
+ <property name="Opacity" type="d" access="readwrite"/>
+</interface>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dde-qt-dbus-factory-1.0.6/xml/org.kde.StatusNotifierItem.xml new/dde-qt-dbus-factory-1.1.1/xml/org.kde.StatusNotifierItem.xml
--- old/dde-qt-dbus-factory-1.0.6/xml/org.kde.StatusNotifierItem.xml 1970-01-01 01:00:00.000000000 +0100
+++ new/dde-qt-dbus-factory-1.1.1/xml/org.kde.StatusNotifierItem.xml 2019-03-27 02:11:32.000000000 +0100
@@ -0,0 +1,61 @@
+<interface name="org.kde.StatusNotifierItem">
+ <property access="read" type="s" name="Category"/>
+ <property access="read" type="s" name="Id"/>
+ <property access="read" type="s" name="Title"/>
+ <property access="read" type="s" name="Status"/>
+ <property access="read" type="i" name="WindowId"/>
+ <!-- An additional path to add to the theme search path to find the icons specified above. -->
+ <property access="read" type="s" name="IconThemePath"/>
+ <property access="read" type="o" name="Menu"/>
+ <property access="read" type="b" name="ItemIsMenu"/>
+ <!-- main icon -->
+ <!-- names are preferred over pixmaps -->
+ <property access="read" type="s" name="IconName"/>
+ <!--struct containing width, height and image data-->
+ <property access="read" type="a(iiay)" name="IconPixmap">
+ <annotation value="DBusImageList" name="com.trolltech.QtDBus.QtTypeName"/>
+ </property>
+ <property access="read" type="s" name="OverlayIconName"/>
+ <property access="read" type="a(iiay)" name="OverlayIconPixmap">
+ <annotation value="DBusImageList" name="com.trolltech.QtDBus.QtTypeName"/>
+ </property>
+ <!-- Requesting attention icon -->
+ <property access="read" type="s" name="AttentionIconName"/>
+ <!--same definition as image-->
+ <property access="read" type="a(iiay)" name="AttentionIconPixmap">
+ <annotation value="DBusImageList" name="com.trolltech.QtDBus.QtTypeName"/>
+ </property>
+ <property access="read" type="s" name="AttentionMovieName"/>
+ <!-- tooltip data -->
+ <!--(iiay) is an image-->
+ <property access="read" type="(sa(iiay)ss)" name="ToolTip">
+ <annotation value="DBusToolTip" name="com.trolltech.QtDBus.QtTypeName"/>
+ </property>
+ <!-- interaction: the systemtray wants the application to do something -->
+ <method name="ContextMenu">
+ <!-- we're passing the coordinates of the icon, so the app knows where to put the popup window -->
+ <arg direction="in" type="i" name="x"/>
+ <arg direction="in" type="i" name="y"/>
+ </method>
+ <method name="Activate">
+ <arg direction="in" type="i" name="x"/>
+ <arg direction="in" type="i" name="y"/>
+ </method>
+ <method name="SecondaryActivate">
+ <arg direction="in" type="i" name="x"/>
+ <arg direction="in" type="i" name="y"/>
+ </method>
+ <method name="Scroll">
+ <arg direction="in" type="i" name="delta"/>
+ <arg direction="in" type="s" name="orientation"/>
+ </method>
+ <!-- Signals: the client wants to change something in the status-->
+ <signal name="NewTitle"/>
+ <signal name="NewIcon"/>
+ <signal name="NewAttentionIcon"/>
+ <signal name="NewOverlayIcon"/>
+ <signal name="NewToolTip"/>
+ <signal name="NewStatus">
+ <arg type="s" name="status"/>
+ </signal>
+</interface>
1
0
Hello community,
here is the log from the commit of package dtkcore for openSUSE:Factory checked in at 2019-04-30 13:02:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dtkcore (Old)
and /work/SRC/openSUSE:Factory/.dtkcore.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dtkcore"
Tue Apr 30 13:02:41 2019 rev:6 rq:697661 version:2.0.12.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/dtkcore/dtkcore.changes 2019-03-26 15:39:04.764332753 +0100
+++ /work/SRC/openSUSE:Factory/.dtkcore.new.5536/dtkcore.changes 2019-04-30 13:02:50.922122120 +0200
@@ -1,0 +2,20 @@
+Fri Apr 19 06:12:48 UTC 2019 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Update version to 2.0.12.1
+ * Cross-builds incorrectly, built packages contain paths from build
+ architecture
+ * Fix issue#10
+
+-------------------------------------------------------------------
+Tue Apr 16 06:59:12 UTC 2019 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Update version to 2.0.10
+ * Fix crash at application
+ * Add DNotifySender
+ * Deepin-os-release support cpu model and other info query
+ * Fix failed build the deepin-os-release on Qt 5.7.1
+ * Use main project c/cxx/ld flags on build deepin-os-release
+ * Fix missing default constructor
+ * Support connan build
+
+-------------------------------------------------------------------
Old:
----
dtkcore-2.0.9.11.tar.gz
New:
----
dtkcore-2.0.12.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtkcore.spec ++++++
--- /var/tmp/diff_new_pack.hnowCY/_old 2019-04-30 13:02:52.502121251 +0200
+++ /var/tmp/diff_new_pack.hnowCY/_new 2019-04-30 13:02:52.506121246 +0200
@@ -1,7 +1,7 @@
#
# spec file for package dtkcore
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2017-2018 Hillwood Yang <hillwood(a)opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -20,7 +20,7 @@
%define libver 2
Name: dtkcore
-Version: 2.0.9.11
+Version: 2.0.12.1
Release: 0
Summary: Deepin Tool Kit Core
License: GPL-3.0-or-later
@@ -73,8 +73,8 @@
%install
%qmake5_install
-mkdir -p %{buildroot}%{_libdir}/qt5
-mv %{buildroot}/mkspecs %{buildroot}%{_libdir}/qt5/
+# mkdir -p %{buildroot}%{_libdir}/qt5
+# mv %{buildroot}/mkspecs %{buildroot}%{_libdir}/qt5/
# Remove useless files
rm -rf %{buildroot}/usr/tests
++++++ dtkcore-2.0.9.11.tar.gz -> dtkcore-2.0.12.1.tar.gz ++++++
++++ 2578 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package dtkwidget for openSUSE:Factory checked in at 2019-04-30 13:02:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dtkwidget (Old)
and /work/SRC/openSUSE:Factory/.dtkwidget.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dtkwidget"
Tue Apr 30 13:02:33 2019 rev:4 rq:697660 version:2.0.12.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/dtkwidget/dtkwidget.changes 2019-03-26 15:39:05.568332433 +0100
+++ /work/SRC/openSUSE:Factory/.dtkwidget.new.5536/dtkwidget.changes 2019-04-30 13:02:37.826127635 +0200
@@ -1,0 +2,32 @@
+Fri Apr 19 06:27:05 UTC 2019 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Update version to 2.0.12.1
+ * Add interfaces for custom qt theme config file path
+ * Add signal "screenDevicePixelRatioChanged" for DApplication
+ * Fix the dialog size abnormally on multi-screen
+
+-------------------------------------------------------------------
+Tue Apr 16 07:05:17 UTC 2019 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Update version to 2.0.10
+ * Fix crash at DApplicationPrivate::cancelNotification
+ * Fix cursor is always in busy state sometimes
+ * Fix wrong register ddesktopservices enum type
+ * Register qmetatype for SystemSoundEffect
+ * Fix minimize buttons of fix sized windows are disabled
+ * Fix build failed on Qt 5.6.x
+ * Move Q_DECL_DEPRECATED to front
+ * Fix titlebar not shown in some case
+ * add groupLeaderId/clientLeaderId interfaces for DWindowGroupLeader
+ * support all sound effect
+ * change permissions of DStackWidget's function
+ * Fix can not hide the window menu button
+ * Fix keep old enum order
+ * Fix can not scroll view on DSettingDialog by touchscreen
+ * Support touchscreen for DSettingDialog * Move settings dialog radio to left
+ * Support connan build
+ * Fix doc for DTextButton
+ * Fix doc for DExpandGroup
+ * Fix return currentWorkspaceWindows is empty
+
+-------------------------------------------------------------------
Old:
----
dtkwidget-2.0.9.11.tar.gz
New:
----
dtkwidget-2.0.12.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtkwidget.spec ++++++
--- /var/tmp/diff_new_pack.RMJHqh/_old 2019-04-30 13:02:39.762126820 +0200
+++ /var/tmp/diff_new_pack.RMJHqh/_new 2019-04-30 13:02:39.766126819 +0200
@@ -1,8 +1,8 @@
#
# spec file for package dtkwidget
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2018 Hillwood Yang <hillwood(a)opensuse.org>
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 Hillwood Yang <hillwood(a)opensuse.org>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%define libver 2
Name: dtkwidget
-Version: 2.0.9.11
+Version: 2.0.12.1
Release: 0
Summary: Deepin graphical user interface library
License: GPL-3.0-or-later
@@ -86,8 +86,6 @@
# Remove useless files
rm -rf %{buildroot}/usr/tests
-mkdir -p %{buildroot}%{_libdir}/qt5
-mv %{buildroot}/mkspecs %{buildroot}%{_libdir}/qt5/
%fdupes %{buildroot}
++++++ dtkwidget-2.0.9.11.tar.gz -> dtkwidget-2.0.12.1.tar.gz ++++++
++++ 14931 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package dtkwm for openSUSE:Factory checked in at 2019-04-30 13:02:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dtkwm (Old)
and /work/SRC/openSUSE:Factory/.dtkwm.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dtkwm"
Tue Apr 30 13:02:21 2019 rev:2 rq:697659 version:2.0.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/dtkwm/dtkwm.changes 2019-03-26 22:30:44.641730087 +0100
+++ /work/SRC/openSUSE:Factory/.dtkwm.new.5536/dtkwm.changes 2019-04-30 13:02:30.642130662 +0200
@@ -1,0 +2,5 @@
+Fri Apr 19 07:07:46 UTC 2019 - Hillwood Yang <hillwood(a)opensuse.org>
+
+- Fix filelist.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtkwm.spec ++++++
--- /var/tmp/diff_new_pack.xDg0Z0/_old 2019-04-30 13:02:31.314130378 +0200
+++ /var/tmp/diff_new_pack.xDg0Z0/_new 2019-04-30 13:02:31.314130378 +0200
@@ -1,7 +1,7 @@
#
# spec file for package dtkwm
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -15,16 +15,17 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
+
%define sover 2
Name: dtkwm
Version: 2.0.9
Release: 0
Summary: Deepin graphical user interface library
-License: GPL-3.0+
+License: GPL-3.0-or-later
+Group: System/GUI/Other
URL: https://github.com/linuxdeepin/dtkwm
Source0: https://github.com/linuxdeepin/dtkwm/archive/%{version}/%{name}-%{version}.…
-Group: System/GUI/Other
BuildRequires: libQt5PlatformSupport-devel-static
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5DBus)
@@ -71,7 +72,6 @@
%install
%qmake5_install
-rm -rf %{buildroot}/mkspecs
%post -n lib%{name}%{sover} -p /sbin/ldconfig
@@ -89,5 +89,9 @@
%{_libdir}/cmake/DtkWm/DtkWmConfig.cmake
%{_libdir}/pkgconfig/%{name}.pc
%{_libdir}/lib%{name}.so
+%dir %{_libdir}/qt5
+%dir %{_libdir}/qt5/mkspecs
+%dir %{_libdir}/qt5/mkspecs/modules
+%{_libdir}/qt5/mkspecs/modules/qt_lib_dtkwm.pri
%changelog
1
0
Hello community,
here is the log from the commit of package libpgf for openSUSE:Factory checked in at 2019-04-30 13:02:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpgf (Old)
and /work/SRC/openSUSE:Factory/.libpgf.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpgf"
Tue Apr 30 13:02:15 2019 rev:10 rq:697657 version:7.19.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/libpgf/libpgf.changes 2018-02-16 21:45:56.132354141 +0100
+++ /work/SRC/openSUSE:Factory/.libpgf.new.5536/libpgf.changes 2019-04-30 13:02:21.870134355 +0200
@@ -1,0 +2,7 @@
+Sat Apr 20 20:35:30 UTC 2019 - Asterios Dramis <asterios.dramis(a)gmail.com>
+
+- Update to version 7.19.3:
+ * This version fixes a compilation bug seen when ROI support is
+ disabled.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libpgf.spec ++++++
--- /var/tmp/diff_new_pack.AHE7bH/_old 2019-04-30 13:02:22.838133947 +0200
+++ /var/tmp/diff_new_pack.AHE7bH/_new 2019-04-30 13:02:22.842133946 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libpgf
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,21 +12,20 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define so_ver 7
Name: libpgf
-Version: 7.15.32
+Version: 7.19.3
Release: 0
Summary: Progressive Graphics File Library
-License: LGPL-2.1+
+License: LGPL-2.1-or-later
Group: Productivity/Graphics/Other
-Url: http://www.libpgf.org/
+URL: http://www.libpgf.org/
Source0: https://sourceforge.net/projects/%{name}/files/%{name}/%{version}-latest/li…
BuildRequires: doxygen
-BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: graphviz
BuildRequires: libtool
@@ -53,54 +52,42 @@
libpgf is a library for working with PGF (Progresive Graphics File) images.
%prep
-%setup -q -n PGF
+%setup -q -n libPGF-codec-and-console-src
-cd Codec/
+cd PGF/Codec/
# Add "libpgf-" prefix to all man pages to prevent conflicts with other packages
sed -i 's/\$(mandir)\/man3\/\$\$f/\$(mandir)\/man3\/libpgf-\$\$f/' doc/Makefile.am
-# Fix permissions (fix rpmlint errors "spurious-executable-perm" and "executable-docs")
-chmod 644 COPYING README
-
# Fix rpmlint warning "wrong-file-end-of-line-encoding"
sed -i 's/\r$//' README
# Remove build time references so build-compare can do its work
echo "HTML_TIMESTAMP = NO" >> doc/Doxyfile.in
-# Fix end-of-line-encoding (fixes compilation)
-sed -i 's/\r$//' configure.ac
-
%build
-cd Codec/
+cd PGF/Codec/
sh autogen.sh
%configure --disable-static
make %{?_smp_mflags}
%install
-cd Codec/
+cd PGF/Codec/
%make_install DOC_DIR=%{buildroot}%{_docdir}/%{name}-devel/
-# Install additional documentation
-install -pm 0644 COPYING README %{buildroot}%{_docdir}/%{name}-devel/
-
# Remove libtool config files
find %{buildroot} -type f -name "*.la" -delete -print
-# Remove unneeded man pages
-rm -f %{buildroot}%{_mandir}/man3/libpgf-*rpmbuild*
-
-%fdupes -s %{buildroot}
-
%post -n libpgf%{so_ver} -p /sbin/ldconfig
%postun -n libpgf%{so_ver} -p /sbin/ldconfig
%files devel
+%license PGF/Codec/COPYING
+%doc PGF/Codec/README
%doc %{_docdir}/%{name}-devel/
%{_includedir}/libpgf/
%{_libdir}/pkgconfig/libpgf.pc
%{_libdir}/libpgf.so
-%{_mandir}/man3/libpgf-*.3%{ext_man}
+%{_mandir}/man3/libpgf-*.3%{?ext_man}
%files -n libpgf%{so_ver}
%{_libdir}/libpgf.so.%{so_ver}*
++++++ libPGF-codec-and-console-src.zip ++++++
Binary files /var/tmp/diff_new_pack.AHE7bH/_old and /var/tmp/diff_new_pack.AHE7bH/_new differ
1
0
Hello community,
here is the log from the commit of package OpenColorIO for openSUSE:Factory checked in at 2019-04-30 13:02:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/OpenColorIO (Old)
and /work/SRC/openSUSE:Factory/.OpenColorIO.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "OpenColorIO"
Tue Apr 30 13:02:08 2019 rev:6 rq:697656 version:1.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/OpenColorIO/OpenColorIO.changes 2015-02-03 15:35:18.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.OpenColorIO.new.5536/OpenColorIO.changes 2019-04-30 13:02:16.158136761 +0200
@@ -1,0 +2,48 @@
+Fri Apr 19 20:24:04 UTC 2019 - Asterios Dramis <asterios.dramis(a)gmail.com>
+
+- Update to version 1.1.1:
+ * Added optional compatibility for building apps with OpenImageIO
+ 1.9+
+ * Added USE_SSE checks to fix Linux build failure
+ * getDisplays() result ordering now matches the active_displays
+ config definition or OCIO_ACTIVE_DISPLAYS env var override.
+ * Fixed incorrect getDefaultDisplay()/getDefaultView() result
+ when OCIO_ACTIVE_DISPLAYS or OCIO_ACTIVE_VIEWS env vars are
+ unset.
+ * Fixed Windows-specific GetEnv() bug
+ * Fixed Windows and MacOS CI failure cases
+ * Updated mail list URLs to aswf.io domain
+ From version 1.1.0:
+ * libc++ build fixes
+ * Added support for YAML > 5.0.1
+ * YAML and TinyXML patch fixes
+ * Clang visibility fix
+ * Added write support for Truelight LUTs
+ * Improved OCIOYaml
+ * Python string corruption fix
+ * Added support for CDL
+ * Updated documentation
+ * Added args/kwargs support to Python MatrixTransform
+ * Added description field to Look objects
+ * Improved Python 3 compatibility
+ * CSP file read fix
+ * Added Linux, MacOS, and Windows continuos integration
+ * Improved 1D LUT extrapolation
+ * Improved 1D LUT negative handling
+ * Improved Windows build system
+ * Improved cross-platform build system
+ * Undefined role crash fix
+ * After Effects plugin updated
+ * Added reference Photoshop plugin
+ * Added reference Docker image
+- Added the following patches:
+ * OpenColorIO-setuptools.patch (Use external python-setuptools
+ for building)
+ * 0003-Fix_Linux_compilation.patch
+ * 0004-Fix_build_with_GCC-8.patch
+ * 0005-Fix_build_with_yaml-cpp0.6.patch
+- Added new build requirements libboost_headers-devel and
+ python-setuptools.
+- Removed support for openSUSE <= 12.2.
+
+-------------------------------------------------------------------
Old:
----
OpenColorIO-1.0.9-crippled.tar.gz
New:
----
0003-Fix_Linux_compilation.patch
0004-Fix_build_with_GCC-8.patch
0005-Fix_build_with_yaml-cpp0.6.patch
OpenColorIO-1.1.1-crippled.tar.gz
OpenColorIO-setuptools.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ OpenColorIO.spec ++++++
--- /var/tmp/diff_new_pack.ifpDpY/_old 2019-04-30 13:02:17.094136367 +0200
+++ /var/tmp/diff_new_pack.ifpDpY/_new 2019-04-30 13:02:17.094136367 +0200
@@ -1,8 +1,8 @@
#
# spec file for package OpenColorIO
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2015 Asterios Dramis <asterios.dramis(a)gmail.com>.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 Asterios Dramis <asterios.dramis(a)gmail.com>.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -13,19 +13,18 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define so_ver 1
-
Name: OpenColorIO
-Version: 1.0.9
+Version: 1.1.1
Release: 0
-Summary: Complete Color Management Solution Geared Towards Motion Picture Production
-License: BSD-3-Clause and GPL-2.0+
+Summary: Color Management Solution Geared Towards Motion Picture Production
+License: BSD-3-Clause AND GPL-2.0-or-later
Group: Productivity/Graphics/Other
-Url: http://opencolorio.org/
+URL: http://opencolorio.org/
######
######
# The package contains the below non OSS licensed files (see bnc#821203)
@@ -35,43 +34,47 @@
#
# so a crippled tarball is used with these files removed. Steps to reproduce:
#
-# tar zxf OpenColorIO-%{version}.tar.gz
-# pushd OpenColorIO-%{version}/ext/
+# tar zxf OpenColorIO-%%{version}.tar.gz
+# pushd OpenColorIO-%%{version}/ext/
# tar zxf Pygments-1.6.tar.gz
# rm -f Pygments-1.6.tar.gz
# rm -f Pygments-1.6/tests/examplefiles/{Sorting.mod,test.mod}
# tar zcf Pygments-1.6.tar.gz Pygments-1.6/
# rm -rf Pygments-1.6/
# popd
-# tar zcf OpenColorIO-%{version}-crippled.tar.gz OpenColorIO-%{version}/
-# rm -f OpenColorIO-%{version}.tar.gz
+# tar zcf OpenColorIO-%%{version}-crippled.tar.gz OpenColorIO-%%{version}/
+# rm -f OpenColorIO-%%{version}.tar.gz
#
# NOTE: In newer OpenColorIO versions, Pygments (version 1.6) maybe updated.
# In this case check if the above files' license is changed, so no crippled tarball is needed.
#####
#####
Source0: %{name}-%{version}-crippled.tar.gz
+# PATCH-FIX-UPSTREAM OpenColorIO-setuptools.patch asterios.dramis(a)gmail.com -- Use external python-setuptools for building (taken from Fedora)
+Patch0: OpenColorIO-setuptools.patch
+# PATCH-FIX-UPSTREAM 0003-Fix_Linux_compilation.patch asterios.dramis(a)gmail.com -- Fix Linux compilation (taken from Debian)
+Patch1: 0003-Fix_Linux_compilation.patch
+# PATCH-FIX-UPSTREAM 0004-Fix_build_with_GCC-8.patch asterios.dramis(a)gmail.com -- Fix build with GCC-8 (taken from Debian)
+Patch2: 0004-Fix_build_with_GCC-8.patch
+# PATCH-FIX-UPSTREAM 0005-Fix_build_with_yaml-cpp0.6.patch asterios.dramis(a)gmail.com -- Fix build with yaml-cpp0.6 (taken from Debian)
+Patch3: 0005-Fix_build_with_yaml-cpp0.6.patch
BuildRequires: cmake
BuildRequires: gcc-c++
+BuildRequires: libboost_headers-devel
BuildRequires: liblcms2-devel
-BuildRequires: pkg-config
+BuildRequires: pkgconfig
BuildRequires: python-MarkupSafe
BuildRequires: python-devel
+BuildRequires: python-setuptools
BuildRequires: tinyxml-devel
-# Use internal yaml-cpp until OpenColorIO is ported to yaml-cpp >= 0.5.0 currently in Factory
-%if 0%{?suse_version} > 1220
-#BuildRequires: yaml-cpp-devel >= 0.3.0
-%endif
+BuildRequires: yaml-cpp-devel >= 0.5.0
Recommends: %{name}-doc = %{version}
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
-OpenColorIO (OCIO) is a complete color management solution geared towards
-motion picture production with an emphasis on visual effects and computer
-animation. OCIO provides a straightforward and consistent user experience
-across all supporting applications while allowing for sophisticated back-end
-configuration options suitable for high-end production usage. OCIO is
-compatible with the Academy Color Encoding Specification (ACES) and is
+OpenColorIO (OCIO) is a color management solution geared towards motion picture
+production with an emphasis on visual effects and computer animation.
+
+OCIO is compatible with the Academy Color Encoding Specification (ACES) and is
LUT-format agnostic, supporting many popular formats.
%package devel
@@ -97,18 +100,15 @@
Group: System/Libraries
%description -n libOpenColorIO%{so_ver}
-OpenColorIO (OCIO) is a complete color management solution geared towards
-motion picture production with an emphasis on visual effects and computer
-animation. OCIO provides a straightforward and consistent user experience
-across all supporting applications while allowing for sophisticated back-end
-configuration options suitable for high-end production usage. OCIO is
-compatible with the Academy Color Encoding Specification (ACES) and is
+OpenColorIO (OCIO) is a color management solution geared towards motion picture
+production with an emphasis on visual effects and computer animation.
+
+OCIO is compatible with the Academy Color Encoding Specification (ACES) and is
LUT-format agnostic, supporting many popular formats.
%package -n python-OpenColorIO
Summary: Python Bindings for OpenColorIO
Group: Development/Libraries/Python
-%{py_requires}
%description -n python-OpenColorIO
This package contains python bindings for OpenColorIO.
@@ -124,77 +124,69 @@
%prep
%setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
# Make sure that bundled libraries are not used
rm -f ext/lcms*
rm -f ext/tinyxml*
-%if 0%{?suse_version} > 1220
-#rm -f ext/yaml*
-%endif
+rm -f ext/yaml*
%build
-export CFLAGS="%{optflags}"
-export CXXFLAGS="%{optflags}"
-__libsuffix=$(echo %_lib | cut -b4-)
-mkdir build
-cd build
-cmake \
- -DCMAKE_INSTALL_PREFIX=%{_prefix} \
- -DLIB_SUFFIX="$__libsuffix" \
+%cmake \
-DOCIO_BUILD_STATIC=OFF \
-DOCIO_BUILD_DOCS=ON \
-DOCIO_BUILD_TESTS=ON \
+ -DOCIO_PYGLUE_LINK=ON \
%ifnarch x86_64
-DOCIO_USE_SSE=OFF \
%endif
- -DOCIO_PYGLUE_LINK=ON \
-%if 0%{?suse_version} > 1220
- -DUSE_EXTERNAL_YAML=OFF \
-%endif
+ -DUSE_EXTERNAL_YAML=ON \
-DUSE_EXTERNAL_TINYXML=ON \
-DUSE_EXTERNAL_LCMS=ON \
+ -DUSE_EXTERNAL_SETUPTOOLS=ON \
..
-make %{?_smp_mflags} VERBOSE=1
-cd ..
+%make_jobs
%install
-%make_install -C build
+%cmake_install
# Move documentation to the right location
mkdir -p %{buildroot}%{_docdir}/%{name}
mv %{buildroot}%{_datadir}/doc/OpenColorIO/html/ %{buildroot}%{_docdir}/%{name}/
-%post -n libOpenColorIO%{so_ver} -p /sbin/ldconfig
+# Move cmake files to the right location
+mkdir -p %{buildroot}%{_datadir}/cmake/Modules
+mv %{buildroot}%{_prefix}/*.cmake %{buildroot}%{_prefix}/cmake/*.cmake %{buildroot}%{_datadir}/cmake/Modules/
+%post -n libOpenColorIO%{so_ver} -p /sbin/ldconfig
%postun -n libOpenColorIO%{so_ver} -p /sbin/ldconfig
%files
-%defattr(-,root,root,-)
-%doc ChangeLog LICENSE README
+%license LICENSE
+%doc ChangeLog README.md
%exclude %{_docdir}/%{name}/html/
%{_bindir}/*
%{_datadir}/ocio/
%files devel
-%defattr(-,root,root,-)
+%{_datadir}/cmake/Modules/*
%{_includedir}/OpenColorIO/
%{_libdir}/pkgconfig/OpenColorIO.pc
%{_libdir}/*.so
%files doc
-%defattr(-,root,root,-)
%{_docdir}/%{name}/html/
%files -n libOpenColorIO%{so_ver}
-%defattr(-,root,root,-)
%{_libdir}/libOpenColorIO.so.%{so_ver}*
%files -n python-OpenColorIO
-%defattr(-,root,root,-)
%{python_sitearch}/PyOpenColorIO.so
%files -n python-OpenColorIO-devel
-%defattr(-,root,root,-)
%{_includedir}/PyOpenColorIO/
%changelog
++++++ 0003-Fix_Linux_compilation.patch ++++++
From: Patrick Hodoul <patrick.hodoul(a)autodesk.com>
Date: Tue, 9 Apr 2019 23:08:52 +0200
Subject: Fix_Linux_compilation
---
src/pyglue/PyAllocationTransform.cpp | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/pyglue/PyAllocationTransform.cpp b/src/pyglue/PyAllocationTransform.cpp
index 20bb50e..06b418a 100644
--- a/src/pyglue/PyAllocationTransform.cpp
+++ b/src/pyglue/PyAllocationTransform.cpp
@@ -53,7 +53,6 @@ OCIO_NAMESPACE_ENTER
///
int PyOCIO_AllocationTransform_init(PyOCIO_Transform * self, PyObject * args, PyObject * kwds);
- PyObject * PyOCIO_AllocationTransform_equals(PyObject * self, PyObject * args);
PyObject * PyOCIO_AllocationTransform_getAllocation(PyObject * self);
PyObject * PyOCIO_AllocationTransform_setAllocation(PyObject * self, PyObject * args);
PyObject * PyOCIO_AllocationTransform_getNumVars(PyObject * self);
++++++ 0004-Fix_build_with_GCC-8.patch ++++++
++++ 1865 lines (skipped)
++++++ 0005-Fix_build_with_yaml-cpp0.6.patch ++++++
From: Christopher James Halse Rogers <christopher.halse.rogers(a)canonical.com>
Date: Tue, 9 Apr 2019 23:13:24 +0200
Subject: Fix_build_with_yaml-cpp0.6
One of the changes in yaml-cpp 0.6 was the replacement of some inline
virtual functions with out-of-line virtual functions, to ensure a
single definition of the relevant vtable.
Unfortunately, OpenColorIO forward-declares these classes with a
different GCC visibility attribute. Now that the key function for the
vtables is not inlined into code using yaml-cpp.h that breaks
link-time resolution of the vtables.
Bug: https://github.com/imageworks/OpenColorIO/issues/517
---
src/core/OCIOYaml.cpp | 37 -------------------------------------
1 file changed, 37 deletions(-)
diff --git a/src/core/OCIOYaml.cpp b/src/core/OCIOYaml.cpp
index 68fcef6..8047d7e 100644
--- a/src/core/OCIOYaml.cpp
+++ b/src/core/OCIOYaml.cpp
@@ -30,43 +30,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <OpenColorIO/OpenColorIO.h>
-#ifndef WIN32
-
-// fwd declare yaml-cpp visibility
-#pragma GCC visibility push(hidden)
-namespace YAML {
- class Exception;
- class BadDereference;
- class RepresentationException;
- class EmitterException;
- class ParserException;
- class InvalidScalar;
- class KeyNotFound;
- template <typename T> class TypedKeyNotFound;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::ColorSpace>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::Config>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::Exception>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::GpuShaderDesc>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::ImageDesc>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::Look>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::Processor>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::Transform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::AllocationTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::CDLTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::ColorSpaceTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::DisplayTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::ExponentTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::FileTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::GroupTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::LogTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::LookTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::MatrixTransform>;
- template <> class TypedKeyNotFound<OCIO_NAMESPACE::TruelightTransform>;
-}
-#pragma GCC visibility pop
-
-#endif
-
#ifdef WIN32
#pragma warning( push )
#pragma warning( disable: 4146 )
++++++ OpenColorIO-1.0.9-crippled.tar.gz -> OpenColorIO-1.1.1-crippled.tar.gz ++++++
/work/SRC/openSUSE:Factory/OpenColorIO/OpenColorIO-1.0.9-crippled.tar.gz /work/SRC/openSUSE:Factory/.OpenColorIO.new.5536/OpenColorIO-1.1.1-crippled.tar.gz differ: char 5, line 1
++++++ OpenColorIO-setuptools.patch ++++++
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,7 +39,8 @@ option(OCIO_PYGLUE_LIB_PREFIX "If ON, pr
if(UNIX AND NOT APPLE)
option(USE_EXTERNAL_YAML "Use system installed yaml-cpp library." OFF)
option(USE_EXTERNAL_TINYXML "Use system installed tinyxml library." OFF)
- option(USE_EXTERNAL_LCMS "Use system install lcms2 library." OFF)
+ option(USE_EXTERNAL_LCMS "Use system installed lcms2 library." OFF)
+ option(USE_EXTERNAL_SETUPTOOLS "Use system installed python setuptools." OFF)
endif()
# This does not include the SOVERSION override, on purpose, so that the
--- a/docs/CMakeLists.txt
+++ b/docs/CMakeLists.txt
@@ -19,18 +19,22 @@ else()
set(PYT_EXTDIST_BINPATH ${EXTDIST_BINPATH})
endif()
-# setuptools
-# https://pypi.python.org/pypi/setuptools
-set(SETUPTOOLS_VERSION 1.1.6)
-
-ExternalProject_Add(setuptools
- URL ${CMAKE_SOURCE_DIR}/ext/setuptools-${SETUPTOOLS_VERSION}.tar.gz
- BUILD_IN_SOURCE 1
- CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH}
- BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build
- INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT}
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/setuptools-prefix/src/setuptools
-)
+if(USE_EXTERNAL_SETUPTOOLS)
+ add_custom_target(setuptools /usr/bin/true)
+else()
+ # setuptools
+ # https://pypi.python.org/pypi/setuptools
+ set(SETUPTOOLS_VERSION 1.1.6)
+
+ ExternalProject_Add(setuptools
+ URL ${CMAKE_SOURCE_DIR}/ext/setuptools-${SETUPTOOLS_VERSION}.tar.gz
+ BUILD_IN_SOURCE 1
+ CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH}
+ BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build
+ INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --install-lib=${EXTDIST_PYTHONPATH}
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/setuptools-prefix/src/setuptools
+ )
+endif()
# docutils
# https://pypi.python.org/pypi/docutils
@@ -41,7 +45,7 @@ ExternalProject_Add(docutils
BUILD_IN_SOURCE 1
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH}
BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build
- INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT}
+ INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --install-lib=${EXTDIST_PYTHONPATH}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/docutils-prefix/src/docutils
)
@@ -54,7 +58,7 @@ ExternalProject_Add(Jinja2
BUILD_IN_SOURCE 1
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH}
BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build
- INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT}
+ INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --install-lib=${EXTDIST_PYTHONPATH}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Jinja2-prefix/src/Jinja2
)
@@ -67,7 +71,7 @@ ExternalProject_Add(Pygments
BUILD_IN_SOURCE 1
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH}
BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build
- INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT}
+ INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --install-lib=${EXTDIST_PYTHONPATH}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Pygments-prefix/src/Pygments
)
@@ -81,7 +85,7 @@ ExternalProject_Add(Sphinx
BUILD_IN_SOURCE 1
CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTDIST_PYTHONPATH}
BUILD_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py build
- INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --install-scripts=${PYT_EXTDIST_BINPATH}
+ INSTALL_COMMAND ${PYT_PRE_CMD} ${PYTHON} setup.py install --prefix=${PYT_LIB_OUTPUT} --install-scripts=${PYT_EXTDIST_BINPATH} --install-lib=${EXTDIST_PYTHONPATH}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Sphinx-prefix/src/Sphinx
)
1
0