SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for dolphin-emu-5.0.20180510+git.fd1ea63383-19.1.x86_64.rpm :
Tue May 8 14:00:00 2018 kamikazowAATTopensuse.org
- Switch from wxWidgets 3.1 GUI to Qt5 GUI which is now the default one

* https://dolphin-emu.org/blog/2018/05/02/legend-dolphin-lens-between-worlds/
- Add GCC8_workaround.patch

* GCC 8 compilation fix until https://bugs.dolphin-emu.org/issues/11047
is properly resolved.

Wed Mar 7 13:00:00 2018 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1520434369.24a46dc6af:

* Qt2 TAS input: Generate key strings automatically

* Tweak Qt strings to be more translation friendly

* GameINI: Add a game patch to work around dcache issue (RX4E4Z)

* VideoCommon: Add support for Abstract Framebuffers

* Remove DSPLLE ReadAnnotatedAssembly error log entry

* Qt/GameList: Make a few columns resizable

* AbstractTexture: Add support for depth textures/formats

* AbstractTexture: Support multisampled abstract texture

* AbstractTexture: Add property/attribute accessor helpers

* VideoCommon: Drop references to AbstractRawTexture

* VideoBackends: Restore the framebuffer as part of the API state

* Vulkan: Fix broken post-processing

* Qt: Make game revision vars u16

* Qt/PropertiesDialog: Implement \"Patches\" tab

* IOS: Fix invalid FD being returned after an open

* IOS: Change devices to always return IPCCommandResult

* IOS: Fix regression affecting BC launch

* Fix render surface when using Render to Main and debugger

* IsSettingSavable: Make GFX_CACHE_HIRES_TEXTURES savable

* Include for byte swap macros on OpenBSD

* OGL: Use glBufferData on Mali.

* IOS: Remove ec_wii functions

* IOSC: Add Sign

* IOSC: Add GetDeviceId and GetDeviceCertificate

* IOSC: Load built-in key entries directly from keys.bin

* IOSC: Change misc_data to a u32

* Fix CMakeSettings buildRoot

Mon Feb 26 13:00:00 2018 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1519571733.b289be43eb:

* OGL: Only create bad shader files in Dump when compile failed

* Qt/OSX: Fix icon

* CMake/OSX: Fix missing QMacStylePlugin

* OGL: Call GLInterface->Update() on window resize

* Qt: Fix warning about parentheses

* Qt: Fix warning about array initialisation

* Qt: Use std::abs instead of abs

* VideoBackends: Add AbstractShader and AbstractPipeline classes

* D3D: Remove state stack from tracker, set explicitly instead

* D3D: Support state tracking of compute shaders

* D3D: Support compiling compute shaders

* GLUtil: Drop now-unused attributeless VAO helpers

* OGL: Log warnings from shader compiles, even if it compiled successfully

* OGL: Track state of last bound vertex array object

* Android: Make on-screen joysticks center on the initial touch input.

* Qt: Remove unnecessary includes

* Fix emulated Wiimotes

* Android: Update renderer surface before resuming emulation

* Renderer: Handle resize events on-demand instead of polling

* OGL: Clear backbuffer before presenting instead of at start of frame

* BPFunctions: Move upscaling of scissor rect to VideoCommon

* BPFunctions: Move GX viewport conversion to VideoCommon

* Android: Use the git rev-list --count for versionCode

* Jit64: fixed some signed to unsigned integer warnings

* Android: Implement game-specific settings overrides UI

* PixelShaderGen: Implement table-based fog range as in software renderer

* Qt/Mapping: Implement indicators

* Vulkan: Remove redundant YUYV conversion shaders

* ES: Make it not fail on something that isn\'t IOS

* Qt: TAS input window - Fix mac os

* IR widget is now a rectangle

* Qt: Implement Wii TAS input window

* Qt: Implement GC TAS input window

* IOS: Adjust reply timing to be closer to real hardware

* ES: Make it fail on unsupported installed IOSes

* TextureCache: Add an option to disable EFB copies to VRAM

* VideoConfig: Remove bForceCopyToRam field

* Remove hardcoded esc hotkey, make pause/stop hotkey actually toggle rather than just pausing, fix frame advance hotkey

* Qt/Graphics: Add ubershader options

* Gameini updates

* Qt/GCMemcardManager: Misc. improvements

* Qt/MappingButton: light up when mapped key is pressed

* OGL: Use explicit flush instead of GL_SYNC_FLUSH_COMMANDS_BIT

* OGL: Don\'t leave staging texture buffer bound after mapping

* GameINI: Fix menu in the polar express

* Qt/Settings: Implement ControllerStateNeeded

* Qt: Implement Wiimote speaker volume slider and Wiimote motor toggle, rebased all changes... included fixed based on feedback by ligfx

* GameINI: Safe texture cache for uDraw games

* Qt/BreakpointWidget: Fix MBP delete

* Ignore -Wregister to calm down recent clang and GCC (C++17 mode)

* evdev: Always unref received udev devices

* evdev: Don\'t leak eventfd on shutdown

* Do not link to libusbhid on FreeBSD/NetBSD

* evdev: Fix select() call

* Qt/MappingButton: Save settings when a mapping is changed

* HLE: Use enum classes for HookType and HookFlag

* HLE: Remove an unused function

* Qt/MappingWindow: Fix invalid device being selected by default

* Qt: Work around broken drivers that don\'t allow backend switching

* Clean up codehandler formatting

* Clean up codehandler a little; stash msr on stack to preserve

* dolphin-emu-nogui: Conform to the _NET_WM_PID protocol

* Qt/GameCubePane: Fix file selection

* BPMemory: Handle fog configuration where both A and C are infinity/NaN

* Qt/Settings: Update default gamelist path textbox when changed

* Qt/NewBreakpointDialog: Fix radio button weirdness

* Qt/FileystemWidget: Fix crash when right-clicking GC disc

* Qt/AdvancedPane: Add ability to change clock speed while the game is running

* Qt/GameCubePane: Fix memory card selector

* Qt/RenderWidget: Avoid flickering

* Qt: Implement GameCube memory manager

* Qt/RegisterColumn: Fix value columns not being editable

* Qt/GameCubePane: Fix EXIDevices resetting to Nothing

* Jit64: Don\'t flush PC in exception block

* Jit64: Update PC before slowmem reads as well as writes

* Jit64: Set correct PC when emitting slowmem trampoline

* DolphinWX: Move fullscreen switch to after startup is complete

* VideoBackend: Remove PeekMessages method

* VideoBackends: Combine Initialize/Prepare and Cleanup/Shutdown methods

* Core: Improve ordering of boot

* Core: Don\'t spawn an extra thread in single-core mode

* Fix Auto-Adjust Window Size option making the window too large

* AbstractTexture: Fix crash in Vulkan backend when freeing texture

* Vulkan: Fix invalid stage mask in layout transitions

* Vulkan: Fix waiting on non-existant fence when reading back

* Renderer: Fix crash on shutdown when frame dumping or taking screenshots

* Translation resources sync with Transifex

* Qt/GeckoCodeWidget: Option to add/remove gecko codes from UI

* Add missing &s to Qt AR strings

* Qt: Implement \"Connect Wii Remotes\" menu

* Qt/ARCodeWidget: Use CheatCodeEditor

* Qt: Turn ARCodeEditor into general purpose CheatCodeEditor

* PPCSymbolDB: two columns symbol map support added

* Android: Don\'t hard code the user dircetory path to /sdcard/dolphin-emu

Wed Jan 24 13:00:00 2018 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1516792793.c66156148d:

* HLE: DWC_Printf debug added

* AbstractTexture: Move Bind() method to Renderer

* Update the Android Gradle plugin to version 3.0.1

* Tweak Qt debugger strings to be more translation friendly

* Android: Support change disc

* Android: Keep the local copy of the mSurface

* Qt: Fix render window resize bug

* CustomTexture: Drop old texture format.

* CustomTextures: Drop format convertion.

* Android: Fix settings screen animation if Animator Duration Scale is Off

* AVIDump: Remove incorrect usage of s_ prefix

* Handle framedump path not existing

* VideoCommon: Apply custom texture scale for arbitrary mipmaps.

* Qt/Settings: Implement \"GameCube pane\"

* Qt/Mapping: Implement Microphone widget

* Qt: Implement \"AR Codes\"

Mon Jan 15 13:00:00 2018 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1516006710.2a43f41ace:

* Restore original MSR when returning from codehandler

* Added patches for hidapi modifications

* Use double instead of float for FPRs

* Fix 64bit registers that are not displayed correctly

* Changed PPCDebugInterace to check memory only after the emulator has finished starting

* Use \"implementation\" for all dependencies in build.gradle

* [INI] Force Single Core mode in Sonic Adventure 2 Battle

* Modified StringUtil to change UTF16ToUTF8 to use a wstring_convert and codecvt_utf8 to convert a UTF16 wstring to a UTF8 string.

* Modified UTF16BEUTF8 to just convert the UTF-16 C-string into a std::u16string, and pass it into CodeToUTF8 with the \'from\' parameter being \"UTF-16BE\", rather than manually performing the big endian to little endian encoding.

* Some more implicit uint/float conversions in the texture decode shaders

* GLSL-ES doesn\'t allow implicit int/uint conversions

* ISOProperties: Rename Edit Config and Show Defaults

* Vulkan: Fix possible mismatch between EFB framebuffer and render pass

* Vulkan: Move pipeline barrier outside render pass for EFB peeks

* Vulkan: Fix FramebufferManagerBase::m_EFBLayers being set out-of-range

* Vulkan: Move render pass management to ObjectCache

* Vulkan: Add missing layout transition when resolving MSAA depth buffers

* Modified StringUtil to use a u16string instead of a wstring in the non-win32 UTF16BEToUTR8 method.

* Clean up variable naming in HiresTextures::Update

* Treat custom textures with \"_arb\" suffix as having arbitrary mipmaps

* Added an actual implementation for yes/no dialogs on Android using Object.wait and Object.notify.

* Qt/Debugger: Add TB, XER and GQRs to Registers Window

* Specify underlying types for enums that get casted from integers

* macOS: Add errno setting in set_report (HID)

* macOS: Use unique IDs for HID paths

* Treat invalid aspect ratio setting values as Auto

* VideoCommon: Apply the yscale as upscaling of the XFB.

* [Android] Replace current file browser

* DolphinWX: Rewrite the logic for adding/removing games from cache

* Standardise some enums from ALL_CAPS to CamelCase

* Enable shader_framebuffer_fetch blend path on ubershaders

* Workaround qualcomm driver bug

* Implement dual-source blending in shader

* Don\'t involve host thread when booting from savestate

* DolphinWX: Use vector instead of list for game list cache

* DolphinQt2: Don\'t use a mutex in GameFileCache

* Fix launching DolphinQt2 from Visual Studio

* [Android] Fix refreshing the games list after adding a directory

* Allow users to specify the encoder used for framedumping.

* Qt: Toggle Screensaver

* UICommon: Move screensaver code to UICommon

* Qt/KDE: Fix icon

* MAX_XFB_HEIGHT: PAL value off by two fixed

* Translation resources sync with Transifex

* Require WINDOW_BIT if we have a window handle.

* Surfaceless egl rendering.

* [Android] Support restore emulator state after the emulation screen is killed

* Optionally delete savestate that gets loaded at boot

* Qt: Connect debugging widgets

* Qt/Debugger: Implement \"Breakpoints\" window

* Qt/Debugger: Implement \"Watch\" window

* Qt/Debugger: Implement \"Registers\" window

* Qt/InterfaceSettings: Add \"Show Debugging UI\" option

* Qt/Settings: Add debug mode flag

* MainAndroid: Don\'t set User directory redundantly

* Android: Don\'t return anything from HandleInit

* Android: Always run HandleInit logic on app start

* MainAndroid: Optionally wait for savestate to finish writing

* MainAndroid: Allow specifying savestate to load at boot

* MainAndroid: Add wrapper for Core::IsRunning

* MainAndroid: Allow specifying path for savestates

* Redesign the ability to load state at boot

* passthrough: do not detach kernel driver on FreeBSD

* Android: Fix race condition with writing files before setting User path

* Android: Don\'t extract Sys if it already is extracted

* Android: Extract Sys to a different folder than the User folder

* DolphinQt2: Don\'t crash when trying to play without a game selected

* Don\'t expose SYSDATA_DIR in a header

* GameConfigLoader: Map whole sections, not just individual keys

* Reduce the indentation level of MapINIToRealLocation

* Fix a bug when you open the gc pad settings after fresh install of Dolphin

* Don\'t override the WiimoteNew.ini so the user don\'t loose the selected source

* BPStructs: Use static cast for XFB/EFB copies

* Texture Cache Base: Move PAL vertical scaling to be baked into the texture size. This saves on a number of multiplications and fixes an issue where we were multiplying the y-scaling factor by the srcRectangle\'s height + 1 which was causing a crash in some GC titles

* Update Readme.md and various fixes

* Fix default value for Show FPS in Android GUI

* Only use the \"Scaled EFB Copy\" setting for EFB, not XFB

* Rename constructor parameters to avoid shadowing members

* Reimplement EFB copy for intensity formats

* Handle both the XSI and GNU versions of strerror_r

* Rename GFX_HACK_COPY_EFB_ENABLED to GFX_HACK_COPY_EFB_SCALED

* Update Android GUI settings for Hybrid XFB

* Translation resources sync with Transifex

* [Android] Refactor AssetCopyService and the way we extract resources from the assets

* Replace all Anonymouse class with lambdas or method refernce where applicable

* Enable Java 8 features in Dolphin

* DolphinWX: Add TB and GQR to Register Window

* Video Common: move frame advance and counter logic to only happen when we actually render a frame.

* Fix GLES GPU texture conversion shader

* Fix an invalid (uint < int) comparison in GLES with ubershaders

* TextureCache: Don\'t dump custom textures

* OGL: Fix incorrect usage of glGetTextureSubImage

* Fix arm64 MOVI2R for addresses between 2gb and 4gb offset from PC

* Boot: Add default exception handlers

* Boot: Use values from libogc for booting Wii homebrew

* Boot: Fix BAT setup in Wii mode

* DolphinWX: Resolve missing declaration warnings

* [Android] Add support for true analog triggers.

* VideoCommon: Drop now unused efb2tex matrix generation.

* Don\'t use wrong encoding for paths when opening streams on Windows

* TextureConversionShader: Use round() instead of roundEven() in HLSL

* D3D: Use VideoCommon EFB-to-texture shaders

* TextureConverterShaderGen: Make generated shaders HLSL-compatible

* DolphinWX/Main: Fix shader compilation dialog translations

* GekkoDisassembler: Correct disassembly of fabs, fnabs, and fneg

* OGL/TextureConverter: Remove unnecessary using declaration

* OGL/TextureConverter: Resolve -Wmissing-variable-declaration warnings

* WiiSaveBanner: Resolve a -Wreorder warning

* Fix whitespace in and around WiimoteScannerDarwin::~WiimoteScannerDarwin() (linter).

* Break out of the loop waiting for the SearchBT to be done in WiimoteScannerDarwin::FindWiimotes() when the object is destroyed. Allows the application to quit correctly when Continuous Scanning is enabled on macOS.

* -[deviceInquiryComplete:error:aborted:] comes in on the main thread in macOS 10.13, so instead of using CFRunLoopRun()/CFRunLoopStop(), just let the run loop do one pass. This is already in a loop waiting for done to be false. This also means -[deviceInquiryComplete:error:aborted:] should no longer call CFRunLoopStop(). Fixes connecting to Wiimotes in macOS 10.13+, should continue to work as before in 10.12 and below.

* VKTexture: Add missing override specifier to the other ScaleRectangeFromTexture() prototype

* VKTexture: Remove unimplemented ScaleRectangleFromTexture() prototype

* D3D/VertexManager: Add missing includes

* VideoBackends: Fix -Wswitch warnings

* VideoCommon: Fix -Wformat warnings

* VideoCommon: Reimplement texture format conversion

* Clarify the \"Select the OTP/SEEPROM dump\" message

* Make USB keyboard input respect the background input setting

* VideoCommon: Rename TextureConversionShader namespace.

* VideoCommon: Create a namespace for TextureConversionShaderGen.

* VideoBackends: Use VideoCommon shader generators for efb2tex copies.

* Translation resources sync with Transifex

* debugger: Add the XER to the register view

* D3DBase: Mark file-scope variables as internally linked where applicable

* Android: Handle missing mappings for the Moga Pro 2 HID controller.

* Game Inis: change Rhythm Heaven Fever to have Immediate Mode disabled which is needed for certain levels

* Game Inis: set Immediate Mode to false for Xenoblade and Zelda Twilight Princess which are known to have frame pacing issues with it enabled

* Don\'t forcibly enable immediate XFB in game INIs

* Qt: Fix NAND import menu item parent

* Qt: Add support for --exec

* Config: Handle unknown system strings better

* UICommon: Fix unsafe usage of optparse::Values::all

* WX: Fix argument parsing

* UberShaderPixel: Fix the interpolation qualifier for interface blocks.

* FIFOPlayerWindow: don\'t reset frame/object limit every frame

* Vulkan: Fix headless framedumping without USE_X11 set

* OGL: Fix headless frame dumping

* OGL: Update the window size after swapping buffers, not before

* Vulkan: Drop StagingTexture2D class as it is now duplicated functionality

* AbstractTexture: Drop slow map readback path

* TextureCacheBase: Don\'t crop last row/column of XFB copies

* VideoCommon: Re-implement asynchronous frame dumping

* D3D: Use new readback methods for EFB2RAM

* OGL: Use new readback methods for EFB2RAM

* Vulkan: Use new readback methods for texture encoding

* AbstractTexture: Implement Save using new common methods

* AbstractTexture: Seperate CopyRectangleFromTexture to two methods

* VideoBackends: Add AbstractStagingTexture class

* AbstractTexture: Support BGRA8 formats

* VideoCommon: Move abstract texture creation function to Renderer

* D3D: Move device release from Renderer destructor to shutdown

* D3D: Remove BeginFrame/EndFrame

* D3D: Move remaining static variables from Render.cpp to Renderer class

* D3D: Make state cache part of Renderer and not static

* DeviceQualifier: small cleanup

* MappingWindow: don\'t store devq separately from controller default device

* MappingWindow: m_controller is never nullptr

* AudioCommon: make SetSoundStreamRunning idempotent

* SoundStream: change Start/Stop to Init/SetRunning/destruct

* CubebStream: implement SetRunning

* Remove IsTriviallyCopyable hack for VS

* Call Do for every member of SCPFifoStruct individually

* Don\'t delete BitField copy assignment operator on VS

* Exit on Esc, pause on F10

* ControllerInterface: don\'t call InvokeDevicesChangedCallbacks more than once when refreshing

* ControllerInterface: add mutex around callbacks vector

* ControllerInterface: HotplugCallbacks -> DevicesChangedCallbacks

* ControllerInterface: invoke callbacks in AddDevice/RemoveDevice

* RFC: Call the previously-set sigaction in fastmem handler if it\'s not our address

* VideoCommon: Round values in swizzlers.

Thu Nov 23 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1511333603.73a67aa413:

* Hybrid XFB

* Qt binary is compiled by default now

* many other changes, see git for more information

Thu Sep 7 14:00:00 2017 9AATTcirno.systems
- Fix build revision (NetPlay feature relies on it)

Wed Sep 6 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1504686827.1073053df9:

* DirectoryBlob: Replace std::set with a new class

* DirectoryBlob: Lookup DiscContents by offset + size instead of offset

* DirectoryBlob: Change the return type of Add/CheckSizeAndAdd

* DirectoryBlob: Don\'t add DiscContents with size 0

* DirectoryBlob: Remove redundant assert

* DirectoryBlob: Fix reading beyond the end of the disc

* FileSystemGCWii: Don\'t add 0-size files to m_offset_file_info_cache

* DirectoryBlob: Remove unused DiscContent member

* fix stored memory stride for normal textures

* Do not load overwritten textures by hash

* Keep textures that are overwritten by efb copies, if the stride matches

* PowerPC: Fix indirect includes for GDBStub

* Tools: Check for git and clang-format version 3.8.
* in lint.sh

* miniupnpc: use correct include dirs for cmake

* miniupnpc: expose namespaced target alias

* FindMiniupnpc: expose imported library target

* CMake: use miniupnpc target instead of global vars

* Try to fix File::Copy with non-1024-byte aligned sizes

* CommonFuncs: LastStrerrorString added

* Add initial paths to GameTracker after construction

* Connect to Settings::PathAdded/Removed directly in GameListModel

* UberShaderPixel: Fix sampling of EFB copies in stereo modes

* [Android] Cleanup unused resources & code

* D3DBase: Only use a stereo swapchain if quad-buffering is enabled.

* GameListModel: make UpdateGame update existing files as well

* GameListModel: make UpdateGame take a const ref

* GameListModel: fallback to file name if long name is empty

* GameFile: don\'t assign English long name for ELF/DOLs

* Common: add WorkQueueThread

* GameTracker: use WorkQueueThread

* CommonTypes: Qualify standard integral types in typedefs with std::

* Depreciate old OSX Keyboard and Mouse

* RenderState: Fix incorrect blending factors when removing the color usage.

* Revert \"Try to fix File::Copy with non-1024-byte aligned sizes\"

* FileUtil: Simplify File::Copy on non-Windows platforms

* VideoCommon: Fix bug #10464 (RA4 format not handled in TextureDecoder)

* GameFile: handle missing banners in UI instead

* JitArm64: Fix rlwinmx.

* GameFile: add missing include for QFileInfo

* GameFile: don\'t store file path parts

* Fix JIT64 mtmsr - PIE support caused the codesize

* Fix DolphinWX build issue

* Revert \"DirectoryBlob: Use NonCopyable\"

* Remove NonCopyable

* keyboard fixes v2

* GameFile: remove unused m_company

* Fix OSX hotkey defaults

* WFS: Implement CLOSE_2 as a clone of CLOSE.

* WFSI: Stub out SET_FST_BUFFER.

* WFSI: Implement both GET_TMD ioctls.

* WFS: Add a basic GET_ATTRIBUTES implementation.

* WFS: Implement MKDIR.

* WFSI: Create meta/work/save dirs when applying title profile.

* WFS: Implement CREATE_OPEN along with OPEN.

* WFS: Implement WRITE and WRITE_ABSOLUTE.

* WFSI: Fix install directories creation.

* WFSI: Implement install finalization.

* WFS: Share error codes with WFSI.

* WFS: Implement RENAME.

* WFSI: Implement CHECK_HAS_SPACE.

* WFSI: Get the patch info from PREPARE_DEVICE.

* WFSI: Rename a few ioctl handlers.

* WFSI: More work to support patching: split off current_tid/gid and import_tid/gid

* WFSI: Adapt FINALIZE_TITLE_INSTALL for patch support.

* WFSI: Implement patch install finalization.

* WFSI: Fix the TMD size check.

* WFSI: Rename 2 ioctls to better reflect their purposes.

* WFSI: Implement internal Cancel{Title,Patch}Import.

* WFSI: Add missing functionality to ImportTitleInit.

* WFSI: Implement IOCTL_WFSI_IMPORT_TITLE_CANCEL.

* WFSI: Implement GET_VERSION.

* WFSI: Implement noop ioctl 0x8f.

* WFS: Fix logging types.

* SW NativeVertexFormat: Utilize std::array where applicable

* Clipper: Copy both color sequences in CopyVertex as opposed to one

* formatting cleanup

* GameINI: Add INIs for Brawl VC games

* Automatic translation resources sync with Transifex

* MainAndroid: Remove s_filename

* WiimoteReal: Fix device handles not being closed

* Fix vulkan crash on drivers without atomic load/store support

* Make the Android settings parser a bit more robust

* Implement GamePAd and MultiAxisController detection

* Qt: Implement gamelist caching

* Remove FFMPEG check for Renderer::IsFrameDumping()

* Set wxUSE_XLOCALE to 0

* DiscIO: Fix TMD extraction

* Fix regression in File::CopyDir

* Qt/PropertiesDialog: Make title more like Wx

* OGL: Fix EFB pokes using incorrect color/depth

* Qt/GraphicsWidget: Fix bad layout column

* ConstantManager: Use std::array where applicable

* Qt: Implement \"Import Wii Save\"

* Qt: Implement \"Export All Wii Saves\"

* Qt: Implement \"Load GameCube Main Menu\"

* Add VideoLogic (ImgTec) PCI ID

* Add Bug to Disable \"LoadOp\" clear renderpass in vulkan

* Qt: Implement \"Import BootMii NAND Backup\"

* Qt: Implement \"Extract Certificates from NAND\"

* Add Kirby Return to Dreamland metafortress patch

* Qt: Fix building on <= 5.7.x

* Translation resources sync with Transifex

* CMake: Move DISABLE_WX to ENABLE_WX

* CommandProcessor: Remove unnecessary include

* AsyncShaderCompiler: Forward arguments to the specified type\'s constructor in CreateWorkItem()

* AsyncShaderCompiler: use std::make_unique in CreateWorkItem()

* D3D: Eliminate redundant ID3D11DeviceChild
* casts

* Parse IMGTEC\'s GL_VERSION string format

* Mark an ImgTec driver bug as fixed in 1.8AATT4693462

* OGL/ProgramShaderCache: Remove unnecessary virtual keyword

* VideoBackends: Add the explicit keyword to WorkItem-derived class constructors

* Qt/MSVC: Add icon

* Qt/GameList: Implement SelectionChanged()

* OGL/VertexManager: Make vertex and index buffer handles private

* Qt: Implement \"Movie\" menu

* Qt: Implement TAS/Movie shortcuts

* Qt/DevelopmentWarning: Add \"Don\'t show me this warning again\" option

* D3D11: Create debug device when validation layer is enabled in options

* D3D11: Use blending state from VideoCommon

* RenderBase: Drop SetColorMask and SetLogicOpMode

* Renderer: Change SetBlendState to accept a BlendingState

* ShaderGen: Support writing integer colors when logic op is enabled

* D3D: Use Direct3D 11.1 where supported

* D3DBase: Use the correct version of CreateDXGIFactory.

* DVDInterface: Reply to 0-length commands

* DVDThread: Don\'t show an error message for all 0-length reads

* D3DTexture: in-class initialize class members where applicable

* D3DTexture: Remove unused bindflags D3DTexture2D member variable

* Software/Tev: const correctness

* DSP: Fix missing masking for accelerator registers

* DSPSpy: Add test for accelerator masking behaviour

* D3D: Support logic op through integer render target view

* Qt/ControllersWindow: Use std::map instead of std::unordered_map

* Qt/SettingsWindow: Fix window not being detected as a dialog by some window managers

* ShaderGen: Output uint when logic op is enabled for D3D ubershaders

* VideoBackends: Clear uid bits that are unused for the current backend

* Vulkan: Use a separate queue for presenting.

* D3D: Properly handle dual source blending

Fri Aug 18 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1503053474.8d7f28e79b:

* Hide mouse cursor after delay in DolphinWX

* D3DBase: Raise error if d3dcompiler_47.dll cannot be loaded

* DiscIO: Add a Volume::ReadSwappedAndShifted function

* Vulkan: Add a driver bug for NV when MSAA is enabled

* GameINI: Replace Wii.Widescreen with AspectRatio

* Don\'t force the aspect ratio in GameINIs

* Hide mouse cursor after delay in DolphinQt

* NetPlayServer: actually set m_upnp_inited

* NetPlayServer: encapsulate m_upnp_inited in initUPnP()

* Remove non-integer IRs

* Convert to/from old EFB scale numbering

* Qt: Add \"Start NetPlay\" option to the menubar

* Qt: Implement GetUniqueID()

* Qt/GameList: Implement GetModel()

* Qt/GameList: Add method to get unique ID for item

* TraversalClient: make FailureReason an enum class

* Fix 8 and 16 bit writes in codehandler

* VideoCommon: Fix typo in comments introduced by #5849

* Qt/NetPlay: Implement MD5 dialog

* Ignore capabilities reported by an XInput device

* Qt: Implement NetPlay

* Qt/GameList: Add \"Host with NetPlay\" option

* Settings: Implement NetPlay globals

* Make Visual Studio happy

* Fix 8 and 16 bit writes in codehandler (Source)

* Qt/NetPlay: Use TraversalClient::FailureReason

* Make DolphinQt2 netplay strings more like in DolphinWX

* Automatic translation resources sync with Transifex

* BTBase: Fix a file deletion issue on Windows

* WiiUtils: Move ShouldInstallTitle to the online updater

* WiiUtils: Refactor InstallWAD

* WiiWad: Allow using WiiWad with more than just files

* DiscIO: Add a blob reader for Volume files

* WiiUtils: Add a disc updater

* UI: Refactor Wii update code

* WX: Add menu item to perform system update from disc

* Qt: Add menu item to perform system update from disc

* Qt: Fix WiiUpdate progress dialog cancel button

* dsp_rom: skip bootucode_ax when running from entrypoint

* GameList: make GetSelectedGame a pointer to GameFile

* RSO: Import data symbols

* Config: Add Get/Set on Layer

* Config: Include SYSCONF in base layer

* WX: Reload Wii config pane on config change

* Config: Add MainSettings

* Config: Fix Movie config loading/saving

* DolphinQt2: Replace \"Pad size\" with \"Buffer size\"

* DolphinWX: Replace \"Pad buffer\" with \"Buffer size\"

* Config: Fall back to the system menu region

* Config: Set DOL/ELF region to UNKNOWN

* Automatic translation resources sync with Transifex

* UberShaderPixel: Use an if trees instead of switch statements on GL

* Interpreter: Fix cmpi.

* m_bt_wiimote_motor rename and tooltip addition

* JitArm64: Fix and improve the cmpXX instructions.

* JitArm64: Update CR helpers to reflect their usage.

* JitArm64: Optimize rlwinmx.

* JitArm64: Fix LSL/LSR/ROR/ASR wrappers.

* JitArm64: Use the updated wrappers.

* ES: Fix wrong log message.

* ES: Split out GetTitleId to a separate method.

* WFS: Fix shutdown behavior with long hanging requests.

* WFS: Stub out unimplemented ioctl 0x08.

* WFS: Stub WFSSRV\'s flush command.

* Common/CMakeLists: sort source files

* Common: extract UPnP namespace from NetPlayServer

* UPnP: cleanup variable names

* UPnP: coalesce s_our_ip and cIP

* UPnP: cleanup function names

* UPnP: use std::to_string

* UPnP: cleanup variable name desc_xml

* Qt MainWindow: clean up Netplay settings logic

* NetPlayClient/Server: apply Parameter Object pattern to traversal parameters

* NetPlayServer: handle port forwarding in constructor

* UPnP: remove unneeded vector in InitUPnP()

* UPnP: move variable declaration to where it\'s used

* UPnP: use value-initialization instead of std::memset

* BitUtilsTest: update to pass clang-format

* Tools/lint.sh: lint all of Source, not just Core

* Fix two small lint errors

* Qt frontend build fix for USE_UPNP=OFF

* Fix OPROFILE linux build with -Wl,--as-needed

* WFS: Implement current/home path expansion.

* WFS: Document WFSSRV ioctl 0x0c as being mkdir.

* WFS/NAND: Better handle GID.

* USB: Add a stub HIDv5 implementation and use it for IOS59.

* WFS: Normalize paths before opening.

* WFS: Implemented the GET_SIZE ioctl.

* WFS: Implement READ_ABSOLUTE (merged with READ implementation).

* WFS: Return a proper ENOENT code on failed OPEN.

* WFS: Implement GET_HOMEDIR.

* SymbolDB: Blank stripped symbol name fixed

* Qt: Fix old usage of GetSelectedGame

* WFS: Use a separate log type for WFS related logs

* RunOnObject: add missing QThread include

Wed Aug 9 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1502208477.8b5ae7b0c7:

* Remove CoreAudio audio backend

* Common: Add a Lazy type

* VolumeWii: Defer loading tickets, TMDs and keys until when needed

* Fix Forecast Channel

* Improved Super Mario Sunshine INIs

* SI_DeviceGBA: clarify request-response state machine

* Move GBASockServer logging into SI_DeviceGBA

* GBASockServer: cleanup GetNextSock and GetNextClock

* GBASockServer: clean up Receive() return value

* SI_DeviceGBA: clean up GetTransferTime()

* SI_DeviceGBA: remove duplication of GBASockServer destructor logic

* SI_DeviceGBA: make GBASockServer a member instead of parent

* SI_DeviceGBA: extract magic numbers SEND_MAX_SIZE, RECV_MAX_SIZE

* SI_DeviceGBA: use SI_ERROR_NO_RESPONSE when client isn\'t connected

* SI_DeviceGBA: if a client doesn\'t respond within 1s, disconnect them

* Fix an incorrect OES suffix on glMultiDrawElementsBaseVertex

* QtUtils: Add BlockUserInputFilter

* MappingButton: use BlockUserInputFilter

* IOWindow: use BlockUserInputFilter

* Qt: Overhaul menubar

* Add support for SDHC.

* SDHC documentation and cleanups.

* Analytics: Report a few more video settings

* Config: Fix returned game INI filenames for title IDs

* WX/Debugger: Clean up event handling

* WX: Automatically pause the core for the JIT menu items

* VideoConfig: Drop force vertex/pixel ubershader settings

* Ubershaders: Fix 6-bit color truncation not being applied

* Config: Fix the loader Load() being called twice

* Android: Fix ubershader hybrid setting

* Config: Reload game INI on title change

* Qt: Add log menubar options

* Qt: Implement logging settings and signals

* Qt: Implement logging widget (+ configuration)

* Fix axis not working with Switch Pro controller on macOS

* GLExtensions: Add GL_ARB_texture_compression_bptc

* HiresTextures: Support loading BC7 (BPTC) from DDS files

* GameINI: Force safe texture cache for the System Menu

* GameINI: Force safe texture cache for the Wii Shop

* Boot: Consider DOL/ELF files as possible volumes

* Blob: Add interface for reading decrypted Wii data directly

* Turn VolumeDirectory into DirectoryBlob

* Remove DVD root and apploader path settings

* DirectoryBlob: Move constants to .cpp file

* DirectoryBlob: Make some functions private

* DirectoryBlob: Create a DiscContent class for use in m_virtual_disc

* DirectoryBlob: Let DiscContent be backed by memory instead of file

* DirectoryBlob: Use DiscContent for everything in ReadPartition

* DirectoryBlob: Use DiscContent for ReadNonPartition too

* DirectoryBlob: Use DISCIO instead of DVDINTERFACE for logging

* DirectoryBlob: Support tickets and TMDs

* DirectoryBlob: Require header file (boot.bin)

* DirectoryBlob: Don\'t keep DOL in memory

* Don\'t check validity twice when creating DirectoryBlob

* DirectoryBlob: Support bi2.bin

* DirectoryBlob: Rename DISKHEADERINFO_ADDRESS to BI2_ADDRESS

* DirectoryBlob: Add ReadFileToVector function

* DirectoryBlob: Support region.bin

* DirectoryBlob: Restructure SetApploader

* DirectoryBlob: Move content emplacement out of the constructor

* DirectoryBlob: Split out setting TMD and ticket to new function

* DirectoryBlob: Split out setting partition table to new function

* DirectoryBlob: Don\'t use member variables for addresses

* DirectoryBlob: Improve SetApploader

* DirectoryBlob: Remove m_fst_name_offset

* DirectoryBlob: Make some constants local

* DirectoryBlob: Split out setting BI2 to new function

* DirectoryBlob: Make PadToAddress and Write32 static

* DirectoryBlob: Prepare for supporting multiple partitions

* DirectoryBlob: Reorder functions in .cpp file

* DirectoryBlob: Let DirectoryBlob force GC/Wii for partition

* DirectoryBlob: Prepare more for supporting multiple partitions

* DirectoryBlob: Implement GetDataSize()

* DirectoryBlob: Remove m_root_directory from DirectoryBlob

* DirectoryBlob: Support multiple partitions

* DirectoryBlob: Change ConvertUTF8NamesToSHIFTJIS\'s parameter to pointer

* Don\'t show \"extra\" files from DirectoryBlobs in game list

* DolphinWX: Increment game list cache version

* DolphinQt2: Fix memory leak in GameLoader::LoadGame

* DirectoryBlob: Write partition headers properly

* DirectoryBlob: Don\'t silently set GC region to NTSC-J if bi2.bin is missing

* DirectoryBlob: Standardize the spelling of disc

* Split gettextize script into two

* Simplify update-translated-strings.sh

* PR 5817 fixup

* Boot: Split out some code to a new function SetupGCMemory

* Boot: Remove skip_app_loader parameter

* Boot: Remove volume parameter from SetupWiiMemory

* Boot: Make EmulatedBS2 require a volume

* Config: Missed a line in #5770

* Change wiimote reconnect on button press code

* NonCopyable: Allow moving

* Sync info about pressed wiimote button

* DirectoryBlob: Use NonCopyable

* Send rumble data to the adapter on a separate thread

* Send stop message before saving recording

* ProgramShaderCache: Create a FBO for shared contexts to draw into

* GLInterface: Support surfaceless contexts on GLX

* Vulkan: Use optimal tiling for dummy texture

* Properly handle g_wiimotes_mutex again for reconnect on button press for real wiimotes

* DolphinQt2: Make logging strings more like in DolphinWX

* Config/Section: support u16 values

* WxUtils: add WxStrToUL

* NetPlayLauncher: store window geometry in native wxConfig

* WX: make Netplay use new-style config

* QtUtils: add RunOnObject

* MsgHandler: small cleanup

* Qt: register MsgAlertHandler

* Video: Clearly separate Texture and EFB Copy formats

* Fix the size of s_last_connect_request_counter to be 5 (wiimotes + balance board)

* GameINI: Add Startup Menu

* Automatic translation resources sync with Transifex

* Handle update-translated-strings.sh being run from a different directory

* Use dirname $0 in localization scripts

* DolphinWX: Prevent Dolphin to be shutdown when closing cmd.exe

* ProgramShaderCache: Call glTexImage3D after glTexParameter

* Use std::array for CSD.

* Re-enable SDIO events.

* Filesystem: Declare FileInfo iterator\'s move constructor and assignment operator noexcept

* Redid initialization logic. Looks like initialization is done automatically by IOS versions that support SDHC.

* VideoSW: Drop log level of missing anti aliasing support.

* Added proper SDHC initialization to protocol v2.

* DolphinQt2: Rename \"Table\"/\"List\" to \"List View\"/\"Grid View\"

* File: Make GetSize() a const member function

* Boot: Move StateFlags from Boot_WiiWAD to Boot

* Boot/BS2: Write empty play record

* Boot/BS2: Update state file

* Boot/BS2: Set the proper value for 0x000030d8

* Boot/BS2: Write the \"devkit boot program version\"

* Boot/BS2: Write to 0x3194 and 0x3198

* Boot/BS2: Don\'t write part of the debugger hook

* IOS/SDIO: Add missing save calls in DoState

* IOS/SDIO: Fix warnings about missing braces

* IOS/SDIO: Make GetCSDv1/v2 const member functions

* ElidedButton: Add missing override specifier on paintEvent()

* ElidedButton: Make constructor explicit

* TransformUnit: Make LightColor()\'s chan parameter const

* TransformUnit: Get rid of pointer casting in TransformColor() where applicable

* NetPlayServer: remove goto statements

* SettingsHandler: Fix generated serial numbers

Mon Jul 31 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1501490706.ed331918f0:

* Merge Core/Config/Config.h into Common/Config/Config.h

* remove commented-out FileLogListener::GetName

* LogManager: use layered config

* D3DBase: Set the fullscreen state in Create()

* D3D: Resize the swapchain when the fullscreen state is changed

* D3DBase: Use the swapchain discard mode when possible.

* Unify GetGameIniFilenames

* DolphinWX: fix input bitmaps not working when background input is off

* Qt: Save sorting order

* RenderWidget: mark \'event\' function as override

* RenderWidget: watch for activation/deactivation, not focus in/out

* DolphinQt2/Host: cleanup

* IOS/ES: Separate title content functions from IPC handlers

* IOS/ES: Merge the title import and export contexts

* IOS/ES: Rename context.title_import

* Movie: Get rid of the manual buffer management

* Wx: make GameListCtrl fallback to sorting by title

* Remove Wii Remote connection status from status bar

* Qt: Fix missing window border after exiting fullscreen under Windows

* Use find_first_not_of in FileSystemGCWii::FindFileInfo

* Fix RegionSwitchGC for the value \'K\'

* Detect GC region based on the actual region value

* Detect Korean GC releases as Korean when possible

* Improve Japanese check in TitleDatabase

* Add warning comments to RegionSwitch and code that uses it

* Ensure that Volume::GetRegion doesn\'t return invalid enum values

* Fix the handling of NTSC-K for GCI folders

* Qt: Shrink settings window and make widgets stretch

* Qt: extract ListTabWidget from SettingsWindow

* ListTabWidget: disallow deselecting items

* Qt: implement remainder of \'Options\' menu

* Automatic translation resources sync with Transifex

* Tools/lint.sh: turn on Bash \'strict mode\'

* ShaderGen: Remove host state from shader uids

* VideoConfig: Add host config union

* OGL: Reload shader cache when relevant video config changes

* D3D11: Reload shader cache when relevant config changes

* Vulkan: Emit input/output locations for EFB poke geometry shader

* Vulkan: Don\'t save pipeline cache if shader cache is disabled

* Vulkan: Reload pipeline cache when relevant host config changes

* Vulkan: Don\'t save/load pipeline UID cache when shader cache is disabled

* VideoCommon: Move shader cache filename generation to common

* ShaderGen: Pass host config to shader generation functions

* Remove region mismatch check for GCI folders

* Replace balanced Core::PauseAndLock calls with RunAsCPUThread

* Core: Replace recursive locking from PauseAndLock

* IOSC: Add support for importing decrypted keys directly

* ESFormats: Add entry for unknown title flag

* EcWii: Add function to get the backup key

* IOSC: Load the backup/PRNG key

* IOS/ES: Use the correct key for imports/exports

* Qt: Allow the game list headers to be rearranged

* BT: Use a std::array for all Bluetooth addresses

* TraversalClient: Fix memory leaks in ReleaseTraversalClient()

* gettextize: extract arguments to Qt\'s `tr`

* Qt/AboutDialog: remove literal UTF-8 characters

* Remove CFBundleLocalizations from Info.plist

* Qt/AboutDialog: Fix the copyright string

* Move the Wiimote connect code out of Host

* Wiimote: Remove useless disconnections

* SysConf: Handle array entries properly

* Handle BT.DINF properly

* DolphinQt2: Fix localization issues

* gettextize: extract arguments to QT_TR_NOOP

* DolphinQt2: Let game properties show names for WADs

* DolphinQt2: Reword the analytics message

* DolphinQt2: Change the placement of \"Use Built-In Database of Game Names\"

* DolphinQt2: Fix saving \"Use Built-In Database of Game Names\"

* GameList: fix Decompress slot typo

* DolphinQt2: use new connection syntax instead of old syntax

* DolphinQt2: Remove \'slots:\' syntax from headers

* Update game INIs

* Qt: Implement Show Platforms / Show Regions

* ListProxyModel: Add missing include guard

* QtUtils: add QueueOnObject

* Qt WiiUpdate: use QueueOnObject instead of Core::QueueHostJob

* DolphinQt2: Remove ellipses from settings menu options

* DolphinWX: Mark AF choices as translatable

* DolphinWX: Use title case for hotkey group names

* Make DolphinQt2 strings more like DolphinWX strings

* Make DolphinWX strings more like DolphinQt2 strings

* DolphinQt2: Remove the %1 from \"%1 Banner Details\"

* DolphinQt2: Add i18n comments for Table/List

* DolphinQt2: Remove unimplemented prototypes

* DolphinQt2: Add missing include guards

* Add \"PreferGLES\" option to EGL GLInterface

* Qt/Config: Remove unused members

* LogManager: remove stand-alone semicolon

* CMake: Use add_compile_options instead of add_definitions for glslang

* Externals/glslang: Silent even more warnings

* IOS: Fix the error code for ES_DEVICE_ID_MISMATCH

* DolphinWX: Add a progress dialog host command

* VideoCommon: Improve precision of FPS counter

* GLInterface: Support shared contexts in GLX

* GLInterface: Support shared contexts on AGL

* BitField: Add StartBit() and NumBits() accessors

* Vulkan: Use VK_NV_glsl extension where available, and skip glslang

* Vulkan: Move shader/pipeline-related methods to ShaderCache

* EGLInterface: Create shared context with same attributes as main context

* Vulkan: Clear decoding texture before usage

* VideoCommon: Add AsyncShaderCompiler class implementation

* BPMemory: Convert a number of unions to BitFields

* XFMemory: Convert several registers to bitfields

* VertexLoaderManager: Add methods to generate \"uber\" vertex formats

* GeometryShaderGen: Add UID enumeration functions

* PixelShaderGen: Move header generation to seperate function

* ShaderGen: Implement pixel ubershaders

* ShaderGen: Implement vertex ubershaders

* VideoConfig: Add config options for ubershaders

* OGL: Uber shader support

* D3D: Uber shader support

* Vulkan: Uber shader support

* Vulkan: Multithreaded creation of UID pipeline caches

* NativeVertexFormat: Drop unused virtual method SetupVertexPointers

* ShaderGen: Use consistent variable names for texture coordinates

* VideoBackends: Support a different number of threads for precompiling

* Ubershaders: Support per-pixel lighting

* PixelShaderGen: Don\'t include host early z support in UID

* VideoCommon: Move WM_USER_CREATE message to after backend initialization

* WX: Fix \'renderer has focus\' returning false after start

* Externals: Fix FreeBSD build

* Force ticket to have a correct key index for importing

* SysConf: Add explicit to single-argument constructor

* General: Remove unnecessary semicolons

* SysConf: Fix writing a new SYSCONF

* Core: Reset s_wants_determinism on shutdown

Wed Jul 12 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1499838559.ab5a5ee3ea:

* Update xxhash to 0.6.2

* MappingButton: remove GetFirstButtonPress logic

* MappingWidget: call Clear() on numerics and bools

* MappingWidget: fix typo and call Update() on bools

* Move MappingWindow::OnDefaultFieldsPressed() to correct file

* MappingButton: grab and release mouse and keyboard instead of calling parent SetBlockInputs

* MappingButton: make m_block a Common::Flag

* Logging: Move verbosity setting code to LogManager

* Logging: Remove duplicated code

* LogManager: Check if listener is valid before using it

* GZLE01 & GZLP01 – Add Cheatcode to Remove Distance Blur

* FileSearch: Remove unnecessary function

* Improved Gecko Codehandler

* Add codehandler source code.

* TitleDatabase: Let user files override sys files

* TitleDatabase: Add more information to a comment

* FileSearch: Check isDirectory in the non-Windows code

* FileSearch: Add a static_assert for the preferred separator

* Add CommonTitles.h for common Wii title IDs

* IOS/ES: Expose GetDeviceId

* UICommon: Move TriggerSTMPowerEvent() from Wx

* IOS/ES: Refuse to launch the shop with default credentials

* DolphinWX: properly sync EmuState and banner changes.

* Qt: Implement safe shutdown

* Rename CMixer to Mixer

* IOS: Use a std::array for the title key instead of vector

* IOS: Reuse IOSC instance when possible

* DolphinWX: Sync custom title changes on game list rescan

* DolphinWX: Load EmuState and custom name for actual discs

* BlockingLoop: fix unhandled enum value warning

* CMake: remove duplicated call to find OpenAL

* OpenALStream: don\'t include headers if not building

* clean up OpenALStream::Start()

* OpenAL: remove aldlist.cpp

* Only build OpenAL on Windows

* OpenAL: load DLL dynamically

* Remove OpenAL DLL from Externals

* OpenALStream: remove commented-out ALC_REFRESH code

* Qt: Implement gamelist drag and drop

* DolphinWX: Use std::move when committing in GameListItem

* GameListCtrl: Put CACHE_REVISION in .cpp file

* GameListItem: Fix minor naming style violation

* GameListItem: Fix comment about PNG banners for volumes

* Changed OpenAL latency setting to really reflect how much time it is.

* Try to make sure that we have the XSI version of strerror_r

* Renamed some variables to the current coding standard and some to better fit what they really are.

* Swapped out the sound_sync_event.Wait() call by a simple std::sleep_for.

* Removed redundant conversion to float when playing back stereo.

* Swapped C-style arrays to std::array

* IOS/ES: Fix content table handling

* Initialise WiiRoot once per emulation session

* Qt: Implement missing settings

* Qt: Fix emulation not returning to its original state when aborting shutdown

* Qt/Settings: Implement audio pane

* Remove unnecessary WiiRoot inits/shutdowns

* GameListItem: Reduce levels of indentation

* GameListItem: Rename m_banner to m_volume_banner

* FileSearch: Use strcasecmp in non-std code

* Fix references to CACHE_REVISION in DiscIO comments

* FramebufferManager: Fix EFB layers being attached to the wrong FBO.

* Fix GCC warnings

* GameSettings: enforce real XFB for Pool Edge

* Fix DoFileSearch for non-ASCII paths on Windows

* Fix DoFileSearch for non-ASCII extensions on Windows

* Move WiiUtils to Core

* WiiUtils: Add an online updater

* WX: Add menu item to perform online update

* Qt: Add menu item to perform online update

* IOS/ES: Don\'t open store in rw mode in WriteNewCertToStore

* UICommon: Move Wx Graphics Settings functions

* Qt: Add Graphics option to tool bar

* Qt: Implement graphics window and controls

* Qt/GraphicsSettings: Implement advanced tab

* Qt/GraphicsSettings: Implement enhancements tab

* Qt/GraphicsSettings: Implement general tab

* Qt/GraphicsSettings: Implement software rendering tab

* Qt/GraphicsSettings: Implement hacks tab

* Make Visual Studio happy

* DiscIO: Add convenience methods IsDisc and IsWii for Platform enum

* DiscIO: Move parts of Filesystem to the new file DiscExtractor

* DiscExtractor: Minor cleanup

* DiscExtractor: Improve error handling

* DiscScrubber: Deduplicate code for writing to file

* DiscExtractor: Don\'t hardcode names in ExportApploader and ExportDOL

* FilesystemPanel: Refactor partition name stripping

* Move ExtractDir from FilesystemPanel to DiscExtractor

* DiscExtractor: Don\'t create extra folders when extracting a folder

* FilesystemPanel: Handle root correctly in BuildFilePathFromSelection

* FilesystemPanel: Overhaul the right-click menu

* FilesystemPanel: Replace Extract Apploader/DOL with Extract System Data

* DiscExtractor: Add support for more things to extract

* FileSystemGCWii: Use DiscExtractor\'s FST offset/size functions

* FilesystemPanel: Put partitions in separate folders when extracting all partitions

* Make one log font monospaced for all platforms.

* FileUtil: Add a class for Exists/IsDirectory/GetSize

* Fix some GCC ODR warnings

* DolphinQt2: replace Settings with SConfig where possible

* Qt: Don\'t show the Qt \"What\'s this\" button

* DSPDisassembler: get rid of double-pass and temp file

* DSPDisassembler: remove UnkOps.txt write on destruction

* DSPDisassembler: remove unused labels member from dspdisassembler

* DSPDisassembler: cleanup disassembler text handling

* DSPDisassembler: remove unused base_addr parameter

* DSPDisassembler: fail when buffer too large

* Disable Background Input when Background Input is disabled

* Automatic translation resources sync with Transifex

* DolphinWX: Fix inconsistent region name for online system update

* Qt: Don\'t force a minimum size for the main window

* Qt: Remove border from game list

* Qt: Fix ampersands not displaying properly in mapping windows

* VolumeWii: Change the format of partition maps

* Support leading slashes in FileSystemGCWii::FindFileInfo

* Drop unnecessary check from FileSystemGCWii::FindFileInfo

* Replace StringFromInt with std::to_string

* IOS: Add IOS4v3 Constants

* Explain what Yes/No means in an assert window

* D3DBase: Upgrade to DXGI 1.2.

* D3DBase: Switch to a flip-model swap chain.

* D3D: Add quad-buffer stereoscopy support.

* VideoConfigDiag: Rename Quad-Buffer to HDMI 3D.

* D3DBase: Always create a stereo swapchain.

* OGL: Support Quad-Buffered stereoscopy.

* Vulkan: Implement Quad-Buffered stereoscopy support.

* D3DBase: Set the monoscopic flag when we don\'t use stereoscopy.

* PixelShaderGen: Add missing inputs.

* Qt: Add \"Load System Menu\" option to menubar

* Qt: Implement sysmenu booting

* Fix date and time handling for custom RTC in WX.

* LogManager: clean up header

* LogManager: remove per-container verbosities

* LogManager: remove per-container listeners

* LogManager: make LogContainer a POD and don\'t allocate

* LogManager: add SaveSettings

* DolphinWX: remove INI logic from LogConfigWindow

* DolphinQt2: set QSettings parameters globally

* Qt: Make the \"In Development\" warning less threatening

* Fix reading FSTs for multi-disc games

* Qt: Fix \"Install WAD\" being enabled while emulation is running

* Core: fix log category for startup message

* D3DBase: Only use temporary mono when supported by the swapchain.

* D3DBase: Implement Windows 7 swapchain fallback.

* D3DBase: Only create a stereo swapchain when needed.

* Implement minimal emulation of TMEM caching

* Remove efb2ram from Spyro: A Hero\'s Tail(G5S.ini)

* LogConfigWindow: fix verbosity

* LogWindow: don\'t unconfigure logger on destruction

* Qt: Fix multiple emulation shutdown bugs

* Make the built-in wiitdb files optional

* IOS/FS: Remove hardcoded FS usage data

* NetKDTime: Log IOCtl

Mon Jun 26 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1498465401.99b1735424:

* Update zlib to 1.2.11

* DolphinQt2: allow resizing RenderWidget/fix fullscreen

* windows: make IORead return number of valid bytes according to ReportID

* Interpreter: simplify srawx/srawix

* DiscIO: Remove C/I/S prefixes from class names

* quick UB fix for 3c0bdd74

* unittests: set user directory so SYSCONF does not get created at the drive root

* Implement slider bar present on GHWT and GH5 controllers

* Qt: Implement hotkeys (+ configuration)

* Core: Replace BOOT_MIOS with an explicit \"is MIOS\" flag

* Boot: Clean up the boot code

* Boot: Unify the ELF and DOL code paths

* Boot: Remove unneeded manual HLE function scan

* Boot: Re-use the disc volume

* EXI: Always try to load IPL in GameCube mode

* Boot: Restore symbol map loading

* EditorConfig: Don\'t enforce a specific line ending

* Don\'t show CPU and file related OSD messages on boot (#5533)

* Fix OpenAL backend on macOS

* OpenAL: hardcode that X-Fi supports surround

* Core: Fix vcxproj filter

* ec_wii: Add missing header

* Movie: Use std::put_time in GetRTCDisplay()

* Qt: Use TitleDatabase for better names in the game list

* Boot: Make BootExecutableReader constructors explicit

* DolReader: Make constructors explicit

* ElfReader: Make constructors explicit

* ElfReader: default the destructor

* Core: include what you use

* DVDInterface: Amend lint formatting issues

* HW/WiiSaveCrypted: Don\'t use new/delete

* DiscIO: Fix formatting

* DiscIO: Use the correct offset shift for DOL exports

* msbuild: remove some remnants of Qt .ui/.qrc support

* msbuild: simplify Languages.vcxproj a bit

* msbuild/DolphinQt: remove extra /INCREMENTAL. Already enabled for Debug.

* msbuild: only set /NODEFAULTLIB in one place

* msbuild: Remove hack for ObjectFileName (reduces build parallelism).

* msbuild: cleanup some old comments in DolphinQt2.vcxproj

* msbuild: disable warnings from Externals\\enet

* msvc: disable unused symbol warning in Core/Common/Crypto/ec.cpp

* msvc: disable meaningless constant truncation warnings in SDCardUtil

* Core: Move SignatureDB and Config source files into filters

* msvc: disable warning about using setjmp w/c++ objects in scope

* fix various instances of -1 being assigned to unsigned types

* quiet warnings about possibly-uninitialized variable usage

* HLE: fix unreachable code warning

* windows/bba: pass c_str() instead of std::string object through a va_list

* windows: use proper type/constant for NET_IFINDEX in ios hle

* ios/net/ip/top: introduce a helper to write ip addr (quiets warning)

* ios/es: make fd s32 -> quiets warnings

* set underlying type of some enums to quiet warnings

* ios: treat return values as s32

* ios/usbv4: initialize TransferCommand::data_address to 0

* d3d: silence variable shadowing warning

* quiet some sign-conversion-in-parameter warnings

* jit64: quiet variable init warnings

* powerpc: silence an int->u32 init warning

* jit64: silence signedness comparison warnings

* do not assign in conditional statements

* video: change multisample/AA setting to u32

* msbuild: set warning level 4

* msbuild: obey some warnings about missing virtual destructors

* msvc: enable some default-off warnings

* move IOS::HLE::WriteReturnValue to .cpp file

* IOS/ES: Make NandUtils member functions

* IOSC: Fix the SetOwnership implementation

* IOS/ES: Implement ES_SetUpStreamKey

* remove MemUsage, and therefor psapi dependency

* Boot: Check TMD validity before reading from TMD

* FilesystemPanel: Expand game partition rather than second partition

* VolumeWii: Don\'t set m_game_partition until we know partition is valid

* Automatic translation resources sync with Transifex

* VolumeDirectory: Use correct endianness when writing apploader -1

* VolumeDirectory: That\'s not what \"4 byte\" means

* Vulkan: Transition EFB/XFB buffers before beginning swap render pass

* Vulkan: Transition texture cache entries before usage

* VideoConfigDiag: Refresh VideoConfig before opening configuration dialog

* Core: Only restore config after HW shutdown

* Core: Remove useless InitializeWiiRoot call

* Core: Remove useless ShutdownWiiRoot calls

* Config: Remove creation of unnecessary CommandLine layer

* VideoConfig: Remove manual panic alert setting load

* VideoConfig: Remove useless header includes

* VideoConfig: Remove bRunning

* StringUtil: Make SplitString return by value

* Skip GameCube IPL by default

* IOSC: Add structures for certificates and signatures

* IOSC: Replace direct access to entries with getter

* IOSC: Add storage for key misc data

* IOSC: Add entry for the root key handle

* IOSC: Implement VerifyPublicKeySign

* IOSC: Implement GetSizeForType

* IOSC: Fix ImportPublicKey to work with other public key types

* IOSC: Implement ImportCertificate

* Silent GameList PNG warnings

* Vulkan: Fix image layout assertion failing for palette textures

* Video Backends: Split texture cache code out into separate files, introduce \'AbstractTexture\'

* Video Backends: Move and rename HostTextureFormat to AbstractTextureFormat

* NoGUI: Fix a missing include for Xlib

* Common: Add HttpRequest to simplify HTTP requests

* HttpRequest: Log response body on failure

* HttpRequest: Add support for sending custom headers

* Externals: Add zeux/pugixmlAATT38edf25

* DiscScrubber: Use FileInfo::IsDirectory instead of bit magic

* Qt: Implement advanced mapping I/O windows

* HttpRequest: Add support for custom timeouts

* Filesystem: Replace FileInfo struct with interface

* Filesystem: Replace file info\'s full path with name

* Filesystem: Make FindFileInfo public

* Filesystem: Use file info in arguments instead of path

* Filesystem: Rewrite finding file info by path for performance

* Filesystem: Read the entire FST in one go

* Filesystem: Initialize everything in constructor

* Filesystem: Better validity checking

* Filesystem: Store pointer to beginning of FST in file infos

* Qt/MappingWindow: Update layout to match WX

* PathConfigPane: Prevent an invalid index assert

* Qt: Support custom user profile paths

* Filesystem: Replace GetFileList()

* Filesystem: Add a cache for finding file info by disc offset

* Filesystem: Do more validity checking in the constructor

* Filesystem: Modernize variable names

* Filesystem: Make destructors = default

* IOS/ESFormats: Add SignedBlobReader

* IOS/ESFormats: Use SignedBlobReader for TMDs and tickets

* IOS/ESFormats: Remove unused TMDReader function

* IOS/ESFormats: Add CertReader

* IOS/ESFormats: Add ParseCertChain

* IOS/ESFormats: Fix content map writing

* GraphicsSettings: PH_ZNear and PH_ZFar are std::strings

* VertexShaderManager: Rename projection hack variables

* Move IOFile to a separate file

* Add a namespace to OpenFStream

* Core: Add WiimoteCommon headers to the VS project

* Core: Remove unnecessary includes

* DolphinQt2: FocusEventFilter -> WindowActivationEventFilter

* msbuild: put pugixml in Externals solution filter; fix project reference.

* d3d: Add missing include

* [windows]: Apply compatibility patches to problematic gamepad vibration drivers. Move ucrtFreadWorkaround to use the new LdrWatcher.

* cmake/win32: add CompatPatches

* FileUtil: Don\'t manually strip trailing slashes

* FileUtil: Use errno for printing errors in IsDirectory

* windows: fix handle leak when using continuous scan

* Remove unused solution files

* IOS: Correct ES return code names about signatures

* IOS/ES: Add VerifyContainer

* IOS/ES: Add helper function ReadCertStore

* IOS/ES: Create missing directories at boot

* IOS/ES: Verify containers in ImportTicket

* IOS/ES: Verify containers in ImportTitleInit

* IOS/ES: Add note about verification in DiVerify

* IOS/ES: Verify containers in ImportTmd

* IOS/ES: Verify containers in SetUpStreamKey

* IOS/ES: Verify containers in GetTMDStoredContents

* Allow the user to ignore signature issues during WAD import

* IOS/ES: Fix formatting

* DolphinWX: Fix encoding errors in UpdateTitle

* File/IOFile: Check _tfopen_s properly

* TextureConversionShader: Use integer math for truncating EFB format

* IOS/ES: Fix title ordering

* JitCache: use SymbolDB names as JIT block names

* Tools: update perf-disassemble.sh

* Rewrite SysConf handling

* UnitTests: Use a temporary profile directory

* GameSettings: update Yummy Yummy Cooking Jam

* HttpRequest: Use std::chrono for indicating time periods

* SysConf: Don\'t set \"config done\" flags by default

* IOS/ES: Fix bug in ImportTicket ioctlv handler

* Analytics: Set the timeout to 5 seconds

* DSPCore: update free DSP ROM message for GBA ucode support

* DSPCore: remove message that the free ROM doesn\'t work with IPL

* DSPCore: replace \'GC\' with \'GameCube\' in messages

* VideoCommon: Fix VS filter for AbstractTexture.cpp

* AbstractTexture: Add missing includes (and remove unnecessary ones)

* AbstractTexture: Return config by const reference

* FifoRecorder: Don\'t allocate ~100.7MB on program startup

* NANDImporter: Improve certificate extraction

* Retry opening of wiimote channels on initial failure #5997

* Automatic translation resources sync with Transifex

* Qt: Fix emulation stopped signal

* IOS/ES: Block ImportTitleDone if there\'s a content import

* IOS/ES: Make sure all contents are imported

* DSPHLE: add another Japanese IPL checksum

* DSPHLE: the IPL PAL ucode\'s 0xC command is a nop

* DSPHLE: the light protocol has no sine table

* Qt: Remove the warning in the settings window

* DSPHLE: fix volume in NTSC IPL ucode

* DSPHLE: add a few comments

* WX: Use std::future for checking disc integrity

* Add function testing whether a bitmask is valid.

* Replace MMU mask tests with dedicated function.

* IOS/ES: Fix import sanity check

* Qt/Windows: Properly link against qtmain.

* Don\'t enable Boot to Pause by default in the debugger

* DolphinQt2: fix compile error with analytics disabled

* DolphinWX: rename CGameListCtrl -> GameListCtrl

* GameListCtrl: minor cleanup

* DolphinWX: defer gamelist scanning and switch to single-file cache.

* replace DoFileSearch with optimized version

* DolphinWX: show simple message about scanning in statusbar.

* Fix warnings

* msvc\\qt: get rid of .filters; just display directory structure.

* msvc/qt: list missing headers

* FileSystemGCWii: Use case insensitive comparison in FindFileInfo

* SCMRevGen: Use DisableFastUpToDateCheck

* Use CompareStringOrdinal in DoFileSearch instead of _wcsicmp

* Change \"blocking\" BlockingLoop::Stop to give up and die after a timeout. This fixes the global-static fifo object causing infinite hangs in some cases. Notably, failure to initialize a graphics backend would result in BlockingLoop::Prepare being called but never executing Run(), leaving the object in a bad state.

Tue Jun 6 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1496738272.1113b131f2:

* Revert \"Update OS X Requirement to 10.10\"

* Move GeckoCodeDiag download logic to GeckoCodeConfig

* GeckoCodeConfig: Use Curl instead of SFML::Http

* Add headless support on macOS

* AGL: refactor some functions

* AGL: small style fixes

* Make EXIDEVICE_MEMORYCARDFOLDER the default for slot A

* RenderBase: clean up UpdateDrawRectangle

* Add EditorConfig

* MemoryView: Prevent non-ascii characters

* MemoryView: Fix empty string

* CodeView: Set Symbol Size added

* CodeView: Set Symbol End Address added

* CodeView: Remove accelerator duplicates

* Don\'t translate button names

* GeckoCode: install code handler even if no codes are activated

* Remove code for only allocating low memory

* MemoryUtil: 0 -> nullptr

* Remove no-pie build flags

* Update libpng to 1.6.29

* Tools: Load GameCube BIOS added

* IOS/ES: Prevent usage of ES_DiVerifyWithView for the PPC

* IOS/ES: Implement ES_DeleteContent (0x3e)

* IOS/ES: Implement ES_DeleteStreamKey (0x3d)

* CodeView: Fix missing bl details

* PPCSymbolDB: Fix LoadMap corrupting virtual addresses

* ConfigManager: GetBootROMPath added

* Migrate to Visual Studio 2017.

* Add new Hi-DPI themed rating stars

* CMake: libav/ffmpeg cleanups

* CMake: fix FindFFmpeg when ffmpeg isn\'t found

* Rename define HAVE_LIBAV->HAVE_FFMPEG

* MSVC: define HAVE_FFMPEG

* Update ext-win-qt submodule for Qt 5.8

* Tools: Simplify update-wiitdb.sh

* CMake: remove references to D3D12

* Remove Externals/d3dx12

* Remove reference to d3dx12 license

* Check TMD sizes using the actual constant

* update the Readme to Visual Studio 2017

* DolphinQt2: don\'t use custom delegate for GameList

* DolphinQt2: remove unused GameList::TableDelegate

* DolphinQt2: reorder list columns to match DolphinWX

* DolphinQt2: hide GameList vertical header (the one on the left)

* DolphinQt2: replace icons with labels in controllers dialog

* Add cubebAATT62871b2 to Externals/

* Externals/cubeb: add Visual Studio build files

* AudioCommon: add Cubeb backend

* EXI_DeviceMic: use Cubeb instead of PortAudio

* Externals: remove PortAudio

* Add CubebUtils namespace and hook up cubeb logging

* CubebStream: Add missing include

* upgrade to Windows SDK 10.0.15063.0

* enable MSVC Standards Conformance (/permissive-)

* clean up Base.props

* VS2015/2017 build fix and enable C++11 features

* enable latest C++ Standard features (/std:c++latest)

* add the same flags to CMake

* WX: Remove .tmd from the file selector filter

* WX: Add dff to the file selector filter description

* Qt2: remove unused variables

* WX: improve game list reload speed

* D3D/Render: Mark translation unit local variables as static

* D3D/Render: Get rid of unnecessary casts

* D3D/Render: Join variable with declaration

* D3D/Render: Use std::array where applicable

* D3D/Render: Get rid of undefined behavior in Create3DVisionTexture

* Qt: Fix HiDPI icon scaling

* Automatic translation resources sync with Transifex

* IP/Top: Use a constant for addrinfo size

* DolphinQt2: use GridLayout for ControllersWindow

* DolphinQt2: add indentation back to ControllerWindow

* GameListModel: invert role-column choice tree

* GameList: sort case-insensitively

* GameListModel: provide Qt::InitialSortOrderRole for sorting

* Fix for loop in D3D Renderer ApplyState function

* Qt: Fix HiDPI icon scaling

* Qt: Use new, themed rating stars

* DolphinQt2: add QtUtils/ElidedButton

* MappingButton: don\'t set text twice in constructor

* MappingButton: derive from ElidedButton

* MappingButton: remove unused includes

* MainWindow: shutdown different input interfaces

* IP/Top: Fix GetAddrInfo written socket

* IP/Top: Properly fix GetAddrInfo

* Wx: Implement new, themed stars

* Common: Add a std::optional implementation

* Use std::optional for ESFormats/SharedContentMap

* DiscIO: Fix the wrong NAND root being used

* Common: Add a std::variant implementation

* Analytics: Don\'t crash when a DNS resolve times out

* Use std::optional for UpdateRunningGameMetadata

* IOS/ES: Move ImportTicket write function

* Drop m_LastFilename

* Core: Remove unneeded config save

* Replace {{}} with {}

* Core: Use RAII for EmuThread shutdown

* WX: Clear m_is_game_loading at the proper moment

* Config: Extract ConfigLocation

* Config: Extract ConfigLocation

* ConfigLoaders: Temporarily not save all settings

* Config: Extract layer search order to header

* Config: Implement Get and Set

* Config: Integrate

* Config: Add layers CommandLine and CurrentRun

* GameConfigLoader: Empty INI to location map

* Config: Add GFX ConfigInfo

* GameConfigLoader: Add GFX Game INI translations

* IsSettingSaveable: Allow GFX settings to be saved

* TitleDatabase: Allow showing Japanese names for Japanese GC games

* TitleDatabase: Check game ID length before reading characters

* HLE: Fix __write_console implementation

* Check for existance of partitions instead of disc type when appropriate

* DVDInterface: Remove useless disc type check

* FilesystemPanel: Remove strange disc type check

* CodeView: Assemble menu item added

* DiscIO: Use std::optional for GetTitleID instead of pointer

* HLE: Variable Argument Lists support

* HLE: VAList cleanup and SystemVABI namespace

* HLE: SVR4 VAList struct added

* HLE: HLE_GeneralDebugVPrint added

* HLE: Log (v)dprintf messages

* HLE: Log (v)fprintf messages

* Revert \"GeckoCode: install code handler even if no codes are activated\"

* generate_coefs: separate type conversion and packing

* DSPAssembler: fix handling of P_REG1C

* Add sample logs for GBA ucode register state/HW interactions

* Update free DSP ROM and coefficients to support GBA ucode

* Device: Provide operator!= counterparts to operator== for DeviceQualifier

* AudioCommon: move DPL2 decoding into Mixer

* AudioCommon: extract AudioStretcher class for time-stretching

* AudioStretcher: split StretchAudio into ProcessSamples / GetStretchedSamples

* CMake: make Qt work when using a manual \"-std=c++##\" flag

* remove ProjectDependencies from sln file

* [windows] Do not copy cpack_package_description.txt to output dir

* msbuild: increment other version numbers to vs2017 equivalents

* Include utf8 BOM in sln file so shell displays a nice icon

* DolphinQt: remove I_AM_BUILDACUS as the buildbot doesn\'t use it anymore

* wxw[msw]: disable wxUSE_DBGHELP (issue 7591)

* wxw: clean up vcxproj a bit

* might as well update yet some more pointless version numbers..

* remove unused msbuild file content

* cubeb: don\'t define _MBCS or redefine _CRT_SECURE_NO_WARNINGS

* clarify a little in Base.props

* remove duplicate code in msbuild files

* msvc: bump the required _MSC_FULL_VER

* msvc: use pretty compiler diagnostics

* msvc: add /Zc:throwingNew

* msbuild: remove extra zlib include from UICommon

* msbuild: make Externals inclusion methods uniform

* msbuild: remove more duplicate code

* msbuild: wxw does not need xxhash to build

* msbuild: remove more meaningless stuff

* msbuild: EnableFiberSafeOptimizations is an opt. inhibitor; disable it.

* msbuild: remove /EHa for wxw, which was just an old warning workaround

* msvc: use 8 byte struct member alignment instead of 16

* IOS/Network: Emulate socket fd table

* IOS/Network: Handle SO_EAFNOSUPPORT

* IOS/Network: Handle SO_EPROTONOSUPPORT

* IOS/Network: Handle SO_EMFILE

* IOS/Network: Handle SO_EPROTOTYPE

* IOS/Network: Handle SO_ENOMEM

* IOS/Network: Handle SO_ENETRESET

* IOS/Network: Use Wii\'s fd in logs rather than host\'s fd

* IOS/Network: Fix some error return values

* WX: Replace \'BIOS\' with \'IPL\'

* WX: Change GC IPL to GC \"Main Menu\"

* Don\'t show FST size in game properties

* DolphinWX: Don\'t bind context menu when GC filesystem is invalid

* Fix SetRunningGameMetadata not being called for GC titles

* HLE: Improve HLE_GeneralDebugPrint detection

* Qt: Remove booting from the last path

* editorconfig: remove utf-8 setting

* Tools: Allow diffing against arbitrary revisions

* Fix minor formatting issues

* DiscIO: Use std::optional in Volume and Blob

* Reimplement support for unencrypted Wii discs

* Qt: Add the version to the window title

* msbuild: update to Qt5.9.0

* msbuild/qt: remove .qrc and .ui file support

* DolphinQt2: make Settings a singleton

* DolphinQt2: move path signals from PathDialog to Settings

* DolphinQt2: add DoubleClickEventFilter

* GameList: when list is empty, double-click to add path

* DolphinQt2: move Path from toolbar to a pane

* ConfigManager: remove bAutoHideCursor

* Settings: emit HideCursorChanged()

* RenderWidget: hide cursor

* DolphinQt2: Settings: emit ThemeChanged signal

* GameListModel: update icons when theme changes

* ToolBar: update icons when theme changes

* SettingsWindow: cleanup includes

* SettingsWindow: update icons when theme changes

* DSPTool: make existing tests pass

* DSPTool: extract tests into a DSPAssemblyTest

* DSPCodeUtil: remove GenRandomCode

* Move DSP::CodesToHeader to DSPTool

* HLE_OS: Fix missing-declarations warnings

* HLE: Prevent GetStringVA to strip newlines

* StringUtil: StringPopBackIf added

* StringUtil: Add StringPopBackIf UnitTests

* cmake: enable same conformance-related flags as msbuild

* Fix UB string comparisons

Wed May 24 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1495627168.98b6446249:

* Disable screensaver on OS X

* Frame: Extract screensaver-related code into InhibitScreensaver/UninhibitScreensaver

* Frame: Use kIOPMAssertionTypePreventUserIdleDisplaySleep to inhibit screensaver on macOS

* ConfigManager: Increase default latency for OpenAL backend to 5

* VolumeDirectory: Fix off-by-one in entry count calculation

* VolumeDirectory: Compare case-insensitive file names as uppercase, not lowercase

* VolumeDirectory: Shift parent_entry_index by m_address_shift

* VolumeDirectory: Align the name table size up properly

* Boot: When loading an FST for a Wii game, update IOS_MEM1_ARENA_END

* VolumeDirectory: Correctly check name_offset alignment in assert

* VolumeDirectory: Pass address shift to WriteEntryData as argument

* Make title column toggleable (Issue #9952)

* MemoryWindow: Replace Search with FindNext

* MemoryWindow: FindPrevious button added

* WX: Don\'t specify a parent frame for the render frame

* Delete WXInputBase

* Reorder the Tools menu, with more separators

* DolphinWX: Small rework of the Audio config dialog

* DPL2Decoder: Remove unnecessary pointer arguments of DesignFIR

* DPL2Decoder: Reduce scope of variable in DesignFIR

* DPL2Decoder: Simplify cut-off frequency logic in DesignFIR

* DPL2Decoder: Make constant variables const in DesignFIR

* DPL2Decoder: Prefer std::vector to calloc-ed array

* DPL2Decoder: Simplify DotProduct

* DPL2Decoder: Prefer static_cast to C-style casts

* Remove more seemingly unused debug UI strings

* IOS: Implement UID/GID changes for the PPC

* WiimoteReal: init and destroy ScannerBackends in same thread

* DoStop() shouldn\'t unpause in debug mode

* IOS: Include the UID and GID in open requests

* IOS/ES: Implement ES_SetUid

* VideoCommon: Move the blit methods to the backend class

* Vulkan: Implement post-processing backend

* VideoConfigDiag: Move post-processing shader list to post processor

* JitArm64: Implement timer SPRs

* CMake: remove artisanal wxWidgets version check

* ESFormats: Fix the first field of ticket views

* WX: Add the ability to uninstall WADs from the game list

* CMake: modern-ize wxWidgets

* CMake: move GTK+ check into wxWidgets

* CMake: move wxWidgets check_lib code into wxWidgets

* CMake: don\'t globally include wxWidgets headers

* CMake: DolphinWX cleanup

* CMake: don\'t make DolphinWX link to dl

* CMake: remove DolphinWX $DOLPHIN_EXE abstraction

* FifoFileStruct: replace unions with explicit padding

* FifoPlayer: subsume FifoFileStruct.h into FifoDataFile.cpp

* FifoDataFile: static_assert that structs are right size

* Move shared Wiimote files into WiimoteCommon

* WX: Build fix

* CMake/WX: specify PRIVATE for target_link_libraries

* JitArm64_SystemRegisters: Fix crXXX (set 32nd bit)

* Make ENABLE_ANALYTICS=0 do something

* Fix emulated Wiimotes

* WiimoteCommon: add static_assert for struct sizes

* IOS/ES: Drop unnecessary memset for vectors

* CMake: clean up HIDAPI build

* Remove HIDAPI Autotools build system and unused files

* [Android] Fix game banners

* HiresTextures: Support parsing DDS files directly

* TextureCache: Support compressed textures and pass pitch/size to upload

* GLExtensions: Add GL_EXT_texture_compression_s3tc

* OGL: Use native compressed textures on supported drivers

* Refactor GameListCtrl

* Fix TGCBlob.h\'s listing in DiscIO.vcxproj.filters

* IOS/ES: Handle contexts properly

* D3D11: Support native compressed textures

* D3D12: Support native compressed textures

* Vulkan: Support native compressed textures

* HiresTextures: Load full mipmap chain from DDS files

* HiresTextures: Support DXT10 extended header in DDS loader

* HiresTextures: Move the maximum mip level check from DDS to main loader

* HiresTextures: Support loading uncompressed .DDS files

* TextureCache: Move host texture utility functions to VideoCommon

* JitArm64_RegCache: Implement caching of cr_val

* JitArm64: Use CR cache

* Fix display of Japanese text in the Memory Card Manager

* [HLE] Fixes XFB and invisible printf

* [HLE] Added GetFirstFunctionIndex matching the start address

* [HLE] Interpreter: Fixes invalid logs

* [HLE] CachedInterpreter: Fixes invalid logs

* [HLE] Jit: Fixes invalid logs

* [HLE] JitIL: Fixes invalid logs

* SignatureDB: const correctness and cleanup

* SignatureDB: Rewrite FormatHandler API

* SignatureDB: Use explicit construction

* SignatureDB: MEGA FormatHandler added

* BootWiiWAD: Prevents SymbolMap loading

* PPCAnalyst: Prevent PanicAlert due to invalid read

* PPCAnalyst: Skip nop alignment

* PPCAnalyst: Support return from interrupt

* PPCAnalyst: Find interrupt/exception handlers

* [Android] Fix edit controls layout

* HLE: Fix apploader regression

* PPCAnalyst: Prevent a crash when outside the RAM

* MemoryWindow: Normalize variable naming

* MemoryWindow: Get rid of unnecessary std::string constructions

* MemoryWindow: Add missing translation markers for UI strings

* MemoryWindow: Make constructor explicit

* Automatic translation resources sync with Transifex

* MemoryWindow: Localize sizer creation code

* MemoryWindow: Convert event table over to bound events

* MemoryWindow: Remove unused member variable

* Use _trans consistently for controllers

* Mark \"Recenter\" for translation

* Mark \"Host Code:\" and \"IP Address:\" as translatable

* Remove incorrect usage of _trans

* IOS: Convert the IOS kernel HLE code to a class

* IOS: Reorder functions in IOS.cpp

* Frame: Normalize member names

* IOS/ES: Extend the \"fake IOSes\" hack to netplay/TAS

* Qt: Fix platform icons

* Convert VolumeDirectory names back to SHIFT-JIS (issue #9988)

* Qt: Fix gamelist updating

* HLE: Use a proper apploader OSReport

* Jit64: fix braces warning in Jit_Integer

* Qt: Fix no games at all showing up all

* IOS: Add/move some useful enums/structs

* IOS: Implement IOSC-like API

* IOS: Reuse more code for crypto operations

* NANDImporter: fix printf warning

* SignatureDB: fix prevented copy elision

* Common/Hash: use __crc32d() intrinsic on ARM64

* Common/Hash: small cleanup

* Arm64Emitter: add FRECPE

* JitArm64: fix ps_res

* [Android] Add the missing Stereoscopic options

* JitArm64: Drop ps_res.

* OpenGL: Mute nvidia performance warning about stalling the GPU.

* [Android] Fix crash on the Android TV

* Analytics: Set proper thread name.

* CMake: only look for Bluez on Linux

* CMake: don\'t look for shared Google Test

* CMake: gtest already propagates include directories

* Add a workaround for a PowerVR glsl compiler bug

* Update to latest libraries, use correct version name

* Revert change to version code until I can work out why its 13

* Use different git command for version name

* Nix and windows variant of getting tag

* Use try/catch with logging for version number

* Make apk name more descriptive

* Update support version

* Base.props: Add /utf-8 compiler option.

* Qt: Add missing gamelist contextmenu options

* IOS/ES: Drop code handling non-RSA2048 tickets

* IOS/ES: Fix the implementation of ES_DeleteTicket

* Zelda-HLE: run pending commands when replacing ucode

* Zelda-HLE: set state to waiting when replacing ucode

* Clean up Wiimote
* code (comments, casts, variable names)

* Automatic translation resources sync with Transifex

* Don\'t duplicate code for getting paths based on title IDs

* NandPaths: Make .h function order match .cpp

* DolphinWX: Use title ID from ISOFile when possible

* WX: Disable NAND import when emulation is running

* PPCAnalyst: EvaluateBranchTarget improved

* PPCAnalyst: Function calls without link added

* PPCAnalyst: Fix off by one instruction

* ISOFile/GameFile: Correct GetWiiFSPath condition

* ISOFile: Simplify error handling in GetWiiFSPath

* Qt: Port help menu items.

* Contributing: Use constexpr for compile-time constants

* IOS/ES: Fix a ticket validity check

* IOS/ES: Fix DeleteTitle to not use CNANDContentManager

* Boot_WiiWAD: Set the UID and GID on launch

* WX: Don\'t create data dir if it is missing

* Unify memory breakpoint strings

* NetPlaySetupFrame: Remove spaces that shouldn\'t be present

* Qt: Interface Pane

* Qt: Bring Gamelist up to Wx standards

* lint: Check for newline at EOF

* Config/Layer: Fix accidental cast of RecursiveSection to Section

* Fix for Emulator Issue #10267: Game list column sizes are being incorrectly calculated. Default column width was being used for math related to automatic column sizing, in the case of COLUMN_SIZE the default width was -1 which resulted in an issue where an errant scrollbar would appear.

* Qt: Add controller (overview) window

* IOS/ES: Handle fake-signed tickets properly

* Qt: Fix that some columns are not hidden properly

* Config: Fix a formatting issue

* Qt: Add General Pane to Settings

* Qt: Fix how Icons are assigned in Settings Window.

* Boot: Deduplicate code by creating a SetupBAT function

* Boot: Deduplicate code by creating a RunApploader function

* Boot: Read apploader trailer for Wii discs too

* Qt: Fix Interface Pane

* DSPHLE: Use unique_ptr for ucodes

* IOS: Allow instances that are not tied to emulation

* IOS/ES: Implement DeleteTitleContent properly

* Fix DolphinWX.vcxproj.filters

* Use console-appropriate SetupBAT when booting DOL files

* Automatic translation resources sync with Transifex

* Boot: Small simplifications and formatting cleanup

* DSPHLE: Fix a typo in the savestate code

* GameConfigLoader: Fix blank keys for variable sections

* Core: Move ConfigLoaders to a ConfigLoaders filter

* Section: Fix Section::Get

* Frame: Remove unused member function OnToggleDualCore

* VS2017 build fix after upgrading project

* IOS: Fix AddCoreDevices being called twice

* DVDInterface: Replace SetVolume functions

* Boot: Pass volume as argument to functions

* Use SetupBAT in Boot_ELF

* IOS/ES: Remove unused struct

* IOS/ES: Expose title management ioctlvs

* IOS/ES: Implement ImportTitleCancel properly

* Hide non-channel WADs

* DiscIO: Add GetContent() for reading content from WADs

* Reuse the IOS code for WAD installation

* IOS/ES: Consider hidden channels/system menu as channels

* Android: Add pressed state to the on-screen controllers

* DVDInterface: Remove GetVolume

* Android: Animate onscreen joystick

* Don\'t run EmulatedBS2_Wii with VolumeDirectory

* MEGASignatureDB: Add missing override specifiers

* IP/Top: Implement GetInterfaceOpt hardcoded cases

* VolumeWiiCrypted: Store last decrypted offset instead of block number

* VolumeWiiCrypted: Use std::min

* Split SetupBAT into SetupMSR and SetupBAT

* Use SetupBAT in Load_BS2

* Make Load_BS2\'s MSR poking more readable

* Host: Get rid of Host_SetStartupDebuggingParameters()

* Qt: Implement Wiimote Refresh button

* DSP-LLE: dump code if m_DumpUCode instead of DEBUG

* DSP: move DumpDSPCode from DSPLLETools to DSPCodeUtil

* DSP: remove unused DSPLLETools

* DSP-HLE: use DumpDSPCode to de-duplicate logic (and gain disassembly)

* Android: Prevent stuck on-screen buttons

* Android: Add pressed dpad images for other DPIs

* IOS/Network: Log IOCTL_SO_CONNECT return value

* DVDInterface: Fix a regression with changing discs

* DSP-LLE: calculate code CRC _before_ swapping endianness

* DSP: cleanup DumpDSPCode and remove temp file write

* DSPHWInterface: cleanup gdsp_idma_in

* VolumeWiiCrypted: Turn m_dataOffset into a constant

* VolumeWiiCrypted: Replace ChangePartition with a partition parameter

* FileSystemGCWii: Replace m_Wii with m_offset_shift

* Check file system validity before reading opening.bnr

* PPCAnalyst: Use the proper RAM check

* PPCSymbolDB: Remove biased address check

* Android: Initialize video backend setting on first run

* MainAndroid: Resolve -Wmissing-variable-declarations warnings

* Remove D3D12

* Remove Windows 10 SDK requirement from readme

* Readme: Update supported Android CPU architectures

* FrameTools: Prevent dummy code map to be saved

* DiscIO: Simplify volume creation

* DiscIO: Remove VolumeCreator

* Drop remnants of the plugin system

* Remove CBlobBigEndianReader

* Replace some usages of IVolume::ReadSwapped with IBlobReader::ReadSwapped

* Remove JITIL

* NANDImporter: Use a indeterminate progress meter

* NANDImporter: Add logging

* ConfigManager: Remove load/save code to INI for SYSCONF settings

* AX-HLE: delay sending interrupt when done processing command list

* DSP-HLE: cleanup PushMail argument names

* GameSettings: Star Wars: The Clone Wars no longer requires DSP-LLE

* DSPAssembler: remove temporary file

* DSPAssembler: make ORG directive correctly seek forward

* DSPAssembler: add WARNPC directive from xkas (technically, from asar)

* dsp_rom.ds: fix trailing whitespace and line endings

* dsp_rom.ds: use org directive instead of nops

* dsp_rom.ds: use org directive to pad out to correct size

* build.gradle: do not change the output filename, our CI relies on it

* Qt: Fix random crashes

* WX: Use the proper format specifier

* IOS/ES: Implement ES_DeleteSharedContent

* Qt: Implement button mapping dialogs

* VolumeWiiCrypted: Cache TMDs and tickets

* VolumeWiiCrypted: Get title IDs from TicketReader

* VolumeWiiCrypted: Get title keys from TicketReader

* Qt: Fix Wii Motioncontrol button mapping labels

* Qt: Implement analytics (+ prompt)

* PPCSymbolDB: Split SaveMap function

* Qt: Fix rounding errors

* IOS/ES: Implement ES_GetTicketFromView ioctlvs

* IOS/ES: Mark ioctlv 0x3f as invalid

* NANDImporter: fix printf warning

* Qt: Fix default device handling

* Analytics: Report game start on title change

* Add a TitleDatabase

* Include the latest WiiTDB

* WX: Use TitleDatabase for getting title names

* Add an option to show the active title in the title

* UI: Expose the \"show active title\" setting

* SignatureDB: Move two functions into the cpp file

* SignatureDB: Remove unnecessary qualifiers and virtual keywords

* SignatureDB: default the format handler destructor

* SignatureDB: in-class initialize DBFunc members

* SignatureDB: Remove unnecessary header

* TitleDatabase: Remove unused header

* TitleDatabase: Fix header includes

* ESFormats: Fix header includes

* IOSC: Fix header includes

* CMake: don\'t prefix test targets with Test_

* CMake: use implicit target location in add_test

* CMake: use unittests_stubhost object library

* CMake: pass all srcs to add_test in ARGN

* CMake: remove extraneous TestUtils directory

* CMake: don\'t explictly create Tests/ directory

* CMake: move unittests target to UnitTests

* CMake: remove explicit platform libraries from UnitTests

* CMake: specify unittests libs directly in target_link_libraries

* CMake: use RUNTIME_OUTPUT_DIRECTORY rather than setting OUTPUT_NAME each time

* Fix indirect includes

* Qt: Update General, Interface pane

* Automatic translation resources sync with Transifex

* Qt: Fix games crashing on start

* Qt: Fix code formatting

Sat Apr 22 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1492884688.8fe0befbc3:

* Add BootMii NAND import functionality

* Put \"Top\" on top of \"Bottom\" in the sensor bar position dropdown

* Jit64: Use a temporary register for memory references. Part 1.

* Jit64: Use a temporary register for memory references. Part 3.

* Jit64: Use a temporary register for memory references. Part 4.

* Update text about pitch depending on emulation speed

* Vulkan: Fix incorrect render pass area for out-of-range clears

* Vulkan: Raise the number of texel buffer/storage image descriptors

* GPFifo: Use a pointer instead of an index

* Jit64: Make psq_lXX PIE-compliant

* Jit_LoadStore: Make dcbz PIE-compliant

* EmuCodeBlock: Make CheckIfSafeAddress PIE-compliant

* Jit_LoadStore: Fix dbat memory access

* IOS/ES: Implement ES_DIGetTMD and ES_DIGetTMDSize

* Rename Misc.cpp to CommonFuncs.cpp

* JitArm64_LoadStore: Fix bug in writing byte to gather pipe

* JitArm64: Reserve W30 in SafeStoreFromReg and stfXX

* Vulkan: Fix invalid resolve at swap time when MSAA is enabled

* IR_X86: Simplify trinary expressions

* IR_X86: Use PtrOffset instead of casting pointers

* IR_X86: Prefer static_cast to C-style casts

* Vulkan: Clamp framebuffer resolve rectangle to texture size

* Vulkan: Ensure framedump texture is incorrect layout for render/readback

* Vulkan: Ensure all frames are written before resizing framedump buffer

* OGL: Use struct for post-processing shader options

* x86-64 support on Android

* Automatic translation resources sync with Transifex

* Lazily initialize m_main_config_dialog (Issue #10213)

* Fix \"All Mini Games Unlocked\" AR Code

* MMU: Get rid of unnecessary temporaries in HostRead_[8|16|32] functions

* MMU: Get rid of pointer casts

* VideoCommon: Add usedualsrc field to BlendingState

* Vulkan: Use BlendingState from VideoCommon

* VideoCommon: Drop SetDitherMode()

* OGL: Drop BlendingState.dither

* Android: Add audio stretch setting

* AudioCommon: set volume _after_ starting stream

* Generate Symbols From RSO Modules added

* ArmCPUDetect: Add missing include

* IOS/ES: Implement GetSharedContents (+ count)

* Automatic translation resources sync with Transifex

* Jit_Integer: Use constant pool in GenerateOverflow

Thu Apr 13 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1492072647.722aca0830:

* SDIOSlot0: Separate IOCtl/IOCtlV behavior into individual functions

* EXI: Namespace device classes

* Breakpoints.cpp: fix format string warnings

* BitField: Make mostly constexpr capable

* BitField: Convert typedefs to using aliases

* BitField: Get rid of a C-style cast

* [Android] Load the game banner from the iso and use if no screenshot is available

* StubHost: remove unused Host_RequestFullscreen()

* CoreTimingTest: make AdvanceAndCheck() static (fix warning)

* Change the color of the selected slot to make it more visible

* Update to Android SDK 25

* DiscIO: make sure to initialize out args to ReadSwapped

* Arm64: Use PRIi64/PRIx64 for printf

* Arm64Emitter: extract lambda to AddImmediate()

* JitArm64_Integer: extract bit operation lambdas

* JitArm64_Integer: remove unused imm_neg

* JitArm64_Integer: fix signedness comparison warning

* WX: Move init mutex lock to after command line

* WX: Redirect stdout to console output

* IOS/BTReal: Always use config descriptor 0

* IOS/BTReal: Properly check for libusb failures

* Revert \"Use a single libusb context\"

* IOS/USB: Unref libusb devices manually

* IOS/ES: Handle imports more accurately

* VideoInterface: Initialize union members directly where applicable

* VideoInterface: Utilize std::array where applicable

* VideoInterface: Make clock frequency array constexpr

* VertexLoaderBase: Use std::array where applicable

* Fifo: const correctness

* XFStructs: Get rid of an unnecessary pointer cast

* VertexLoaderBase: Return debug strings by value

* VertexLoaderManager: Return debug strings by value

* Generate Symbols From menu added

* Initial support for Haiku.

* Fifo: Remove unnecessary integral casts

* CPU: Convert state enum to an enum class

* IOS: Move ES return codes

* SignatureDB: Support for WiiTools MEGA files added

* MEGASignatureDB: Move implementation details into the cpp file

* MEGASignatureDB: Move objects where applicable

* MEGASignatureDB: Remove unused variable in Apply

* MainMenuBar: Amend MEGA signature help tooltip

* Common: Remove dead code in NandPaths

* Frame: Remove GetGameListCtrl()

* OGL: Fix MSAA being forced to 1x

* Move DVD code to a new directory

* Move DVDInterface\'s pure (stateless) math code to a new file

* VertexLoaderTest: fix maybe-uninitialized warning

* Remove libao sound backend

* OGL: Fix render-target texture mipmap allocation

* GLExtensions: Seperate GL_ARB_texture_storage from GL 4.2

* GLExtensions: Seperate GL_ARB_shader_image_load_store from GL 4.2

* GLExtensions: Seperate GL_ARB_compute_shader from GL 4.3

* OGL: Use ARB_texture_storage to allocate TextureCache entries

* VideoBackends: Add support flag for compute shaders

* OGL: Support compute shaders and emitting GLSL 4.3

* VideoBackends: Add configuration field for GPU texture decoding

* VideoCommon: Add texture decoding shader generators

* VideoCommon: Changes to TextureCache to support decoding in backend

* OGL: Implement GPU texture decoding backend

* OGL: Add GPUTimer class for measuring execution time of a draw/dispatch

* Vulkan: Compute shader support

* Vulkan: Implement compute-shader based GPU texture decoding

* Android: Add option for enabling GPU texture decoding

* Use pointers inside ini loop to retain references to ini files

* Core: Amend VS filter tag

* Frame: Make TAS dialogs private

* Movie/Frame: Amend variable naming

* Frame: Convert TAS dialog C array to std::array

* ExpressionParser: Rename ParseStatus\' Success member to Successful

* IOS/IPC: Remove unneeded forward declaration

* IOS: Don\'t expose HLE::Reset()

* FrameTools: unbind KEY_DOWN handler when game stops

* TASInputDlg: Use std::array where applicable

* TASInputDlg: Apply auto to UI control initializations where appropriate

* TASInputDlg: Get rid of unnecessary event casts

* TASInputDlg: Simplify event queueing calls

* TASInputDlg: Make constructor explicit

* TASInputDlg: Replace includes with forward declarations

* TASInputDlg: Use an enum for ID constants

* Frame: Remove callback function prototypes from header

* Core: Remove unimplemented function prototype SetBlockStart

* Core: Remove unnecessary forward declaration

* Core: Make EmuThread internally linked

* Core: Hide determinism global

* D3D: Drop redundant interface TextureEncoder

* IOS/ES: Fix GetTMDView

* Add configurable toggle that rounds vertices to the nearest pixel when w=1.
This fixes some games at higher IRs.

* IOS/WFS: Fix logging message

* TextureCacheBase: fix custom textures not being loaded

* ControllerEmu: Replace includes with forward declarations

* CoreTiming: Pull globals into a single struct

* Jit_SystemRegisters: Make mfspr PIE-compliant

* Common: Add missing set(LIBS ...) for mbedtls

* Add unit tests for IOS/ESFormats

* WX: Disable a few menu items when a Wii title is running

* VideoCommon: rework anamorphic widescreen heuristic

* TextureConversionShader: Fix compile error in C14X2 decoder

* IOS/ES: Block ES_DIVerify from the IPC interface

* IOS/ES: Return IPC_EINVAL for unknown ioctlvs

* TextureConversionShader: Add missing swap for index of C14X2 textures

* StringUtil: Fix a ctype assertion

* TextureCacheBase: remove duplicated variable

* Frame: Make cheat dialog private

* FileSearch: Namespace functions under the Common namespace

* TextureCache: Fix incomplete GPU texture decoding of non-square mips

* Frame: Fix macOS keyboard while emulation is running

* AX: Implement loop counter

* Boot: Prevent ELF to be considered as a disc

* CachedInterpreter: fix HLEFunction argument

* Automatic translation resources sync with Transifex

* Add i18n comments for the acronym IR

* AX: Add support for UCodes without LPF

* GameIni: DSP LLE no longer required for Star Wars: Rogue Squadron

* Revise descriptions for new settings

* Boot: Remove useless check

* Boot: Always emulate BS2 once when booting a DOL

* Boot: Allow setting a default ISO for Wii DOLs

* Boot: Make default ISO code for DOLs consistent with ELFs

* SI_Devices: Get rid of pointer casts for ID assignment in RunBuffer

* VideoConfigDiag: Move event implementations into the cpp file

* RenderBase: const correctness

* RenderBase: Eliminate renderer global accesses within the Renderer class

* Simplify condition for enabling/disabling vertex rounding checkbox

* Automatic translation resources sync with Transifex

* PatchEngine: Add Reload() function

* HLE: Add PatchFixedFunctions() function

* HLE: Add Reload() function

* RenderBase: Return a tuple from CalculateTargetScale instead of using out parameters

* RenderBase: Return a tuple from ConvertStereoRectangle instead of using out parameters

* PPCTables: Do not consider OPTYPE_UNKNOWN as valid instruction

* Make the Wii config pane shorter

* TextureConversionShader: Consider source format of EFB for EFB2RAM

* VideoBackends: Support updated texture encoding shader generators

* Vulkan: Linear filter >1xIR EFB copies, matching the other backends

* ConstantPool: Return a pointer instead of an OpArg

* Jit64AsmCommon: Make frsqrte and fres PIE-compliant

* CMake: turn on -fdiagnostics-color for Ninja builds

* MathUtil: References can be const

* x64Emitter: Allow code alignment to arbitrary power of 2

* OpenALStream: Remove audio stretching

* soundtouch: Use shorts instead of floats for samples

* Mixer: Return actual number of samples mixed into buffer from MixerFifo::Mix

* Mixer: Implement audio stretching

* Add audio stretching as a configuration option

* AudioConfigPane: Allow user-configuration of audio stretching

* Mixer: Disable frequency shifting when stretching is enabled

* Mixer: Calculate actual_samples based on availability in all FIFOs

* Mixer: Use a temporary buffer when stretching audio

* Mixer: Tweak audio stretch parameters

* Jit_LoadStorePaired: Make psq_st PIE-compliant

* Remove audio backend tooltip

* TextureConversionShader: fix syntax error

* JitArm64_RegCache: Use std::array where applicable

Mon Mar 27 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1490583999.dc2d11c1a7:

* DSPIntMultiplier: Place translation unit local functions in an anonymous namespace

* GCMemcardDirectory: Move flush interval constant into the cpp file

Sun Mar 26 14:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1490557994.76cece8157:

* Common: Support for function-specific instruction set target on x64

* TextureDecoder: Use target attributes on SSSE3 decoders

* Common: Use function-level targeting for CRC32 (SSE4.2)

* AudioCommon: Remove unused _M_SSE test

* DSPHWInterface: Use SSSE3 function targeting

* Boot_WiiWAD: Simplify state_checksum

* Change \"Fullscreen\" Menu Option to \"Toggle Fullscreen\"

* VideoBackends: Set the maximum range when the depth range is oversized.

* OGL: Add support for glDepthRangedNV to handle oversized depth ranges.

* VideoBackends: Remove depth range clamping hacks.

* Fixed the remove and add buttons not disabling after removing a code.

* VideoBackends: Use vertex shader depth range if ztexture is used.

* Disable pinned memory for AMD mesa drivers

* Handle delayed frames at the end of the movie.

* guess format before allocating context

* Arbitrary dump formats.

* More warnings for AVIDump.

* XVID FourCC for MPEG-4 codecs.

* Configable dump codec.

* Dump to arbitrary URLs.

* Appease global header warning.

* error logs

* NetPlay: use move semantics instead of unique_ptrs

* NetPlayClient: rename variables: spac -> packet

* Don\'t save watches and breakpoints on stop and load on boot

* VideoCommon: Eliminate static state in Renderer

* VideoCommon: Move some common initialization logic to RenderBase

* VideoCommon: Rename Renderer s_ prefixes to m_

* VideoCommon: Move last EFB scale handling to CalculateTargetSize

* VideoCommon: Store last window request width/height

* Android: Move screenshot waiting logic to Renderer

* VideoCommon: remove unnecessary trunc()

* Contributing.md: Minor re-organization of headings

* Logging: Add CORE type

* Move IniFile section chunk handling to IniFile::Section

* Implement command line option setting

* Base configuration loader

* Game configuration loader

* GameConfigLoader: Ignore unknown entries

* GameConfigLoader: Implement missing Save function

* GameConfigLoader: Fix issues mentioned in code review

* NetPlay configuration loader

* Movie configuration loader

* Add core loaders to cmake

* Update Visual Studio build files

* Don\'t use hidapi-hidraw without udev.

* IOS/ES: Implement ES_DIGetTMDView (and GetTMDViewSize)

* Use ffv1 if user requests it.

* GetDumpPath function.

* Warn on invalid video codec.

* Appease linter.

* Fix a vector assertion introduced by PR#5002

* CachedInterpreter: Get rid of an unnecessary cast

* Memmap: Remove unnecessary const on function declaration parameters

* PowerPC: Remove unnecessary const on function declaration parameters

* Parse user directory on nogui CLI.

* GeneralConfigPane: Fix analytics sizer\'s right side being misaligned by 5 units

* GCAdapter_Android: Fix an array bounds overrun in Read()

* cmake: Add initial CMake support for VS2017

* cmake: Fix check_and_add_flag() with Visual Studio generators

* cmake: Fix typo in dolphin_compile_definitions

* core: Add missing include

* common: Don\'t include intrin.h in a namespace

* Moved X11Utils into UICommon.

* Moved NoGUI out of DolphinWx.

* Save new framedump options.

* IOS/ES: Check the content hash during imports

* DVDInterface: Call SetDiscInside when setting volume

* DVDInterface: Move a check from SetDiscInside to SetLidOpen

* Always use visible text in GameList

* DVDInterface: Remove s_disc_inside

* DVDInterface: Remove the SetLidOpen parameter

* DVDInterface: Remove SetDiscInside

* DVDInterface: Remove VolumeIsValid

* DVDInterface: Assert IsDiscInside() in GetVolume()

* ConfigManager: Remove m_strName

* PatchEngine: Remove an unneeded comment

* Don\'t special-case nogui exe name on Apple.

* IOS/ES: Partially restore hack to fake IOS titles

* GCMemcard: Mark class constructors explicit where applicable

* IOS/SSL: Make sure we are using a correct cert/key

* VideoCommon: Fix crash at startup with virtual XFB enabled

* VideoBackends: Move max texture size to VideoConfig

* Unify the way of setting game ID, title ID, revision

* ConfigManager: Hack for getting the right revision on ES_Launch

* Get the right game ID for SSBB\'s Masterpiece partitions

* Volume: Use ReadSwapped more

* IOS/Network/IP/Top: Separate behaviors into their own functions

* D3D11: Fix error on startup with >2.5xIR selected

* cmake: Find bundled ffmpeg even if you have pkg-config on Win32

* RenderBase: Check if early ztest is enabled before falling back to vertex depth range.

* GLExtensions: remove NV_depth_buffer_float from OpenGL 3.0

* IOS/ES: Write import files to /import first

* IOS/ES: Implement ES_AddTitleCancel

* IOS/ES: Clear /import on ES initialization

* IOS/ES: Implement ES_GetStoredContents ioctlvs properly

* IOS/ES: Fix GetViews to not check for the TMD

* Fix issue 10146 (compilation issue because of colliding defines)

* Automatic translation resources sync with Transifex

* IOS/ES: Handle personalised tickets properly

* DSP/Jit: Load address of m_cycles_left into register

* DSPEmitter: Make helper functions private

* Fix `ReadCertFile` by opening as binary file

* IOS/ES: Fix GetStoredContentsFromTMD

* DSPEmitter: Remove unnecessary const specifiers from function declaration parameters

* DSPInterpreter: Remove unnecessary const specifiers from function declaration parameters

* Remove Blob nullptr checks from Volume code

* Fix VolumeIsValid being referenced even though it was deleted

* FileMonitor redesign

* FileMonitor: Move file system parsing to DVD thread

* HW/DSP: Remove prefixed underscores from parameter names

* DSPLLE: Remove commented out code

* SI_DeviceGBA: Store the device number as an int

* SI_DeviceGBA: In-class initialize variables

* SI_DeviceGBA: Use std::array class members instead of C arrays

* SI_DeviceGBA: Place implementations within the cpp file

* SI_DeviceGBA: Make GBASockServer\'s constructor explicit

* IOS/ES: Split the ES code

* SI_DeviceGBA: Amend variable naming

* SI_DeviceGBA: Amend printf formatting specifier for size_t

* HotkeyInputConfigDiag: set DeviceRelatedSizer to wxEXPAND

* InputConfigDiag: make m_iterate protected, not private

* Implement hotkey options group in HotkeyInputConfigDiag

* Move \'Background Input\' to controller config dialog

* Remove unused ControllerEmu::BackgroundInputSetting

* Make ControllerEmu::BooleanSetting non-virtual

* Move LoadPatches calls

* OGL: Remove support for NV_depth_buffer_float.

* SI_DeviceGCController: In-class initialize variables

* SI_DeviceGCController: Amend variable names

* DSP/Jit: Explicitly specify scratch register for Update_SR_Register

* Default to SSL verify on

* CMake: Use CMAKE_CXX_STANDARD instead of passing -std=c++14

* CMake: add CMAKE_CXX_STANDARD_REQUIRED=ON

* SI_DeviceDanceMat: Amend variable naming

* SI_DeviceGCAdapter: Amend variable naming

* SI_DeviceGCSteeringWheel: Amend variable naming

* SI_DeviceKeyboard: In-class initialize variables

* SI_DeviceKeyboard: Amend variable naming

* GCMemcard: Move memcard source files to their own directory

* GCMemcard: Amend variable naming for MemoryCardBase

* GCMemcardDirectory: Amend variable naming

* GCMemcardRaw: Amend variable naming

* MMU: Create constants for our BAT flags.

* VideoConfig: add bSupportsFragmentStoresAndAtomics

* extract OGL::FramebufferManager::CreateTexture

* extract OGL::FramebufferManager::BindLayeredTexture

* OGL: implement Bounding Box on systems w/o SSBO

* OGL: only create stencil buffer when needed

* videoconfig: add BBoxPreferStencilImplementation

* SI: Amend variable naming

* SI: Move MAX_SI_CHANNELS into the SerialInterface namespace

* EXI: Move enum constants into the ExpansionInterface namespace

* SI: Namespace device classes

* SI: Convert SI buffer from a C array to std::array

* Simplify GetSysMenuRegion

* Use 6-char game IDs for NAND tiles (if they are printable)

* VertexShaderGen: Correct for negative viewport dimensions.

* put the source reference onto its own line to avoid the awkward formatting

* add the hash for the PAL v1.1 BIOS

* change parameter names to match our coding style while we\'re at it

* Fix memory breakpoints not triggering on Windows

* DSP/Jit: PIE support

* DSPJitRegCache: Remove ebp_store

* OGL: Fix texture_type checks in CreateTexture

* Display nicer version strings for the Wii Menu

* Fix GetSysMenuRegion\'s handling of Wii Menu 1.0

* Return a more meaningful type from GetSysMenuRegion

* Display a different error message when failing to ES_Launch the Wii Menu

* Check whether WAD is a channel before reading names

* Fix menu actions on Android TV

* Fix loading the saved screen shots for Android version

* Remove obselete game menu settings button

* Memmap: Replace \'0\' constant with nullptr

* ES: Remove unused string format argument in LaunchPPCTitle

* Fix memory breakpoint when checking the middle of the data

* NetPlayClient: Eliminate variable shadowing

* IOS: Add NandUtils

* IOS/ES: Add functions to get TMDs

* IOS/ES: Move GetStoredContentsFromTMD to NandUtils

* IOS/ES: Use FindInstalledTMD instead of content loader

* NetPlayClient: const correctness

* NetPlayServer: const correctness

* Jit64AsmCommon: Use correct quantization table

* Don\'t install static mbedtls libraries

* Automatic translation resources sync with Transifex

* JitArm64: Fix gpr.GetReg usages in conditional code.

* JitArm64: Fix gpr.R() usages in conditional code.

* JitAsmCommon: Add missing sizes to constant arrays

* ConstantPool: Implement a constant pool

* EmuCodeBlock: Use ConstantPool

* Jit_FloatingPoint: Use MConst for constants

* Jit_SystemRegisters: Use MConst for constants

* EmuCodeBlock: Use MConst for constants

* Jit64AsmCommon: Use MConst for constants

* IR_X86: Use MConst for constants

* Jit_SystemRegisters: Add missing sizes to constant arrays

* JitAsm: Add missing forward declaration of X64CodeBlock

* JitBase: Make MergeAllowedNextInstructions a const member function

* JitBase: Rename MergeAllowedNextInstructions to CanMergeNextInstructions

* FifoPlayer: In-class initialize member variables where applicable

* FifoRecorder: In-class initialize member variables where applicable

* FifoDataFile: In-class initialize member variables where applicable

* CodeBlock: Add support for multiple children

* ConstantPool: Externalize memory allocation

* Jit64: Merge memory allocations into a single allocation

* WiimoteEmu: refer to settings by name, not index

* GeckoCodeConfig: Return vector by value for LoadCodes()

* UICommon: Don\'t print --version option twice

* GeckoCodeConfig: Move gecko code title building to its own function

* GeckoCodeConfig: Remove unused commented out code

* GeckoCodeConfig: Amend unnecessary string literals to char literals

* GeckoCodeConfig: Use compare instead of substr for comparing substrings

* MMU: remove unused var HW_PAGE_TAG_SHIFT

* InputConfigDiagBitmaps: add switch empty cases (fixes warning)

* IniFile: Make Section constructor explicit

* TextureCache: Don\'t lock freed rendertargets for one frame.

* IniFile: Make Section\'s string constructor instances take strings by value

* IniFile: Provide an rvalue reference overload for SetLines

* IniFile: Use character literals instead of string literals where applicable

* IniFile: std::move a std::string in GetLines

* IniFile: Replace string joining code with JoinString

* IniFile: Replace a character erase with pop_back()

* ARDecrypt: const correctness

* Arm64Emitter: Get rid of pointer casts in PoisonMemory

* VertexLoaderBase: In-class initialize class members where applicable

* DiscIO: add empty UNKNOWN_REGION case (fixes warning)

* EmuCodeBlock: Place ConvertDoubleToSingle temporaries on the stack

* JitAsm: Use stored_stack_pointer instead of s_saved_rsp

* Clarify the log message for unknown Wii Menu regions

* MMU: rewrite loop to avoid warning

* IP/Top: rename private methods à la HandleXRequest

* DVDInterface: Update comment about buffer speed

* BitUtilsTest: compare ints of the same signedness (fixes warnings)

* UnitTests: use EXPECT_TRUE/EXPECT_FALSE (fixes warnings)

* Fix wrong address in zz_ symbol name

* Automatic translation resources sync with Transifex

* TextureCacheBase: Convert bound_textures from a C array to a std::array

* EGL: Fix missing-braces warning

* Jit64: Fix crash at startup

* IOS/ES: Move shared content map, uid.sys code

* fix incomplete end-tag

Mon Mar 6 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1488759976.f9f4381461:

* Android: Sort configuration ini files

* IOS/ES: Handle adding shared contents properly

* IOS/ES: Add sanity checks to AddTitleFinish

* IOS/ES: Edit uid.sys on AddTitleStart

* IOS/ES: Drop \'fake IOS titles\' hack

* IOS/ES: Fix GetTMDView when title doesn\'t exist

* Add ES::Content::IsShared to avoid hardcoding 0x8000

* Vulkan: Fix issue where target rectangle changes weren\'t detected

* JitInterface: Convert includes into forward declarations where applicable

* IOS/ES: Keep track of the active title properly

* IOS/ES: Mark members shared between instances as static

* IOS/ES: Update running game info on title change

* IOS/ES: Add logging for title context changes

* Remove useless ES wrappers from the main IOS file

* IOS/ES: Implement ES_DIGetTicketView

* InputCommon: move Setting classes out of ControlGroup

* UICommon: Make GetNewDisassembler() return a unique_ptr

* NumericSettings: Initialize m_value to default_value in the constructor

* BooleanSetting: Initialize m_value to default_value in the constructor

* Common: Move byte swapping utilities into their own header

* Vulkan: Fix underflow in StreamBuffer::WaitForClearSpace

* D3D11: Use D3D11_USAGE_DEFAULT for all TextureCache textures

* D3D11: Drop unused method ReplaceRGBATexture2D

* Android: Update android studio + gradle.

* IOS/ES: Fix GetTitles implementation

* IOS/ES: Implement ES_GetOwnedTitles

* IOS/ES: Properly handle missing TMD in GetStoredTMD

* IOS/ES: Refactor GetTitles into a utility function

* SysConf: Get rid of pointer casts

* SysConf: const-correctness

* BTStub: Get rid of an unnecessary forward declaration in the cpp file

* IOS/ES: Fix logging type for dumping unknown ioctlvs

* GCI Folder support for TAS Recording/Playback

Thu Mar 2 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1488454210.3390e6f258:

* DSPEmitter: Convert a C array to a std::array

* Widescreen Hack improvement

* JitCache: Fix removing of blocks.

* JitCache: Also unlink exits of the current block.

* ExpressionParser: Convert parse state enum into an enum class

* PixelEngine: Move enum constants into the PixelEngine namespace

* Update Windows ffmpeg to 3.2.4

* ESFormats: Fix calculation of the ticket start offset

* Make memory breakpoint faster

* OGL SetBlendMode: always set blend equation and func

* ES: Replace useless asserts with proper checks

* Contributing.md: Add missing table of contents sections

* Contributing.md: Update C++11 mention to C++14

* CMakeLists: Normalize whitespace

* Make memory breakpoint faster

Tue Feb 28 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1488244107.e375c96693:

* PatchEngine: Apply speedhack per PC, not only per block entry.

* Add some missing INI files to FileUtil

* Expose some ways to manage an INI file.

* Add the cpp-optparse project to Externals.

* Add command line parsing to UICommon.

* Change NoGUI over to using common command line parsing

* Move DolphinWX over to command command line parsing.

* VideoBackends: Add a developer option to disable the shader cache.

* New configuration namespace

* Config: Only save settings if they have been changed

* Config: Keep track of deleted keys

* Config: Trigger callbacks on layer save

* Config: Add a few helper functions for repetitive tasks

* Fix things mentioned during code review

* CachedInterpreter: Forward declare instruction struct

* Fix the build on Linux when not using WX from Externals

* IniFile: Handle s64/u64 values

* ControlGroup: Convert group type enum into an enum class

* SysConf: Use vectors instead of raw pointers

* Turn Off Debug Mode for Traversal Server

* Add configurable video dump bitrate to INI

* ExpressionParser: Const-correctness changes

* IOS: Clear the /tmp directory on IOS boot

* Move the ticket code to ESFormats

* Use ESFormats for TMDs

* Move AES code to Common/Crypto

* ES: Make sure the TMD and ticket are valid before use

* DolphinWX: provide empty OnCmdLineParsed

* DolphinWX: don\'t refresh MainMenuBar on construction

* AVIDump[regression]: close avio handles

* IOS/ES: Implement DeleteTitle

* IOS: Handle ES_Launch more accurately

* ESFormats: Fix GetRawTicketView

* IOS/ES: Deduplicate fields for opened content entries

* IOS/ES: Implement ES_Export
* ioctlvs

* IOS/ES: Implement AddTMD

* IOS/ES: Check that m_addtitle_tmd is valid before use

* Bump the savestate version (for ES changes)

Fri Feb 24 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1487930895.1f04bab967:

* Remove special condition for auto dual core determinism

* WiiRoot: Only call InitializeDeterministicWiiSaves on temporary NAND

* NetWindow: explicitly tell wxWidgets to clean up Windows macros

* Remove include Xlib.h from X11Utils.h

* HLE: More printf floating point types handled

* JitArm64: Extract block exit link area generation.

* PPCAnalyst: Make SetInstructionStats\' opinfo parameter a const pointer

* SymbolDB: Simplify GetSymbolsFromHash

* Change INI keys containing \"Wii Remote\" back to \"Wiimote\"

* DolphinWX: Don\'t use a special color for compressed games

* DolphinWX: Remove usage of IsCompressed() in compression code

* Jit64_Tables: Make initialization instruction tables const

* JitIL_Tables: Make initialization instruction tables const

* JitArm64_Tables: Make initialization instruction tables constexpr

* JitInterface: Amend ExceptionType enum value names

* Force Wallace and Gromit to use smaller memcard.

* DolphinWX: Eliminate direct usage of the JIT global

* IOS/Network/Net: Use a mapper function instead of a static array for SOCKOPT mapping.

* IOS/FFSP: Fix the \"past EOF\" check

* Netplay: Change Wiimote sources before booting

* PatchEngine: check instruction at link addr is non-zero

* JitBase: Put constructor and destructor in the cpp file

Tue Feb 21 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1487692404.95b2b033b0:

* AVIDump: Replace deprecated avcodec_encode_video2

* AVIDump: use avformat_free_context

* AVIDump: open codec before stream

* AVIDump: use a separate AVCodecContext

* Movie: replace magic number 8 with sizeof(ControllerState)

* Only use usbdk when installed

* JIT: Make compilation functions a part of the JIT classes

* CPU Backends: Make each CPU backend responsible for initializing its own instruction tables

* ControlReference: Add missing virtual destructor

* Remove the HLE_IPC prefix from some functions

* FileIO: Simplify Seek()

* Get rid of a singleton for NAND shared contents

* Use .manifest file for apps on Windows

* JitArm64: Optimize GPR register push/pop.

* JitArm64: Fix for stack push/pop ABI.

* CMake/Libusb: compile libusb/os/windows_usbdk.c

* CMake: use _SCL_SECURE_NO_WARNINGS instead of _SECURE_SCL=0

* Control: Convert raw pointer parameter into unique_ptr

* Buttons: Use a delegating constructor

* Fix LLVM error

* Cursor: Make m_z private

* ControllerEmu: Add const to UpdateReferences() first reference parameter

* Fix connecting Wii remotes on boot

* Remove useless Wiimote reconnect code on ES_Launch

* VolumeWiiCrypted: Use constant naming style for constants

* Correct the comment about the number of ES devices

* Add Stop Play/Recording Input Menu

* Tilt: Use std::array for m_tilt

* Force: Use std::array for m_swing

* IOS: Separate net/kd code out from Net.cpp

* DVDInterface: Translate Wii partition offsets for timing purposes

* Externals: Update mbedtls to 2.4.1

* Boot: Remove unused game ID string

* IOS/USB_KBD: Re-add the Write stub handler

* Don\'t show savestate USB warning when not using USB passthrough

* Rename \"Copy Wii Save\" to \"Load Wii Save\"

* Automatic translation resources sync with Transifex

* Remove C++14 optional digit separator

* IOS: Add constants for some missing IOSes

* NetKDRequest: Make lookup maps const

* IOS: Move network MAC utilities to their own source files

* IOS: Move net/ip/top code to its own source files

* C++ conformance fixes (MSVC /permissive-)

* wxWidgets expects non-const

* IOS: Add constants for IOS40

* Remove IsReadOnly check when stop recording

* IOS Network: Split ncd/manage code into its own source files

* Vulkan: Don\'t enable primitive restart on list topologies

* Vulkan: Use TRIANGLE_LIST when primitive restart is not supported

* Vulkan: Handle BUG_PRIMITIVE_RESTART

* DriverDetails: Set BUG_PRIMITIVE_RESTART for AMD drivers

* IOS Network: Split wd/command code into its own source files

* VertexManagerBase: Make CreateNativeVertexFormat return a unique_ptr

* Forward declare IBlobReader in Volume headers

* Automatic translation resources sync with Transifex

* IOS/ES: Fix the initial content FD value

* Add missing \"functional\" include

* IOS/FFSP: Fix the read handler logic

Fri Feb 10 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1486752633.f6d364e37b:

* Jit64_Tables: Eliminate usages of the JIT global

* JitIL_Tables: Eliminate usages of the JIT global

* JitArm64_Tables: Eliminate usages of the JIT global

* InputConfigDialog pass the device_cbox to the wiimote extension dialogs

* SettingsHandler: Add Open and Save member functions

* SettingsHandler: Make GenerateSerialNumber static

* [Video] Warn when booting a bounding box game on an unsupported GPU

* Add USB passthrough setting and USBUtils

* DolphinWX: Add USB passthrough settings

* IOS: Add UpdateWantDeterminism to devices

* IOS: Store the active IOS title ID

* IOS: Add base Host and USB::Device classes

* Use a single libusb context

* IOS: Implement OH0 (/dev/usb/oh0)

* IOS: Re-implement USB_HIDv4 (/dev/usb/hid)

* IOS: Implement USB_VEN (/dev/usb/ven)

* Switch to the usbdk backend for libusb on Windows

* Copy Wii save for current game for Netplay and TAS

* cmake: Fix possible redefinition of imported target in FindALSA

* cmake: Fix possible redefinition of imported target in FindOpenSLES

* cmake: Remove -nopie, -no-pie should be used instead

* cmake: Move discovery of SDL to InputCommon

* CMake: use configure_file to generate scmrev.h

* DSPCore: Convert the DSPCoreState enum into an enum class

* NetWindow: Make chat messages queue private

* IOS: Check if libusb can be used instead of asserting

* Remove Guitar Hero 5 hack that apparently disabled USB functionality

* CMake: add CMAKE_CONFIGURE_DEPENDS on Data/Sys

* NetWindow: Get rid of direct use of the main_window global

* Frame: Hide functions that don\'t need to be exposed

* Notify user that USB won\'t work if libusb init fails

* Move libusb context initialization to on first use

* IOS: Do not init libusb unless passthrough is enabled

* CMake: re-run to get version information when .git/HEAD changes

* cmake: Move AO detection to AudioCommon

* cmake: Copy FindOpenAL from upstream CMake

* cmake: Add imported target to FindOpenAL

* cmake: Move detection of OpenAL to AudioCommon

* ES: use PRIx64 to print m_addtitle_tmd.GetTitleId()

* CMake: make option ENABLE_SDL work again

* CMake: re-run if .git/$(symbolic-full-name HEAD) changes

* JitIL/IR.cpp: add braces around std::array initalizers

* Fix symbols name from maps taking 2 lines instead of one

* EXI_DeviceAD16: In-class initialize member variables

* EXI_DeviceAD16: Amend variable naming

* lint JitILCommon/IR.cpp

* UCodes: Eliminate unnecessary includes in header

* GCKeyboardEmu: Make constructor explicit

* GCPadEmu: Make constructor explicit

* cmake: Move PulseAudio detection to AudioCommon

* Core: Remove redundant returns in FifoPlayerThread() and CpuThread()

* IOS: Fix Wi-Fi scanning in system menu

* cmake: Move BlueZ detection to Core

* PowerPC: Convert #defines into typed constants

* cmake: Don\'t use unqualified target_link_libraries

* cmake: Move LLVM import to UICommon

* UICommon: Rename HAS_LLVM to HAVE_LLVM

* DSPCore: Make g_cycles_left a regular member variable of DSPEmitter

* ControllerEmu: Move into its own directory

* InputCommon CMakeLists: Normalize whitespace

* DolphinWX: Add missing include for no-PCH builds

* OpcodeDecoding: Convert #defines into enum constants

* FifoPlayerDlg: Use std::lock_guard instead of manual mutex locking/unlocking

* CMake: move modules from CMakeTests/ -> CMake/

* InputCommon: Extract ControlReference from ControllerInterface

* ControlReference: move function bodies out of header

* ControlReference: hide is_input behind function

* ControlReference: hide parse_error behind GetParseStatus()

* ControlReference: put parsed_expression in a unique_ptr

* DVD read chunking

* Remove FastDiscSpeed from games fixed by the previous commit

* IOS: Clarify Init, Reinit, Reset, Shutdown

* IOS/ES: Implement ioctlv 0x25 (ES_LaunchBC)

* IOS/ES: Don\'t write anything to the request after ES_Launch

* Get rid of GetUsbPointer for emulated Bluetooth

* DolphinWX: Fix overclock slider clock display

* IOS: Implement MIOS functionality

* ElfReader: Make constructor explicit

* Adjust event times after a PPC clock change

* Boot_WiiWAD: Get rid of unnecessary includes

* ElfReader: Get rid of unnecessary includes

* Boot_BS2Emu: Get rid of unnecessary headers

* Boot: Add missing includes

* Automatic translation resources sync with Transifex

* Fix default audio backend on Android being \"No audio output\"

* ControllerEmu: Fix incorrect default radius being set in AnalogStick

* GameListCtrl: Separate some scanning code into functions

* ControllerEmu: Separate ControlGroup from ControllerEmu

* JitArm64: Use a custom stack with proper guard pages.

* JitArm64: Handle stack faults.

* Always use configured root when installing WAD

* Fix booting Wii DOLs

Mon Feb 6 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1486367015.11d1d227da:

* DSPCore: Convert DSP stack register enum into an enum class

* LightingShaderGen: Remove unnecessary includes

* \"Wii Remote Motor\" -> \"Wii Remote Rumble\"

* ShaderGenCommon: Remove unnecessary includes

* cmake: check_and_add_flag supports adding to Debug or Release only

* cmake: Use new option in check_and_add_flag to add options correctly

* cmake: Add dolphin_compile_definitions function

* cmake: Removes check against CMAKE_BUILD_TYPE for multi-configuration generators

* cmake: Move Qt5 search to DolphinQt build script

* macOS: Make deploy-mac.py script idempotent

* DolphinWX: Update how localization files are installed

* macOS: Update how resources are copied in the bundle

* JitArm64: Initial implementation of the BLR optimization.

* MemcardManager: Use unique_ptr over raw pointers

* Remove unneeded write to 0x3140/0x3188 for WADs

* cmake: Put test targets in folders

* portaudio: Prevent files from being install()\'ed

* mbedtls: Remove unwanted \"lib\" target

* cmake: Add missing Windows link flags

* OpenAL: Move Windows binaries to lib folder and fix CMake detection

* cmake: Add RC file on Windows to DolphinWX

* cmake: Copy resources next to the DolphinWX binary on Windows

* portaudio: Remove unwanted shared portaudio library

* MemcardManager: Convert C arrays to std::array

* MemcardManager: Get rid of prefixed double-underscores from an identifier

* PowerPC: Move page #define constants to MMU.cpp

* D3D: Add CommonTypes include to D3DTexture.h

* CMake: actually call deploy-mac.py, don\'t just echo it

* Tools: Fix recurring multiple times over the same library in deploy-mac.py

* Don\'t call Movie::SetTitleId from ES

* Movie: Put Wii s_bClearSave handling in a more logical place

* Move ES_DIVerify\'s Movie-related code to a more logical place

* FramebufferManagerBase: Return a std::pair from GetTargetSize

* BootManager: Use local SConfig reference when possible

* Don\'t load game INIs in Core::Init

* Handle another case with HLE_GeneralDebugPrint

* cmake: Move OpenSLES detection to AudioCommon through find_package()

* cmake: Properly link against pthread on Linux using CMake\'s detection

* CMake: use BundleUtilities to fix up Dolphin.app

* Translate Swedish in example strings to English

* GameINI: Enable XFB for Karaoke Revolution Glee 1-3

* PowerPC: Rename tlb_entry struct to TLBEntry

* MMU: Use references to TLBEntry instances instead of pointers

* PowerPC: Convert CoreMode enum into an enum class

* cmake: Reindent AudioCommon

* cmake: In AudioCommon, append sources and dependencies to a real target

* AudioCommon: Remove checks against NullSound::isValid()

* AudioCommon: Move logic for default sound backend there from ConfigManager

* cmake: Import FindALSA from upstream CMake

* cmake: Add imported target to FindALSA

* cmake: Move ALSA detection to AudioCommon

* Support Setting CPU Overclock via GameINIs

* Core: Convert State enum into an enum class

* cmake: Fix resource installation for Linux

* cmake: Prevent gtest from installing its files

* wx: Move platform defines to wx setup header

* Core: Actually make the State enum an enum class

Wed Feb 1 13:00:00 2017 opensuse-packagingAATTopensuse.org
- Update to version 5.0+git.1485952023.f558ae4dd1:

* IOS FS: Move behavior to separate functions

* IOS STM: Get rid of forward declarations in the cpp file

* Sram: Make SRAM dumps const

* DSPLLE: Only enable the DSP JIT on x64.

* DSPAssembler: Make constructor explicit

* DSPDisassembler: Make constructor explicit

* Fixes a crash when closing a socket

* RenderBase: Get rid of unnecessary casts

* Fixes std::isprint undefined behavior

Mon Jan 30 13:00:00 2017 idonmezAATTsuse.com
- Update to git snapshot 2020928fd8

Fri Jan 13 13:00:00 2017 idonmezAATTsuse.com
- Update to git snapshot 8b6bf84a7e

Tue Dec 27 13:00:00 2016 idonmezAATTsuse.com
- Update to git snapshot 8e506cb974

Thu Dec 8 13:00:00 2016 kamikazowAATTopensuse.org
- Minor changes as Dolphin is only compatible with x86_64 and aarch64.
- Correct spelling to \"GameCube\" with capital C.
- Corrected license tag

Wed Sep 28 14:00:00 2016 opensuseAATTsukimashita.com
- Add initial \".changes\" file for package
- Update to latest Dolphin 5.0 git master
- Add \"dolphin-emu-remove-obsolete-xinerama-check.patch\" to fix
build of bundled wxWidgets for openSUSE
- Remove \"dolphin-no-updates.patch\" as it wasn\'t applied anyways
- Use package name for source archive to remove \"_realname\" define
- Update package description from upstream


 
ICM