From 2fbc74dfcaa275ef2715aedea751ab372336f9a994184f6d7058b0517724ade2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkaempf@suse.com>
Date: Mon, 6 Nov 2017 07:47:30 +0000
Subject: [PATCH] Accepting request 539024 from home:gasinvein

- Add libevdev and libpulse dependencies
- Update to version 0.0.3~git20171104

OBS-URL: https://build.opensuse.org/request/show/539024
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=10
---
 _servicedata                   |  2 +-
 rpcs3-0.0.3~git20171014.tar.xz |  3 --
 rpcs3-0.0.3~git20171104.tar.xz |  3 ++
 rpcs3.changes                  | 95 ++++++++++++++++++++++++++++++++++
 rpcs3.spec                     |  4 +-
 5 files changed, 102 insertions(+), 5 deletions(-)
 delete mode 100644 rpcs3-0.0.3~git20171014.tar.xz
 create mode 100644 rpcs3-0.0.3~git20171104.tar.xz

diff --git a/_servicedata b/_servicedata
index b5c312d..e50ab7f 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/RPCS3/rpcs3.git</param>
-              <param name="changesrevision">304a4a1b6104ccb3f5843618b29c5ed924d9c3a1</param></service></servicedata>
\ No newline at end of file
+              <param name="changesrevision">6782b2263785bc50ca175cc8afdd7896e7384e5f</param></service></servicedata>
\ No newline at end of file
diff --git a/rpcs3-0.0.3~git20171014.tar.xz b/rpcs3-0.0.3~git20171014.tar.xz
deleted file mode 100644
index 76cf17b..0000000
--- a/rpcs3-0.0.3~git20171014.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:73094ec07c6221a8680b59f80e4712b2556cca6924010a87d6d2ea50273a2264
-size 151724260
diff --git a/rpcs3-0.0.3~git20171104.tar.xz b/rpcs3-0.0.3~git20171104.tar.xz
new file mode 100644
index 0000000..2274c41
--- /dev/null
+++ b/rpcs3-0.0.3~git20171104.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bc668a53068c6298a0a91b9fa2590123a46358ac46c35879d194eaeaa0daf81
+size 150056012
diff --git a/rpcs3.changes b/rpcs3.changes
index a9d8398..89819a0 100644
--- a/rpcs3.changes
+++ b/rpcs3.changes
@@ -1,3 +1,98 @@
+-------------------------------------------------------------------
+Sat Nov  4 20:39:19 UTC 2017 - gasinvein@gmail.com
+
+- Add libevdev and libpulse dependencies
+
+-------------------------------------------------------------------
+Sat Nov 04 20:26:55 UTC 2017 - opensuse-packaging@opensuse.org
+
+- Update to version 0.0.3~git20171104:
+  * Make cellMouseGetDataList return CELL_MOUSE_ERROR_NO_DEVICE if mouse handler is set to null
+
+-------------------------------------------------------------------
+Sat Nov 04 19:02:32 UTC 2017 - opensuse-packaging@opensuse.org
+
+- Update to version 0.0.3~git20171104:
+  * [RSX] Fix uninitialized value before usage
+  * rsx: Fix for framebuffer validation
+  * Have trophy manager reject games that have invalid usr data rather than dying.
+  * Make it so that TROPUSR doesn't crash on "bad" imput.
+  * Make trophy dialog smarter and not need the silly file.  Can load all games by default now.
+  * change CryptAcquireContextW to try CRYPT_NEWKEYSET flag if key container doesnt exist already < https://msdn.microsoft.com/en-us/library/windows/desktop/aa379886(v=vs.85).aspx >
+  * disable fb testing for partial framebuffer resources
+  * rsx: Tweaks - Optimize get_surface_subresource - Add check_program_status time to draw call setup statistics. It can slow down games significantly
+  * vk: Improved handling of swap_bytes behaviour when using WCB
+  * rsx: Experimental; Try to calculate pixel offset using nv3062 pitch register since we know the target block is defined with 3062 registers
+  * Add supporters
+  * Implement set_native_priority (posix)
+  * Fix NPDRM exitspawn
+  * Fix /dev_bdvd/ for exitspawn
+  * Add Delete LLVM Cache option
+  * Update PPA urls to the latest version of Qt
+  * Revert Qt requirements to version 5.7 for Linux
+  * Implement Trophy Manager.
+  * Handle device not ready in fs::error. Solves #3592
+  * Added breakpoint list
+  * Repositioned current instruction to middle
+  * Qt: Fix Save Data Dialog initial size
+  * rsx: Fix for rsx thread lockup due to nested access violations when WCB is enabled
+  * vk: Allow swapchain create to fail with an error
+  * nvidia facepalm
+  * rsx: Tag cache blocks returned on access violation to validate data passed to flush_all is up to date. Should prevent recursive exceptions
+  * gsframe: Break waiting is emulator is stopped suddenly - Keeps the queue from hanging the GUI
+  * rsx/qt: GsFrame improvements - Identify minimize/restore events as separate from regular resize and do not react to them - Enable message queue consumption after loading the shaders cache. Also hides the frame in this step -- This fixes the 'start fullscreen' bug when running vulkan
+  * fixup
+  * Audio: add Buffer Count setting
+  * ppu_acontext draft
+  * Add cmdline support
+  * [Qt] Fix uninitialised values before usage
+  * rsx: Avoid false positives by early rejection. Should keep cache thashing to a minimum
+  * rsx: Export more information about affected cache sections when handling violations - This allows for better handling of deferred flushes. -- There's still no guarantee that cache contents will have changed between the set acquisition and following flush operation -- Hopefully this is rare enough that it doesnt cause serious issues for now
+  * rsx: Fixes - vk: Always reopen primary command buffers. They should only be closed in flush_command_queue - If uploading a texture and there are collisions with protected buffers, do not rebuild the cache - Perform writes via flush before reprotecting pages that were not trampled - Only flush no pages once
+  * rsx: Implement memory tags for strict mode to validate render target memory
+  * vulkan: Flush queue before attempting to copy texture memory!
+  * rsx: invalidate surface store address when tile is unbound
+  * spu: save and restore mfc cmd after processing
+  * spu: Implement readch(mfc_cmd)
+  * rsx: make dmactrl get  'readonly'
+  * Trophy: use system language setting
+  * Fix off by one error. Sigh.
+  * Fix focus issue in trophies.
+  * rsx: Fix critical bug concerning transient data layout in memory
+  * rsx: Disable draw call batching when strict mode is enabled - Minor bugs have been observed with it always enabled
+  * vk: Fix for infinite hanging in the access violation handler
+  * rsx: Better detection of framebuffer memory copy operations - Still requires texture stitching to work correctly, but matching dimensions works well for now
+  * rsx/vk: Be a little more frugal with texture memory to avoid running out of VRAM on 1GB cards
+  * rsx: Improve separate treatment of write exceptions vs read exceptions - Optimizes search functionality and avoids thrashing valid sections
+  * fix build
+  * rsx: Workaround for 0 pitch textures. - Should these be ignored? Needs investigation
+  * rsx: Even more texture cache fixes - Fix subresource sampling - Invalidate memory range before uploading textures to prevent hangs
+  * rsx: Only transfer framebuffer contents if memory contents are compatible
+  * rsx: Texture fixes continued - Fix buffer invalidate behaviour (wcb) - Disable auto rebuild with only framebuffer storage getting rebuilt - Fix vulkan subresource sampling
+  * rsx: Restructuring [WIP] - Refactor invalidate memory functions into one function - Add cached object rebuilding functionality to avoid throwing away useful memory on an invalidate - Added debug monitoring of texture unit VRAM usage
+  * Make a basic trophy notification dialog (#3204)
+  * Save manager improvements (#3631)
+  * Update Readme to Qt 5.8
+  * Silence annoying experimental build warning - Compiling locally on VS defines BRANCH to "" (empty $BRANCH envvar) and defines _MSC_VER. The pdb check is useless since it will never be reached
+  * vk: Enable primitive restart workaround for polaris and vega on linux as well - Looks like it might be a hardware erratum
+  * Qt: add "clear" option to tty log contextmenu
+  * [Qt] UI improvements (#3558)
+  * evdev: add analog to dpad option (#3551)
+  * [Qt] Add syntax highlighter (#3550)
+  * gl: Check for vendor_string ATI for AMD cards. It seems AMD is still using the ATI openGL stack
+  * add RX 550 to AMD vulkan cards with restart bug
+  * general fixes; Force u32 return type for index_count and add RX Vega to primitive restart blacklist
+  * rsx: Allow clear_surface command for depth-only passes. Removes invalidate cache hack
+  * rsx: More fixes - Workaround for AMD glMultiDrawArrays bug - Disable disjoint command submission when multidraw support is disabled
+  * rsx: Reimplement index buffer generation - Emulate primitive restart in software whenever we get the chance - Ensure PRIMITIVE_RESTART is never active when LIST topologies are active - Reimplement TRIANGLE_FAN, POLYGON and QUAD expansion
+  * rsx/vk: Workaround for polaris primitive restart bug
+  * Fix compile VS
+  * Add BRANCH as a preprocessor definition taken from an environment variable
+  * Bump Qt version to 5.9.2 for Travis
+  * rpcs3.vcxproj: remove unused paths in AdditionalLibraryDirectories
+  * appveyor.yml: use Visual Studio solution to build the project and cleanup
+  * update vulkan submodules (#3600)
+
 -------------------------------------------------------------------
 Wed Oct 25 19:07:37 UTC 2017 - kah0922@gmail.com
 
diff --git a/rpcs3.spec b/rpcs3.spec
index d533c65..ac54401 100644
--- a/rpcs3.spec
+++ b/rpcs3.spec
@@ -17,7 +17,7 @@
 
 
 Name:           rpcs3
-Version:        0.0.3~git20171014
+Version:        0.0.3~git20171104
 Release:        0
 Summary:        PS3 emulator/debugger
 License:        GPL-2.0
@@ -35,6 +35,8 @@ BuildRequires:  pkgconfig(glu)
 BuildRequires:	pkgconfig(libpng)
 BuildRequires:  pkgconfig(openal)
 BuildRequires:  pkgconfig(alsa)
+BuildRequires:  pkgconfig(libpulse-simple)
+BuildRequires:  pkgconfig(libevdev)
 BuildRequires:  pkgconfig(yaml-cpp)
 BuildRequires:	pkgconfig(libudev)
 BuildRequires:  vulkan-devel