SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for dolphin-emu-5.0+git.1543909761.2c57e709d0-lp150.2.1.x86_64.rpm :

* Tue Dec 04 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1543909761.2c57e709d0:
* Use main buffers for utility draws
* Vulkan: Restore viewport/scissor state on RestoreAPIState
* D3D: Clamp viewport to current framebuffer dimensions, not target
* Vulkan: Don\'t panic on missing color/depth buffer in config
* Renderer: Add backbuffer format to base class
* Renderer: Add a base Initialize() method to match Shutdown()
* RenderBase: Force a pipeline flush when drawing the XFB to the host
* Present an error message when failing to open a file that should exist. This could happen with savestate loads, permission issues, or use by other processes. Prior to this Dolphin assumed any existing file could be opened and crashes from invalid variant access. Failing to open a file during savestate load will likely still crash but at least the user will know why.
* vulkan: fx index buffer reserve size
* LogWidget: Preserve spaces and newlines
* VersionInfo: Replace IOS59 v7021 with v9249
* WFSI: Handle PATCH_TYPE_2 properly in IOCTL_WFSI_FINALIZE_TITLE_INSTALL
* WFSI: Implement IOCTL_WFSI_CHANGE_TITLE
* Externals: Add MoltenVK binary, copy to package on macOS
* Qt/NetPlayDialog: Request game stop when core enters stopping state
* Core: Notify state change callback about stopping state
* Qt: Disable controller configuration while NetPlay is running
* update windows 10 sdk from 10.0.15063.0 to 10.0.17134.0 for minizip
* Translation resources sync with Transifex
* Externals: Add imgui
* Qt/ControllersWindow: Fix incorrect enabled states of configure buttons
* Fix spurious error logs for conversions of empty strings on Windows.
* Updater/UI: ITaskbarlist3 handling improvements.
* GCMemcard: Fix incorrect directory block being accessed in RemoveFile().
* GCMemcard: Fix mixed memcard-based and bat-based indices in definition and usage of NextFreeBlock().
* Minor fixes to netplay sync strings
* NetPlay: Add full Wii save sync
* HW/WiiSave: Fix reversed condition in WriteFiles
* NetPlay: Use chunked data transfer for save sync
* NetPlay: Implement chunked data transfer
* Updater: Add total progressbar
* Qt/NetPlayDialog: Add external IP to interface combo box
* Analytics: add simple framework for game quirks reporting
* NetPlay: Sync power button event
* TextureCache: Recompute overlapping XFB copy hashes after copying to RAM
* Android: fx setting
* NetPlay: Sync Defer EFB Copies setting
* Vulkan: Fix incorrect fence being assigned to staging texture
* SystemTimers: fix a 1-in-1000 crash happening in throttler performance
* Jit_LoadStore: Ra needs to be ReadWrite when writeback is required
* Core/Config: Remove unused NETPLAY_SELECTED_HOST_GAME declaration
* Updater: Show progress in taskbar
* TextureCache: Fix leaking TCacheEntry instances
* AndroidTv: don\'t show landscape lock setting for leanback
* Android: Fix crash on instant rotate
* RenderBase: Set m_aspect_wide on start
* Fix the widescreen hack for Wii games with 4:3 forced in game INI
* Fix glitched corner in Nickelodeon Unite.
* PixelShaderGen: Split bbox into seperate variables
* Vulkan: Support macOS via MoltenVK
* CMake: Build Vulkan backend on macOS
* Common: Use GCD semaphores on macOS
* DolphinQt: Add backend multithreading to graphics config
* VideoBackend: Add a virtual PrepareWindow function
* OGL: Fix crash when opening graphics window on another backend
* GameSettings: Set safe texture cache accuracy for Monster Hunter Tri (Japanese)
* Core/Config: Fix memcard path not being saved
* Analytics: Add deferred EFB copies setting to graphics settings
* Android: Add defer EFB copies to settings
* Vulkan: Submit fewer command buffers in deferred EFB copies mode
* TextureCache: Implement deferred/batched EFB copies
* Add supportedOS manifests for Windows 7, 8, 8.1, and 10 to DolphinQt and Updater. Enables high contrast themes on Windows 8+.
* FIFOAnalyzer: don\'t use misleading format strings
* AndroidTv: Don\'t run oreo channels when not on oreo
* Android: don\'t try to pause emulation when not running
* Fix first DTK track not playing after booting with IPL
* Android: fix landscape lock
* Netplay: Sync codes
* Android: Remove the cancel button from the file browser
* NetPlay: Fix saving host game selection
* DolphinQt: tell analytics to reload settings on change
* Android: fix custom game control ui
* Host: Also call ControllerInterface::ChangeWindow when window changes
* Host: Don\'t call ChangeSurface when handle hasn\'t changed
* Core: Switch controller interface to render widget on booting
* ControllerInterface: Don\'t crash on non-X11 QPA
* Android: fix ATV not exiting
* Android: Update rumble settings for use in game profiles
* Android: Move profile check to when it is saving
* Android: Speed up game settings saving
* Android: Add game specific gc/wii controller settings
* Fix Gecko codehandler lag.
* JitRegCache: Remove old interface
* JitRegCache: Add RegistersInUse
* JitRegCache: Add PreloadRegisters function
* BitSet: Add << operator
* Jit: Remove OpArg variant of ComputeRC
* Jit_SystemRegisters: mffsx
* Jit_SystemRegisters: mtfsfx
* Jit_Paired: ps_res
* Jit_Paired: ps_rsqrte
* Jit_Paired: mergeXX
* Jit_Paired: ps_muls
* Jit_Paired: ps_sum
* Jit_Paired: ps_mr
* Jit_FloatingPoint: HandleNaNs
* Jit_FloatingPoint: fresx
* Jit_FloatingPoint: frsqrtex
* Jit_FloatingPoint: frspx
* Jit_FloatingPoint: fctiwx
* Jit_FloatingPoint: FloatCompare
* Jit_FloatingPoint: fmrx
* Jit_FloatingPoint: fselx
* Jit_FloatingPoint: fsign
* Jit_FloatingPoint: fmaddXX
* Jit_FloatingPoint: fp_arith
* Jit_SystemRegisters: mtspr
* Jit_LoadStorePaired: psq_lXX
* Jit_LoadStorePaired: psq_stXX
* Jit_LoadStoreFloating: stfiwx
* Jit_LoadStoreFloating: stfXXX
* Jit_LoadStoreFloating: lfXXX
* Jit_SystemRegisters: mtcrf
* Jit_SystemRegisters: mfcr
* Jit_SystemRegisters: mfmsr
* Jit_SystemRegisters: mtmsr
* Jit_SystemRegisters: mfspr
* Jit_LoadStore: stmw
* Jit_LoadStore: lmw
* Jit_LoadStore: stXx
* Jit_LoadStore: stX
* Jit_LoadStore: dcbz
* Jit_LoadStore: dcbx
* Jit_LoadStore: lXXx
* Jit: memcheck
* DoJit
* Jit_Branch: bclrx
* Jit_Branch: bcctrx
* Jit_Branch: bcx
* Jit_Integer: DoMergedBranchCondition
* Jit_Integer: rlwimix
* Jit_Integer: reg_imm
* Jit_Integer: DoMergedBranchImmediate
* Jit_Integer: cmpXX
* Jit_Integer: boolX
* Jit_Integer: extsXx
* Jit_Integer: twX
* Jit_Integer: cntlzwx
* Jit_Integer: srawix
* Jit_Integer: srawx
* Jit_Integer: slwx
* Jit_Integer: srwx
* Jit_Integer: negx
* Jit_Integer: rlwnmx
* Jit_Integer: rlwinmx
* Jit_Integer: arithcx
* Jit_Integer: arithXex
* Jit_Integer: addx
* Jit_Integer: divwx
* Jit_Integer: divwux
* Jit_Integer: mulhwXx
* Jit_Integer: mullwx
* Jit_Integer: mulli
* Jit_Integer: subfx
* Jit_Integer: Port subfic to new register cache interface
* Jit: Add preg_t variant of ComputeRC
* JitRegCache: Add IsZero to RCOpArg
* JitRegCache: Add BindOrImm
* JitRegCache: Add revertable binds
* JitRegCache: IsAllUnlocked
* JitRegCache: RCForkGuard
* JitRegCache: Add RCOpArg::ExtractWithByteOffset
* JitRegCache: New interface
* JitRegCache: Move files to subdirectory
* JitRegCache: Count locks/unlocks
* Common: Add variant utilities
* DolphinQt: reduce warnings about MO files
* GameSettings: EFB format changes for Cyber Sled
* Vulkan: Add missing increment of draw call count
* Android: Add controller rumble support
* RenderBase: send performance sample at every end of frame
* Core/Analytics: add support for performance sampling
* Common/Analytics: add basic support for vector serialization
* Android: Don\'t create a savestate when rotating
* Android: Change the file browser dialog ok button title
* SystemTimers: export performance index from the throttler callback
* android: remove enter and exit transition
* Use wcsftime instead of strftime on Windows to fix encoding errors
* Android: Don\'t require vibrate permission
* Never return Unknown from SConfig::GetFallbackRegion
* DolphinQt: Implement \"Purge Game List Cache\"
* Android: lock screen to landscape by default
* ThrottleCallback: use microseconds to represent realtime
* Core: Fix display being passed as surface to ControllerInterface
* CMake: Fix DolphinNoGUI build
* Fix issue 11422 (inconsistent game ID for some hacked games)
* VideoCommon: Clean up class-memaccess warnings
* Qt/MainWindow: Maintain pointer to hotkey window
* Qt/MainWindow: Lazy initialize child windows
* NetPlay: Properly save Hosting GUI settings
* Externals: Add a stripped down version of minizip.
* Improve SFMLHelper
* Wed Oct 24 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1540367980.dc5a678fca:
* Update ShadowTheHedgehog config - GUP.ini
* GLContext: Try GL versions 3.2-4.6 when getting a context
* CMake: Make X11 and EGL optional
* GLContext: Runtime selection of EGL/GLX on Linux
* GLContext: Use destructor instead of Shutdown() to cleanup
* GLContext: Combine shared context initialization and creation
* GLContext: Remove global context pointer
* VideoBackends: Pass window system info from host on creation
* GLContext: Use host connection
* Renderer: Pull dimensions from GLInterface/Swapchain
* Drop Host_GetRenderSurface and pass display to backend
* Refactoring and cleanup of GLInterface (now GLContext)
* GLInterface: Drop Haiku support
* Update the Windows SDK version in the Readme file
* Update to Visual Studio\'s default Windows SDK
* DiscIO: Restore the Korean case in CountryCodeToCountry
* BTReal: Correct comparison of integers of different signs
* Improve the \"functions signature\" string
* Qt/GameList: Cancel ISO compression when the user cancels the save dialog
* NullBackend: Initialize vtx_decl in VertexFormat
* ShaderCache: Don\'t create or load shader cache with Null backend
* Show 1.0U instead of 1.0 for Wii Menu 1.0
* Jit_SystemRegisters: Correct behaviour for mtspr SPR_HID0 (Redux)
* Revert \"Jit_SystemRegisters: Correct behaviour for mtspr SPR_HID0\"
* Jit_SystemRegisters: Correct behaviour for mtspr SPR_HID0
* Android: fix crash on rotate
* Fix infinite polling for usb devices after the \"add to whitelist\" dialog has been opened once
* Jit_FloatingPoint: Make fp_tri_op a local lambda
* Treat Wii Menu 1.0 as NTSC-U
* DiscIO: Rename RegionSwitch/CountrySwitch
* DiscIO: Add more RegionSwitch/CountrySwitch comments
* DiscIO: Fix CountrySwitch\'s \'M\' comment (and clarify other VC comments)
* Make double click on selected usb whitelist device add it
* Quick GameINI update for Sonic Heroes
* Zero-initialize CPU state and register view
* PowerPC: fix a cast warning
* Externals: update discord-rpc for readlink fix
* Change gecko sorting back to manual
* Qt/Settings: Add Cancel button to USB passthrough device dialog
* OGL: Disable scissor test when calling glBlitFramebuffer()
* Qt/debugger: make the symbols search case insensitive
* Qt/debugger: reorder the PC toolbar icons to their correct buttons
* Qt/debugger: restore previous symbols and signature features
* VideoCommon: remove unnecessary floor()
* evdev: simplify code
* DiscIO: Fix the \'W\', \'X\', \'Y\' and \'Z\' country codes
* DiscIO: Add the missing \'V\' country code
* DiscIO: Move the Korean GC mess out of VolumeGC
* FifoPlayer: reduce XF_REGS_SIZE to what we know
* GekkoDisassembler: fix mtfsf yet again
* FIFOAnalyzer: print BP registers without X suffix
* FIFOAnalyzer: fix printing of XF registers
* Jit_LoadStore: Name indexed condition
* Android: Require user to enable savestate menus
* GekkoDisassembler: fix disassembly of mtfsf
* BPStructs: don\'t warn about busclock/perf regs
* IOWindow: append new text at the end by default
* JitRegCache: Fix SanityCheck
* JitRegCache: Rename CachedReg function names
* JitRegCache: Use preg_t for PPC register indexes
* JitRegCache: Make {Store,Load}Register protected
* JitRegCache: Remove FlushR
* JitRegCache: Simplify ASSERTs
* Qt/debugger: Accept empty prefix input
* JitRegCache: Encapsulate behavior of X64CachedReg
* JitRegCache: Encapsulate behavior of PPCCachedReg
* clang-format: Split C++/ObjC sections
* lint: remove superfluous logging
* VideoSoftware: make use of Clamp()
* DiscIO: Merge RegionSwitchGC and RegionSwitchWii
* Qt/GameList: Implement tag system
* Make the progress dialog look better (used for e.g. shader compiling)
* Fix resetting emulated wii remote settings to default not updating Extension combo box
* Android: Fix blue guitar fret for emulated Wii Remotes
* Fix QMessageBox icons using the default rather than the Dolphin logo
* mx sram: replace union-with-byte-array with operator[] to make gcc happy.
* exi ipl: quiet a gcc warning
* mx sram: fix checksum calc; use Common::BigEndianValue for rtc field.
* Fix reading title IDs of Wii discs
* x64Emitter: nit, use helper method in CMP_or_TEST
* DSPJit: various micro-optimizations
* EmuCodeBlock: remove redundant instructions
* GraphicsWindow: Ensure adapter selection isn\'t enabled while running
* Core: Call InitBackendInfo before loading config
* Don\'t fill backend info when core is running
* Remove unused Host_ShowVideoConfig
* Fix issue with breakpoint type loaded from settings not propogating to MemoryWindow
* x64EmitterTest: Fix linting issues
* x64EmitterTest: test MOV with 64-bit immediates
* x64Emitter: short MOV for 64bit immediates (2)
* Fix BT passthrough by sending larger packets
* Do not consider XFB copies for invalidating textures when loading a new texture.
* x64Emitter: short MOV for 64bit immediates (1)
* Stitch together overlapping XFB regions in order of XFB copy creation.
* Android: Run Directory Initialization as a thread instead of service
* GL/TextureCache: Clean up inline shader code
* Mon Oct 01 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1538287025.cd29cdb584:
* Fix sram accesses.
* fix debug build on recent VS releases of msvc
* Jit64AsmCommon: Reduce branches in fast-path and inline most behavior
* UnitTets: Add tests for frsqrte
* Fix typo causing \"Remove from Watch\" in Cheat Manager to crash Dolphin
* Fix some Cheat Manager comparisons being wrong
* Translation resources sync with Transifex
* Android: Layout for emulation when phone is portrait
* Android: add reset touch overlay
* Android: Add default portrait touch overlays
* Android: add profile for portrait touch overlay
* Fix scrubbing unencrypted Wii disc images
* Refactor DiscScrubber::MarkAsUsedE
* DolphinQt: Allow inserting/ejecting SD cards during emulation
* Externals/discord: Don\'t run clang-format on source files
* Include the Korean Wii Shop Channel when checking default credentials
* Read Wii disc metadata from the unencrypted header
* SI: Add 16bit accessors for SI IO buffer
* Re-add i18n comments that were lost in the DolphinWX removal
* Reword some translatable strings
* Remove unused function and translatable strings
* Fix a string not getting translated
* Fix lint
* Android: Add rumble for phone
* VideoCommon: Skip vsync if configured emulation speed is not 100%
* use app:showAsAction
* Qt/GameList: Make grid view scale persistent
* Vulkan: Drop usage of VK_NV_glsl extension
* WiimoteEmu: Resolve unrelated lint code style warnings
* ControlGroup/Triggers: Return state data by value
* ControlGroup/Tilt: Return state data by value
* ControlGroup/Slider: Return state data by value
* ControlGroup/Force: Return state data by value
* ControlGroup/Cursor: Return state data by value
* ControlGroup/AnalogStick: Return state data by value
* WiimoteReal: Make functions internally linked where applicable
* CMake: Only link in Bochs on x86 platforms
* Fri Sep 14 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1536901190.ce9e9186f7:
* Correctly adjust the rendered XFB region at non-native internal resolutions when XFB was loaded from console RAM.
* Translation resources sync with Transifex
* Revert \"ShaderGen: Drop broken fragment shader index workaround for Vulkan\"
* Android: show more games per row
* Android: Fix cover stretching
* Fri Aug 31 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1535617116.3405c7d420:
* Arm64Emitter: Remove unsequenced expressions
* Android: fix crash if user is offline
* Android: Analytics - get android ui type when called instead of setting it ahead of time
* ShaderGen: Drop broken fragment shader index workaround for Vulkan
* Fix reducing log paths when building with MSVC
* Core/Core: Remove another leftover part of frameskip
* SFMLHelper: Simplify 64-bit packet reading function and remove 64-bit write function
* Externals: Update SFML to 2.5.0
* Common/SFMLHelper: Remove unused forward declaration
* IOWin: Use anonymous namespaces where applicable
* JitInterface: Move explanatory comment of ClearSafe() to the function\'s prototype
* PowerPC: Remove Profiler.cpp
* Profiler: Migrate global g_ProfileBlocks boolean to JitOptions
* JitArm64/Jit: Don\'t cast away const within DumpCode()
* JitCommon/JitCache: Make JitBlock\'s checkedEntry and normalEntry members non-const pointers
* Arm64Emitter: Make the Align
* functions return a non-const data pointer
* InputCommon/XInput2: Increase mouse buttons to 32
* Qt/MD5Dialog: Fix pressing enter on NetPlay window causing dialog to close
* DiscordPresence: Add popular games to artwork list
* Reformat Android code
* Update code style file, remove old style .jar
* NetPlay: Add additional comments for host input authority mode
* Add Android code style enforcement to lint.sh
* NetPlay host input authority mode
* Android: Analytics - Set new session after being closed for 6 hours
* Jit64: get rid of global g_jit accesses
* Android: add a description for \'Compile Shaders Before Starting\'
* Android: add braces to a one-line if block
* Android: minor spacing and brace fix.
* PixelShaderGen: Ensure all components of ocol1 are initialized
* Qt/GCMemcardManager: Fix deletion of multiple files
* Qt/GCMemcardManager: Make slot and file selection more intuitive
* Android: whitespace fix
* Android: Get rid of the per-platform styles, as we only using the GC one.
* Android: Add usage statistics to android.
* Qt: Switch to QSignalBlocker for scoped signal blocking
* Qt/AdvancedPane: Block signals during Update()
* More cheat codes for Mario Golf: Toadstool Tour
* VideoCommon/HiresTextures: Change wildcard to a Windows-compatible character
* Qt: Fix widgets being visible when they shouldn\'t be
* Qt/Debugger: Improve scrolling
* Fix critital buffer overflow in LoadPNG
* Qt/GridProxyModel: Ensure uniform sizes in cover mode
* DiscordPresence: use game-specific artwork if available
* Qt/Debugger: Readd title bar to breakpoint widget
* Use simplified libpng PNG reading API to avoid PNG reading bugs.
* Android: Set GC controller 1 to enabled if settings don\'t exist
* Fix analog modes that use 4 bits for c-stick data
* cache all pages, android
* Android: Enhance Dpad movements/touches
* Android: Fix wiimote extension from defaulting to none in UI
* Qt/Debugger: Make spacing more compact
* Fix spelling in assert macro
* nomedia, add comment text
* hide game cover in android gallery
* Arm64Emitter: Get rid of a pointer cast within SetJumpTarget()
* Qt: Config/Advanced: Fix CPU Clock Speed Slider
* Qt: Config/Interface: Fix \"Show Active title in Window Title\" Checkbox
* Qt: Config/Interface: Fix User Style Drop Down
* Update Android Gradle Plugin
* Force IPv4 on external IP addresses
* Qt/TAS: Implement recentering feature
* Qt/TAS: Enable antialiasing for Stick/IR widgets
* Qt/TAS: Make TAS input windows independent
* LogManager: Change Master Log short name
* Adds a UI for accepting Discord join requests in Dolphin
* Add Discord Join Net Play functionally
* CP: some bits in some of the HI registers cannot be set
* Common/DebugInterface: Namespace code under the Common namespace
* Interpreter: Remove an unnecessary cast in Trace()
* DSPTool: Use std::string == instead of strcmp
* Tue Aug 14 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1534239914.6a34210c2d:
* Jit64: Update PC before checking for exceptions
* Android: Don\'t crop covers
* Attempt to fix linter issues.
* Workaround use of private constant _Snan no longer being present in .
* Android: Update mobile and TV to use game covers
* PowerPC: Deduplicate Helper_Mask() code
* Core/UICommon: Fix assignment to pointer
* Android: require back to be pressed twice to exit on mobile
* Android: Clear controller binding by long press on TV
* Android: Add default touch button overlay
* Qt/MappingButton: Fix crash when exiting during input detection
* Disables a panic alert in lswx that makes using not64 impossible
* Jit64: fix crset implementation
* Use GDB_SIG
* enum instead of the system\'s macros, as the latter mightn\'t be included or might have a different value.
* Add cheat codes for Mario Golf: Toadstool Tour
* DolphinQt: Don\'t call \"frame advance\" \"frame skip\"
* ConfigManager: Remove m_FrameSkip
* FifoPlayer: Actually exit on \'Stop\' in dualcore
* GameList: QSortFilterProxyModel should provide strict weak ordering
* cmake: Support system cubeb builds.
* Cleanup: Remove some left over references to wxWidgets
* Android: Add exit to phone emu menu
* Android: Reflect the settings that is being used by the emulator on the UI
* Translation resources sync with Transifex
* NetPlayServer: Make g_initial_netplay_rtc a member variable of NetPlayClient
* Android: Return 0 on fail on WiimoteReal IOWrite and update WiimoteNew defaults
* Android: Fix custom game settings
* Android: Refactor the settings managemnt
* Android: Start structure the project around features instead of data types
* DolphinQt: Add .dff to open file filter
* Hotkeys: Add \"Toggle USB Keyboard\" hotkey
* ExportDOL: ActionReplay has a 0\'d dol offset. Don\'t try to extract.
* BS2Emu: Don\'t do a DVDCopy when AppLdrMain returns 0
* Core/BootManager: Remove unnecessary includes
* WiimoteEmu: Make constructor of Wiimote explicit
* WiimoteEmu: Amend parameter names for EmulateShake() and EmulateSwing()
* WiimoteEmu: Remove unnecessary value-wise const from function prototypes
* Thu Aug 02 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1533027644.14e156c292:
* Android: Fix wiimote settings saving.
* Android: Don\'t crash when loading games into game list
* Android: Fix emulated wiimotes via controller
* Revert \"Revert \"Qt/GameList: Add option to show covers in grid mode\"\"
* Jit: Fix branch following.
* NetPlay: Improve settings synchronization and UI
* Fix segfault on NetPlay start with unknown region
* Fix more segfaults on NetPlay quit Basically everything here was race conditions in Qt callbacks, so I changed the client/server instances to std::shared_ptr and added null checks. It checks that the object exists in the callback, and the shared_ptr ensures it doesn\'t get destroyed until we\'re done with it.
* Android: Support for AndroidTV Oreo Homescreen channels
* Config: Remove Core::DCBZ [bDCBZOFF] - obsolete
* Update INI for Rubik\'s Rush
* NetPlay save data synchronization
* FramebufferManager: Use D24S8 on Adreno when using Vulkan
* FramebufferManager: Dynamic selection of EFB depth format
* VideoBackends: Support D24S8 abstract texture format
* Qt/CheatsManager: Fix segfault in GenerateARCode
* Qt/IOWindow: Don\'t set QSizePolicy::Expanding on macOS
* fix compilation w/o Discord Rich Presence
* DriverDetails: Disable shared context shader compilation on nouveau
* Qt/IOWindow: Fix detection of button names containing non-alphabetical characters
* Remove settings that only were used by DolphinWX
* Disable JITFollowBranch for Need For Speed: MW
* DolphinQt/MainWindow: Replace includes with forward declarations
* Core/ConfigManager: Don\'t set JITFollowBranch
* Qt/GeneralPane: Disable Rich Presence checkbox while emulation is running
* Qt/LogWidget: Fix messages not being escaped properly
* AVIDump: use dump_path rather than deprecated AVFormatContext::filename
* AVIDump: av_register_all is deprecated/unneeded since 58.9.100
* Qt/GraphicsWindow: Fix lazy initialisation bugs
* NetPlayClient: Make the NetSettings instance part of the NetPlayClient class
* HW/WiimoteEmu: Add Forward Option
* Qt/NetPlayDialog: Show alerts when events happen
* Qt/NetPlayDialog: Change own chat message color to better suit dark themes
* bump msvc version check
* Android: Make ControllerMappingHelper methods static
* Android: Remove controller-specific code that isn\'t needed anymore
* Android controller mapping: Ignore axes with constant values
* NetPlay: Don\'t update mappings on leave if player had no mappings This stops clients randomly deadlocking when a spectator leaves, as the mappings construct is not thread-safe and should not be written while the game is running.
* Core/NetPlay: Add debugging messages
* Qt/GameList: Replace includes with forward declarations where applicable
* Qt/Resources: Convert int parameters of GetCountry(), GetPlatform() and GetMisc() to enum classes
* Qt/CheatsManager: Move concealable types into the cpp file
* Qt/MenuBar: Make failures to load map and signature files more obvious
* Qt: Clarify Synchronous (Ubershaders) name
* NetPlay: Fix SRAM desyncing after first boot
* NetPlay: Bundle multiple local pads into one packet This saves a significant amount of bandwidth with multiple controllers on one client, as most of the packet is just protocol overhead.
* fix manual updating by passing the main window to the updater instead of the menubar
* GameINI/N: Disable branch following by default
* Core/PowerPC: Add option to disable branch following
* Qt/Main: Remove redundant version check
* Qt: Remove ActionHelper
* CMake: Require Qt 5.9
* DolphinQt/Settings: Replace includes with forward declarations
* Qt/MenuBar: Add missing JIT branch option in debugger
* NetPlay: Change \"Reduce Polling Rate\" to poll twice per frame Some games don\'t play nice when we poll only once per frame, so we\'ll poll twice instead.
* NetPlay: Send timebase packet less frequently This packet is only used by the host to detect desyncs, and we don\'t really need to know the exact frame we desynced on (unless you\'re debugging, but you can just recompile for that), so it\'s perfectly fine to just send it less often. This makes it so the timebase packet is sent only every 60 frames, rather than every frame, which further cuts back on unnecessary bandwidth consumption.
* Input: Allow per-game configuration to specify directories for input-profiles. If specified, the directories are searched recursively for inis
* Fix lint bugs
* Add \'Boom Blox Bash Party\' ini that contains Hard/Soft/Medium shake speeds and Fast/Slow/Medium swing speeds. It mimics the \'Boom Blox\' ini
* Input - Make dynamic rules be definable per game. Configuration can now define how many frames constitute a high or a low swing/shake when the button is down. Also configurable is the number of frames to execute the swing/shake after the button is released.
* Input: Trim profile names to allow spaces between \',\'s
* InputConfig: Show display message when game specific input profile is loaded; matching how cycling works
* Input: Allow cycling to occur for each individual controller
* Input: Add cycling between game specific profiles
* Input: Add hotkey to cycle the wiimote profile forward or backward
* Add \'Enable Controller Input\' checkbox to TAS dialogs
* Wiimote Emulation: increase left/right bounds for IR calculation, to fix games that previously you couldn\'t reach the left/right edges (ex: system menu)
* Add \'Boom Blox\' ini that contains Hard/Soft/Medium shake speeds and Fast/Slow/Medium swing speeds
* Wiimote Emulation: add \'dynamic\' swing/shake options that vary based on how long the key is pressed
* Add game-configurable shake/swing commands for the nunchuk at three intensities
* Wiimote Emulation: Add game-configurable shake/swing commands for the wiimote at three intensities
* Wiimote Emulation: Be able to trigger swings consistently by holding down buttons. This makes certain actions easier (tested with Red Steel)
* Convert Dolphin.Core.DefaultISO to use new-style config
* Qt/MappingWindow: update devices combo box when hotplugging devices
* Qt: add Settings::DevicesChanged signal
* DolphinQt/PatchesWidget: Remove unused private member variable m_game
* DolphinQt/GameTracker: Remove unused lambda capture in constructor
* VideoCommon/TextureCacheBase: Resolve a -Wmissing-braces warning in GetRAMCopyFilterCoefficients()
* Core: Namespace NetPlay utilities under the NetPlay namespace
* Move DolphinQt2 to DolphinQt
* Qt: Refresh Gamelist more thoroughly
* Qt/GameTracker: Remove workaround
* CMakeLists: Replace tab indentation with spaces
* CMakeLists: Remove trailing space
* CMakeLists: Uppercase \"string\" in deployment target setting for macOS
* CMakeLists: Use lowercase for commands
* Fix NetPlay using some config values wrongly
* Improve NetPlay connection error handling
* Qt/GameTracker: Work around Qt crash
* Qt/AdvancedPane: Fix CPU clock slider not updating on emulation state change
* Qt: Unparent NetPlay dialog from main window This should make the NetPlay dialog appear as a separate window in the taskbar on most systems, which makes more sense than a parented dialog as the user will leave it open for an extended period.
* Qt/MD5Dialog: Fix checksum result comparison
* Qt/NetPlayDialog: Stop games properly
* Qt/MainWindow: Instantly stop when requested by NetPlay
* Core/Core: Fix getting stuck when Stop is called without emulation running
* Make arbitrary mipmap detection toggle invalidate the texture cache We want this setting to invalidate the cache because it may affect the appearance of textures in the rendered scene, therefore one would expect changing it while the game is running to have the expected effect immediately.
* Qt: Various dialog fixes
* Qt/MainWindow: Lazily initialize hotkey mapping window
* dqt2: lazy-initialize GraphicsWindow
* Removed some more double-expansions of CMAKE_SYSTEM_NAME.
* CMake: Use thin archives on Linux.
* Remove unused sRGB conversion functions
* Set arbitrary mipmap detection threshold default to 14
* Do all arbitrary mipmap detection in integer space
* Upgrade targetSDK to 27 and androidSupportVersion to 7.1.1
* Disable automatic backup
* Qt/Mapping: Add support for exclusive boolean settings
* HW/WiimoteEmu: Make \"Upright / Sideways Wii Remote\" mutually exclusive
* ControllerEmu/BooleanSetting: Add exclusive flag
* Qt/GameList: Change multiselection deletion name for consistency
* Android: Make the header focusable
* Android: Expose arbitrary mipmap detection toggle in UI
* Android: Support GameCube System Language
* Android: Create didcated sections for GameCube & Wii
* Android: Support WideScreen Hack
* Android: Support SpeedLimit config option
* Android: Support Post Processing Shaders
* Android: Add Force 24-Bit Color enhancement option
* Android: Refine the Graphics Settings Screen 1. Add General Section 2. Move the Aspect Ration Settings from the Enhancmenets Section to the General section to match the desktop GUI.
* Android: Rename main settings buttons to match the desktop version
* Android: Change the incremental value of the slider to be 5% instead of 20%
* RfC: Refactor the settings for Android to use dedicated tags
* Qt/PathPane: Update \"Default ISO\" when changed
* Qt/Hotkeys: Show OSD message when selecting slots
* Qt/Hotkeys: Implement \"Load from File\" / \"Save from File\" hotkeys
* Force arbitrary mipmap detection for some games known to use it This will avoid effects being unexpectedly broken in these games if the user disables the option globally. This list is by no means comprehensive, these are just the games I could confirm use custom mipmaps.
* Expose arbitrary mipmap detection toggle in UI
* Fix Address Search Box Focus Lost
* QT: Removed iterative input in options groups.
* Qt/EnhancementsWidget: Fix post-processing options not being disabled when they should
* Qt/WrapInScrollArea: Ensure correct macOS background colors
* Add \"Reduce Polling Rate\" option to NetPlay Normally, SI is polled at a rate defined by the game, and we have to send the pad state to other clients on every poll or else we\'ll desync. This can result in fairly high bandwidth usage, especially with multiple controllers, mostly due to UDP/IP overhead.
* Qt: Fix inability to select translated video backend names
* Mark all video backend names for translation
* Qt: Add titles to various message boxes
* Android: Make touch joystick re centering configurable
* Qt/TAS: Fix slightly off-center default values
* Qt/GameList: Explicitly set minimum section size
* Qt/GameList: Fix some resizing bugs
* Android: Properly set default Internal Resolution
* Externals/Qt: Update to 5.11.1
* Qt/GameList: Fix empty columns showing up when they should get hidden
* Qt/FilesystemWidget: Suggest default filename when exporting files
* Qt/PadMappingDialog: Retain previous settings
* Qt/NetPlay: Make double clicking game entries confirm dialogs
* Qt/GameList: Fix search messing up columns
* Remove DolphinWX
* Qt/GameList: Adjust image column widths for equal padding
* Qt/GameCubePane: Fix inability to create new memory card file
* Qt/GameList: Fix weird column resizing
* VideoCommon: Fix auto IR being very overzealous
* Qt/GameList: Reimplement multiselection functionality from WX
* Qt/GameList: Fix some columns being too wide
* Add nag dialog to get users to explain why they still use DolphinWX
* BTEmu: Make WriteToEndpoint\'s reference parameter const
* DSPTool: Get rid of unnecessary casts
* DSPTool: Get rid of raw new and delete
* DSPTool: Make CodeToHeader() and CodesToHeader() return a std::string directly
* DSPTool: Remove unnecessary c_str() calls
* DSPTool: Factor out assembly file retrieval
* Qt/Mapping: Fix \"Options\" entries disappearing
* DSPEmitter: Make member functions, aliases and constants private where applicable
* Interpreter_LoadStorePaired: Generate a program exception if non-indexed paired-single load/stores are used and HID2.LSQE is not set
* JitArm64: Drop the plattform register.
* DSPTables: Deduplicate FindByOpcode() implementations in DSP opcode tables
* DSPIntExtOps: Remove unnecessary const from function prototypes
* DSPIntExtOps: Correct casing of functions
* DSPIntExtOps: Make IsSameMemArea internally linked
* Movie: Make pointer parameters const where applicable
* BTEmu: Rename AccessWiiMote to AccessWiimote
* BTEmu: Amend parameter and local variable naming
* BTEmu: Amend class member variable naming
* Common, DSP: Only compile in x86-64 emitter related utilities on x86 platforms
* docs/DSP: update version and history
* docs/DSP: fix opcode operations
* docs/DSP: update register tables
* DSP: Replace x64 JIT pointer with a pointer to an architecture-agnostic base
* DSPTables: Separate interpreter and JIT functions from main info table
* Software: Don\'t link against X11 libraries
* Interpreter_SystemRegisters: Handle mtspr to HID1 and PVR properly
* BTEmu: Add helper function for accessing WiimoteDevice instances by index
* ActionReplay: Use Common::BitCast instead of reinterpret_cast in Subtype_AddCode()
* WiimoteDevice: Make Callback_WiimoteInterruptChannel() accept its data as a u8
* rather than void
*
* BTEmu: Make m_WiiMotes private
* Qt/GCMemcardManager: Update free blocks when a memcard is changed
* Qt/Mapping: Remove \"Iterative Input\" everywhere
* Discord Rich Presence CMake integration
* Common/MemoryPatches: Silence variable shadowing warnings
* Interpreter_FPUtils: Handle the FPSCR.ZE and FPSCR.VE flags with arithmetic instructions
* DolphinQt2/RegisterWidget: std::move std::function instances in AddRegister()
* PowerPC: Add functions to read/write the full timebase value
* GameFile: Avoid copying map pairs in GetLanguages()
* GameFile: Remove unused variable within GetUniqueIdentifier()
* Only show savestate version mismatch OSD message when relevant
* Qt: Add Vulkan to graphics backend description
* Qt/FilesystemWidget: Remove \"Whats this?\" button from extraction dialog
* DSPAssembler: Remove commented out code
* BTEmu: Make read-only arrays const
* DSPAssembler: Convert typedef into a using alias
* DSPAssembler: Make member variable naming consistent
* DSPAssembler: In-class initialize members where applicable
* Android: Use case insensitive sorting in game list
* DSPTool: Factor out behavior from main()
* DSPCore: Make ExceptionType an enum class
* DSPCore: Make DSPCore_SetException() take an enum type instead of a u8
* Qt/GameCubePane: Fix issues with changing memcard slots while game is running Selecting Dummy or Memory Card would pass wrong values to EXI::ChangeDevice and not work as expected Changing path had no effect until device was changed as it didn\'t call EXI::ChangeDevice at all
* Qt/HotkeyScheduler: Fix 3D Mode hotkeys not behaving properly
* ConfigManager: Convert GPUDeterminismMode into an enum class
* PowerPC: Convert CPUCore enum into an enum class
* DSPCore: Rename JIT core type to JIT64
* DSPCore: Convert core type enum into an enum class
* Qt/GameList: Greatly improve performance (List view)
* Android: Add Emulated CPU Clock description and minor cleanup
* Common/Random: Add convenience template for simple arithmetic values
* HotkeyManager: Add missing s_ prefixes to internally-linked file-scope variables
* HotkeyManager: Use std::array where applicable
* HotkeyManager: Move HotkeyGroupInfo struct into the cpp file
* Qt/GameCubePane: Fix memcard browsing starting in working directory instead of User/GC/ directory
* HotkeyManager: Convert file-scope std::string array to constexpr const char
* array
* JitBase: Remove unused rewriteStart data member from JitState
* JitCommon/JitBase: Rename x86-specific logging define to be platform agnostic
* Eliminate branch in ConvertDoubleToSingle
* CachedInterpreter: Implement breakpoints.
* Gekko: Centralize bitmasking of the FPSCR within UReg_FPSCR
* Qt/macOS: Make configuration layout consistent with other platforms
* UnitTests: Fix MSVC compilation
* UnitTests/VertexLoaderTest: Fix compilation on newer GTest versions
* Externals/GTest: Update to latest master
* BTReal: Handle case where a link key may be invalid within LoadLinkKeys()
* Common/Network: Get rid of out parameters for MAC address utilities
* WiimoteDevice: Amend variable naming for class member variables
* WiimoteDevice: Amend variable naming for non-class member variables
* WiimoteDevice: Make channel reference const qualified
* WiimoteDevice: Remove unnecessary cast in ExecuteL2capCmd()
* BTReal: Fix unsafe reinterpret_casts
* ChunkFile: Remove unnecessary includes
* WiimoteDevice: Move channel state booleans into a struct
* WiimoteDevice: Make DoesChannelExist() a const member function
* WiimoteDevice: Make EventPagingChanged() a const member function
* WiimoteDevice: Make ConnectionState enum an enum class
* WiimoteHIDAttr: Make file-scope packet data arrays immutable
* Compiler: Use [[maybe_unused]] in the Windows DOLPHIN_UNUSED macro
* Compiler: Rename UNUSED macro to DOLPHIN_UNUSED
* Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE
* Common: Add header for compiler-specifics
* Android: Add AlertDialog for files without Game IDs in Game Settings
* PPCAnalyst: get rid of code buffer size variable
* JitBase: Centralize location of code buffer
* DSPDisassembler: Remove unnecessary includes
* Common/CMakeLists: Link in libraries privately for traversal_server
* Qt: Restore fullscreen resolution when regaining focus
* Qt: Fix exclusive fullscreen not being entered on startup
* Update Android Gradle to 3.1.3
* Interpreter_SystemRegisters: Change PanicAlert to INFO_LOG in mtspr()
* Set 0x0000002C to NDEV 2.1 when running a debug-signed Wii disc
* Use new config system for Discord Rich Presence option
* Qt: Implement \"Refresh Game List\" hotkey
* Give \"Dump TEV Stages\" and \"Dump Texture Fetches\" descriptions
* Android: Don\'t allow INI editing for DOL/ELF files
* Use UICommon\'s game list code on Android
* Add OSD message for Volume Hotkeys
* QT: Use brackets for description arrays
* Give Dump Objects dedicated folder and tooltip
* Qt: Add option to disable auto-refresh
* VideoCommon: Flush the GPU pipeline on async requests.
* Qt: Remove Dolphin prefix from NetPlay window titles
* Interpreter_SystemRegisters: Ensure FPSCR modifying instructions don\'t set bit 20
* ES: Return ReturnCode in DiVerify for consistency
* Qt/InfoWidget: Don\'t prefix maker id with \'0x\'
* Qt/GCPadWiiUConfigDialog: Fix settings not being loaded properly
* Qt/MainWindow: Remember last directory in \"Open\" prompt
* Qt/GameList: Don\'t show certain options when a DOL/ELF is selected.
* Qt/CheatCodeEditor: Don\'t accept rich text
* Add auto-hide option to Wii IR pointer
* Interpreter_LoadStorePaired: Simplify type aliases in QuantizeAndStore() and LoadAndDequantize()
* Qt: Add Refresh button
* WiiSave: Fix the way paths are handled
* PadMappingDialog: Show player ID in player dropdown
* Android: Store folders to scan in SharedPreferences instead of SQLite
* DSPEmitter: Make m_unresolved_jumps private
* Qt/PropertiesDialog: Fix tabs being cut off due to small window size
* DSPAccelerator: const qualify pointer parameter for Read()
* Qt: Always return to windowed when confirming exit
* Update Android Gradle Plugin
* Qt: Fix emulation still not being paused when confirming exit
* Add hotplug support to SDL2 controller backend
* SDLJoystick: store name on creation
* CMake: make SDL a private dep of InputCommon
* Enable Accurate Double to Single Conversion
* Don\'t store custom names from TitleDatabase in GameFileCache
* Interpreter: Unset FPSCR.FI and FPSCR.FR for QNaN and infinity input operands
* UnitTest: Add StringUtil ToString/TryParse test
* WiiRoot: Use a namespace alias for FS to reduce noise
* Fixed issue Discord RPC library not clearing presence during shutdown
* Add option to disable Discord Presence in WX UI
* Add option to disable Discord Presence in Qt UI
* Added INI setting for Discord Rich Presence
* Moved Discord RPC library\'s source code to external
* Add Discord Rich Presence support
* WiiRoot: Use new filesystem interface
* FS: Add a struct for modes
* Gekko: Make register constructors explicit where applicable
* WiiSave: Save and restore files and banner with correct mode
* WiiSave: Use new filesystem interface
* StringUtil: Remove ValueToString(std::string)
* IniFile: Use templates for Get()
* IniFile: Use templates for Set()
* Gekko: Add helper function for clearing both FPSCR.FI and FPSCR.FR
* Move Config ValueToString to StringUtil
* Qt/HotkeyWindow: Always show debugging tab
* Qt/Hotkeys: Implement missing \"Other State Management\" tab
* Don\'t include the Themes directory in Android APKs
* Interpreter_Paired: Handle signaling NaNs within ps_res and ps_rsqrte
* Interpreter_Paired: Unset FPSCR.FI and FR in ps_res and ps_frsqrte in exceptional cases
* Interpreter_FloatingPoint: Unset FPSCR.FI and FPSCR.FR if a division by zero exception occurs in fres and frsqrte
* Interpreter_FPUtils: Unset FPSCR.FI and FPSCR.FR if an invalid operation occurs in NI_
* functions
* Update GameINI settings for the Japanese Pokémon Colosseum Bonus Discs.
* Interpreter_FloatingPoint: Clear FPSCR.FI and FPSCR.FR in invalid operation cases
* Interpreter_FloatingPoint: Don\'t store to destination in frsqrte if VE or ZE is set and a relevant exception occurs
* WiimoteDevice: Make CBigEndianBuffer\'s constructor explicit
* WiimoteDevice: Get rid of pointer casting in CBigEndianBuffer
* WiimoteDevice: Move CBigEndianBuffer to the cpp file
* EXI_DeviceIPL: Replace superfluous virtual with override on destructor
* EXI_DeviceIPL: Use std::array where applicable
* EXI_DeviceIPL: Normalize variable names
* EXI_DeviceIPL: In-class initialize data members where applicable
* Qt/FilesystemWidget: Add size column
* Externals: Update glslang to upstream commit 32d3ec3
* Analytics: Report update track
* EXI_DeviceMic: Remove unimplemented StreamLog function prototype
* EXI_DeviceMic: Make data members of CEXIMic private
* Interpreter_FloatingPoint: Clear FPSCR.FI and FPSCR.FR if an SNaN is an input to fres
* Interpreter_FloatingPoint: Don\'t store to destination in fres if VE or ZE is set and a relevant exception occurs
* WiiSave: Merge Header and DataBinHeader to reduce noise
* WiiSave: Get rid of some magic numbers
* WiiSave: Move user interaction to UI frontends
* WiiSave: Use the correct length for paths
* WiiSave: Use an enum class for save file type
* Android: Refresh all fragments, not just the selected one
* Qt: Exit exclusive fullscreen on confirmation prompt
* Android: Consistently use description
* GameFile: Include necessary DiscIO headers
* Translation resources sync with Transifex
* WiiSave: Move overwrite prompt to Import
* Qt/MemoryWidget: Allow operating on columns
* WiiSave: Refactor import/export code
* Common: Add Random utilities
* Externals: Update Vulkan headers to 1.1.75
* Qt/GeneralWidget: Show tooltip when adapters are not supported by the backend
* Qt/MemoryWidget: Fix sidebar items being stretched out
* Qt/macOS: Fix InfoWidget fields being too narrow
* JitArm64_BackPatch: Correct usage of an invalidated iterator after a std::map erase() call in HandleFastmemFault()
* JitArm64/Jit_Util: Add missing override specifiers
* Qt/macOS: Fix mapping buttons not being round
* AudioInterface: Use member initializers where applicable for unions
* AudioInterface: Amend variable naming
* x64Emitter: Amend parameter ordering for WriteModRM()\'s prototype
* VolumeWii: Shorten padding checking code within CheckIntegrity()
* GeneralPane: Replace usages of obsolete QString member function sprintf
* Use nested namespaces for IOS HLE
* ChunkFile: Replace macro with a variable template
* JitAsmCommon: Make CommonAsmRoutinesBase a struct
* JitAsmCommon: Amend member variable names for CommonAsmRoutinesBase
* Remove old GCC version checks
* VolumeWii: Use ReadSwapped for retrieving the partition data size in CheckIntegrity()
* VolumeGC/VolumeWii: Dehardcode sizes where applicable
* Volume/VolumeGC/VolumeWii: Amend variable naming
* CMake: Fix case in FindPugixml resulting in false negative
* CMake: Increase minimum GCC version to 6.0
* Tools: Dolphin symbol map IDA scripts added
* Make DolphinQT2 the default project in dolphin-emu.sln
* Qt/GeneralWidget: Add icon and title to the backend switch confirm dialog
* Arm64Emitter: Use Common::BitCast where applicable
* MemoryPatches: In-class initialize is_enabled state for MemoryPatch instances
* MemoryPatches: std::move std::vector in the constructor
* PcapFile: Namespace code under the Common namespace
* DSPEmulator: Make the IsLLE() member function const-qualified
* Jit64: Fix MORE_ACCURATE_DOUBLETOSINGLE.
* Qt/Mapping: Include \"Always connected\" option
* Qt/MenuBar: Fix JIT Menu options not being applied instantly
* Don\'t switch to blank NAND in the middle of emulation
* DSPEmulator: Default destructor in the cpp file
* Core/GeckoCodeConfig: Circumvent DDOS protection
* Common/HttpRequest: Add option to set cookies
* Qt/GeckoCodeWidget: Autosort list and fix accessing the wrong element
* Qt/MappingWindow: Fix profile saving not working when the index is not null
* Qt/MappingWidget: Fix profiles not loading properly
* Interpreter_FPUtils: Unset FPSCR.FI and FPSCR.FR when FPSCR.ZX is set in NI_div()
* Interpreter_FPUtils: Correct setting the FPSCR\'s zero divide exception flag in the 0/0 case
* Qt/Unix: Implement signal handler
* BPMemory: Silence a -Wmissing-braces warning
* Common: Move host communication enum to Host.h
* Interpreter_FloatingPoint: Handle cases when FPSCR.VE is set and exceptions occur in fctiw and fctiwz
* Interpreter_FloatingPoint: Handle NaN flag setting within fctiw and fctiwz
* Interpreter_FloatingPoint: Factor out common code from fctiw and fctiwz
* Qt/AdvancedPane: Show seconds in custom RTC
* Translation resources sync with Transifex
* WiimoteEmu: Get rid of pointer casting in extension GetState() functions
* Qt: Sort includes properly
* Common: Remove unnecessary ~9 year old LOGGING preprocessor define
* Qt: Fix using GC Adapter requiring restart
* ColorUtil: Amend function name casing
* ColorUtil: Namespace code under the Common namespace
* CDUtils: Remove unused parameter in IsCDROM()
* CDUtils: Amend function names
* CDUtils: Namespace code under the Common namespace
* SymbolDB: Namespace code under the Common namespace
* SymbolDB: Default constructor and destructor within the cpp file
* SymbolDB: Convert typedefs into using aliases
* SymbolDB: Normalize variable names
* UICommon: fix m_cached_files pruning (partial revert of 68152faf4352d92192a01ca913c518b25798b2d3)
* Interpreter_FPUtils: Set FPSCR.VXSNAN if any operand to NI_msub is a signaling NaN
* Interpreter_FPUtils: Set FPSCR.VXSNAN if any operand to NI_madd is a signaling NaN
* Interpreter_FPUtils: Set FPSCR.VXSNAN if either operand to NI_sub is a signaling NaN
* Interpreter_FPUtils: Set FPSCR.VXSNAN if either operand to NI_div is a signaling NaN
* Sync wiitdb files with GameTDB
* Config: Fix path settings not being saved
* Qt/InfoWidget: Don\'t display unavailable information
* Debug: Add missing override specifiers
* Qt/GameTracker: Register missing metatype
* Move ECCSignature to Common::ec and give it a less confusing name
* Use CertECC struct instead of hardcoded offsets
* VertexLoaderArm: Fix 565 color format.
* GameListModel: Don\'t do a linear scan for each newly added game
* Qt/GameConfigWidget: Fix Deterministic dual core not saving if changed to \"Not Set\"
* DolphinQt2: Fix a race condition in GameTracker
* CodeWidget/CodeViewWidget: Make symbol pointers const where applicable
* Qt: Add option to invoke the updater manually
* Qt/SettingsWindow: Fix SelectGeneralPane opening the Audio pane
* Interpreter_FPUtils: Set FPSCR.VXSNAN if either operand to NI_add() is a signaling NaN
* GameFileCache: Fix a comment mistake
* DolphinQt2: Avoid an unnecessary string conversion
* DolphinQt2: Show cached games before checking whether they exist on disk
* Qt/EnhancementsWidget: Fix missing / duplicate anaglyph options
* Qt/EnhacementsWidget: Default anaglyph to \"dubois\"
* Qt/EnhancementsWidget: Fix \"feature not supported\" not disappearing when switching backends
* DolphinQt2: Provide proper CPU core options for non-x64 systems
* When CPU core is invalid, fall back to JIT instead of interpreter
* InfoWidget: Use configured language by default
* Qt/Win32: Remove font weight calculation
* AudioCommon: Implement WASAPI
* Remove useless BootManager::Stop
* Common: Namespace GekkoDisassembler.cpp/.h
* MMU: Normalize parameter naming
* Qt/EnhancementsWidget: Add missing anaglyph options
* Qt/Graphics: Fix broken stereoscopy settings
* Interpreter_FPUtils: Set FPSCR.VXSNAN if either operand to NI_mul() is a signaling NaN
* ShaderGen: Don\'t emit integer outputs when logic op is unsupported
* ShaderCache: Remove unused UID bits before inserting into shader map
* VideoConfig: Add a field for indicating logic op support in the backend
* [Readme] Updated system requirements
* Qt/InterfacePane: Toggle panic handlers instantly
* Qt: Show exit confirmation prompt on main window
* Qt: Fix game not getting paused when exit prompt is open
* Qt/InfoWidget: Don\'t show apploader date if it\'s not present
* Qt/InfoWidget: Don\'t show banner details if no data is present
* ES/Formats: Work around a GCC bug
* Interpreter_FloatingPoint: Set FPSCR.VXSNAN if the input to frsqrte is a signaling NaN
* Interpreter_FloatingPoint: Don\'t update FPRF in frsqrte in certain exceptional cases
* Qt/GameList: Fix bold header when selecting a game
* Interpreter_FloatingPoint: Don\'t update the FPRF in fres in certain exceptional cases
* Interpreter_FPUtils: Set the FPSCR.VX bit if any invalid operation exception bits are set
* Interpreter_FloatingPoint: Set FPSCR.VXSNAN if input to fres is a signaling NaN
* Qt/Mapping: Add option to map all devices at once
* Qt/MappingButton: Fix window becoming unresponsive after mapping
* OGL/Streambuffer: Use coherent mapping by default.
* Remove enforced inaccurate settings from Lemony Snicket game INI
* Game INI updates
* Port FS, SD and dump path to onion config
* Config: Make Load() and Save() slightly faster
* Add vertex rounding to game INIs for certain titles
* Remove remaining EmuState sections from game INIs
* Core: Only init Wii FS contents in Wii mode
* Make the support for unencrypted Wii disc images less broken
* Qt/RunOnObject: Fix no result being returned
* Qt/FIFOPlayer: Implement Analyzer
* JitArm64: Correct negative overflow handling for divw
* Jit64: Correct negative overflow handling for divw
* Move Wii FS content init to happen after Boot
* Interpreter_Integer: Correct negative overflow handling for divw
* BreakPoints: Make OverlapsMemcheck() a const member function
* DebugInterface: MemoryPatches methods added
* HiresTextures: Do not load compressed textures with unaligned dimensions
* OGL: Fix EFB access in MSAA-mode
* Interpreter: Check processor privilege level when executing supervisor instructions
* Qt: Fix crash on game start
* EFB2RAM: Apply copy filter as a float coefficient after sampling
* Qt/FIFOPlayerWindow: Properly reset ranges
* QtUtils/RunOnObject: Make safe under object destruction
* Interpreter_SystemRegisters: Get rid of implicit sign conversions
* Vulkan/PostProcessing: Make file-scope std::string instances const char arrays
* PostProcessing: Make GetShader() return by constant reference
* PostProcessing: Make member functions const qualified where applicable
* PostProcessing: Replace typedef with a using alias
* PostProcessing: Default constructor and destructor of PostProcessingShaderConfiguration
* Qt: Implement post-processing shader configuration window
* WiiSave: Fix typo
* Qt/MappingWindow: Make sure widgets don\'t need scrolling by default
* IOSC: Fix hardcoded MS and CA IDs
* Interpreter: Move common exception functions to ExceptionUtils.h
* DolphinQt2/GeckoCodeWidget: Remove unimplemented OnDelete() prototype
* VideoBackendBase: Include parameter names in member function declarations
* MMU: Avoid sign conversions in EFB_Read and EFB_Write
* Interpreter_SystemRegisters: Check processor privilege level in mfspr and mtspr
* Qt/MappingButton: Enforce more consistent size
* Qt/MappingIndicator: Center trigger labels
* Interpreter_LoadStore: No-op dcbt and dcbtst if HID0.NOOPTI is set
* Interpreter_LoadStore: Remove unnecessary cast in lhzx()
* ES: Implement VerifySign
* IOSC: Implement VerifyPublicKeySign for ECC
* ES / IOSC: Add support for ECC certificates
* UnitTests: Add basic tests for ec crypto code
* ec: Improve readability and clarity
* ec: Avoid exposing internal function
* bn: Use int instead of u32 for sizes
* Qt/MappingIndicator: Improve render quality
* CMakeLists: Remove \"Enabling GUI\" from the \"Wx enabled\" message
* Reimplement custom PNG banners in game list
* Fix compatibility with versions of libpng older than 1.5
* Remove SOIL altogether from the project.
* VideoCommon: Remove a workaround mutex used for SOIL
* VideoCommon: Replace SOIL with libpng for hires textures
* GeckoCodeWidget: Add a Sort button
* Qt/JITWidget: Add object name
* PPCAnalyst: Replace memset usages with list initialization
* Qt/SoftwareRendererWidget: Fix backend info not getting updated properly
* PPCAnalyst: Clean up indexing expressions in Analyze()
* Qt/AdvancedWidget: Save progressive scan when toggled
* Fix -Wignored-qualifiers warnings
* Qt/GraphicsWindow: Show display name in title
* Qt/ToolBar: Fix checkbox not properly reflecting toolbar visibility
* Jit64/JitArm64: Remove unnecessary code buffer parameter for DoJit()
* PPCAnalyst: Make CodeBuffer an alias for std::vector
* IOSC: Verify that RSA signature size is correct
* IOSC: Reuse CertReader for cert imports
* ES/Formats: Move sha1 calculation to SignedBlobReader
* EfbInterface: Move buffer constant from the header to the cpp file
* EfbInterface: Make efb and perf_values std::arrays
* MMU: Use Common::BitCast where applicable
* EfbInterface: Make perf_values internally linked
* EfbInterface: Move efb array into the EfbInterface namespace
* ES: Fix content check in ImportTitleDone
* ES: Add more logging in title import functions
* BPMemory: Use Common::BitCast where applicable
* Qt/HacksWidget: Fix slider not showing overridden settings
* Qt/GameConfigWidget: Fix checkboxes not being saved properly
* Interpreter_Branch: Make type of the bitmask in rfi a u32 instead of int
* Qt/HotkeyScheduler: Fix toggle fullscreen glitches
* Qt/D3D: Fix render widget size not being restored properly
* Qt/CheatWarningWidget: properly supply a parent for the widget
* PowerPC: Move MMU-specifics from PowerPC.h to MMU.h
* DolphinQt2/NetPlay/GameListDialog: Make GetSelectedUniqueID() const qualified
* DolphinQt2/NetPlay: Mark constructors explicit where applicable
* DolphinQt2: Add missing override specifiers
* DolphinQt2/Settings: Remove unimplemented IsInDevelopmentWarningEnabled() prototype
* Common/CodeBlock: Namespace code under the Common namespace
* Qt/debugger: properly update when we load the symbols on boot
* Interpreter_LoadStorePaired: Use Common::BitCast where applicable
* Qt/HotkeyScheduler: Fix state loading
* Texture AverageDiff: Do more in int space and avoid excessive float conversion
* Qt/hotkeys: do not show the debugging tab if the debugger is disabled
* Qt: do not toggle the screensaver when pausing or playing
* Interpreter_FloatingPoint: Fix build in frspx()
* PowerPC: Parenthesize GQR macro argument
* PowerPC/Interpreter: Avoid sign conversion with utility functions
* Change the arbitrary mipmap detection to use the square of the error
* Make the arbitrary mipmap detection threshold configureable
* Interpreter_SystemRegisters: Clean up variable naming
* Make arbitrary mipmap detection a config option
* Interpreter_Integer: Clean up casting in mulhwx() and mulhwux()
* Jit64: Factor function hooking out of DoJit()
* Interpreter: Factor function hooking code out of SingleStepInner()
* CachedInterpreter: Factor function hooking code out of Jit()
* Interpreter_FPUtils: Use Common::BitCast where applicable
* EXI_DeviceEthernet: In-class initialize members
* EXI_DeviceEthernet: Make internal members and functions private
* DSPHLE/UCodes: Replace unnecessary virtual keywords with override
* Common/Hash: Namespace code under the Common namespace
* Fix \"Show Input Display\"
* Qt/CodeViewWidget: Dynamic background dimming for dark themes
* Qt/Debugger: Use QApplication::instance() as the connection context in Host_UpdateDisasmDialog()
* Qt: make the pause play button only one button
* Common: Add MemArena.h/cpp to the Common namespace
* Qt: Use proper signals
* Qt/PathPane: Disable \"Remove\" button when not applicable
* Qt/AudioPane: Improve layout
* Qt/SettingsWindow: Wrap tabs in scrollareas
* Qt/Host: Fix random crashes when exiting fullscreen
* Prevent paired singles routines clobbering PC,SRR0
* Qt/GeneralWidget: Restore the adapter properly
* Qt/GeneralWidget remove unnecesary description wiring
* Qt: allow to resize the render widget however wanted on render to main
* Qt/debugger: only consider debugger hotkeys if debugging is enabled
* Rename strings to specify INI vs submenus
* Android: Update Stereoscopy submenu string names
* Android: Add missing Show FPS description
* Android Interface submenu: Add Show OSD Messages
* Android: Initial implementation of Interface submenu
* TextureConversionShader: Don\'t sample from adjacent rows when not needed
* docs: Add a LaTeX equivalent of the GameCube DSP User\'s Manual
* Interpreter_FloatingPoint: Handle QNaNs properly in frsp
* Interpreter_FloatingPoint: Handle SNaNs properly in frsp
* Mon May 14 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1526318285.159f6115e2:
* DolphinQt2: Resolve unused lambda capture warnings
* Qt: Minor window fixes
* CodeViewWidget: Get rid of magic values in OnInsertBLR() and OnInsertNOP()
* CodeViewWidget: Replaces usages of QString::fromStdString with QStringLiteral where applicable
* CodeViewWidget: Remove unnecessary includes
* CodeViewWidget: Remove unnecessary QColor constructions
* BreakpointWidget: Move variables closer to usage sites in OnLoad()
* DolphinQt2: Add missing Q_OBJECT macro to all QObject-related classes missing it
* Mon May 14 2018 opensuseAATTsukimashita.com- Update to version 5.0+git.1526276962.db4d8d7ad3 aka 5.0-7490- Fix build due to rename of main binaries
* Mon May 14 2018 opensuse-packagingAATTopensuse.org- Update to version 5.0+git.1526276962.db4d8d7ad3:
* JitArm64: Clean up code buffer accesses in DoJit()
* CachedInterpreter: Clean up code buffer accesses in Jit()
* Jit64: Clean up code buffer accesses in DoJit()
* WiiSave: Fix out-of-bounds read
* DolphinQt2: Add missing header guards for CheatCodeEditor and MappingIndicator
* FilesystemWidget: Replace DiscIO includes with forward declarations
* Qt: Use native dir separators
* PatchEngine: Add s_ prefix to file-scope variables
* PatchEngine: Make PatchType an enum class
* PatchesWidget: Convert Core and UICommon includes into forward declarations
* NewPatchDialog: Convert PatchEngine include into a forward declaration
* WiiSave: Reuse ES::GetInstalledTitles
* WiiSave: Reuse IOSC::Sign for signing
* WiiSave: Reuse IOSC for AES decryption/encryption
* Qt/Mapping: Fix mapping changes not being applied instantly
* Qt/RenderWidget: Fix render-to-main focus
* PatchEngine: Give Patch and PatchEntry default member initializers
* DolphinQt2/NewPatchDialog: Remove unused include
* WiiSave: Allow users to specify export directory
* WiiSave: Use std::array instead of C arrays
* WiiSave: Move dialogs to UI code
* WiiSave: Clean up constructors
* WiiSave: Remove unused Extract() member function
* WiiSave: Use Common::BigEndianValue to simplify parsing
* WiiSave: Fix struct member naming
* WiiSave: Do not expose internal constants
* Rename CWiiSaveCrypted to WiiSave
* Qt: Fix render widget not being on top when using -n / -e
* Use resolver to get default DNS nameserver
* Qt/ControllersWindow: Fix changing devices while emulation is running
* Qt/RenderWidget: Save position and size using QSettings
* Qt/debugger: Don\'t update the symbols list unnecessarily
* Qt/debugger: only resize the columns of the code view once per update
* Qt/Debugger: Update the register view properly on pause and step
* Qt/debugger: fix some possible crashes and inconsistencies in the breakpoint widget
* Qt/debugger: recenter the code widget when selecting a breakpoint
* Qt/debugger: fix minor issues in the breakpointWidget
* Qt/debugger: properly updates when we break
* DolReader/ElfReader: Remove unnecessary FileUtil.h includes
* Boot: Make BootExecutableReader\'s constructor take a std::vector by value
* WiiRoot: Copy initial NAND files with proper metadata
* Qt/debugger: change how the selected line in the code widget looks
* Qt/debugger: change some colors logic in the codeWidget
* Qt/RegisterView: fix minor aesthetic issues
* Qt/RegisterView: fix the context menu not working correctly
* Make the dock widgets (logger and debugger) be on the left by default
* Core/GCMemcard: Fix checksums after modifying the memcard
* Qt/GCMemcardManager: Properly perform actions and do error checking
* Qt/GCMemcardManager: Fix broken export message
* SettingsHandler: Remove redundant type qualifier in SetBytes()
* SettingsHandler: Remove unnecessary includes
* SettingsHandler: Namespace code under the Common namespace
* Data: Remove /shared2/{ec,succession}
* Qt/NetPlayDialog: Improve player list
* Config: Add support for enums
* Copy Wii NAND data to user NAND in WiiRoot
* WiiRoot: Move content manipulation to separate functions
* Jit64: Invalidate cached constant values w/o host register on flush
* Fix syntax error in GLSL_GS
* Remove stray quote sign
* Config: Fix template deduction for implicit conversions
* RTC: Write 0 tot he counter bias if we are on custom RTC
* Qt: Implement \"Reset\" hotkey
* Qt: Fix mapping defaults
* FileUtil: Remove unnecessary IOFile GetHandle() call in ReadFileToString()
* Qt/NetPlayDialog: Fix broken IP label
* Qt/HotkeyScheduler: Use onion config
* IOS/KD: Migrate to new filesystem interface
* Update mpark::variant implementation to 1.3.0
* SDCardUtil: Replace macros with typed equivalents
* VideoCommon/RenderBase: Refactor OSD messages
* Qt/Debugger: Implement \"JIT\" widget
* SDCardUtil: Namespace SDCardUtil
* SDCardUtil: Remove the use of IOFile\'s GetHandle() function
* SDCardUtil: Join variables with declarations where applicable
* SDCardUtil: Make type of write_empty\'s \"count\" parameter size_t
* SDCardUtil: Convert return type of write_
* functions to bool
* SDCardUtil: Replace sector size magic value with relevant named constant
* Qt/HotkeyScheduler: Show OSD information
* Qt/MappingButton: Fix occasionally broken indicator
* DolphinQt2/MemoryWidget: Use QString\'s toUtf8() where applicable instead of toStdString()
* CommonFuncs: Convert ROUND_UP_POW2 macro to a function
* Boot: Migrate to new filesystem interface
* ES: Move title dir creation logic into separate function
* SettingsHandler: Fix const correctness
* SettingsHandler: Migrate to new filesystem interface
* Qt/IOWindow: Fix crash
* Qt/NetPlayDialog: Use QToolButton instead of a QComboBox
* Qt/NetPlayDialog: Show more friendly interface names
* Qt/NetPlayDialog: Restore window geometry
* Qt/NetPlayDialog: Add splitter
* Qt/NetPlayDialog: Fix duplicate messages
* Qt/NetPlayDialog: Escape HTML in chat
* Qt/NetPlayDialog: Use more readable colors
* FloatUtils: Remove IntDouble and IntFloat
* FloatUtils: Clean up memcpy usages
* BitUtils: Add C++14/C++17 compatible equivalent of std::bit_cast from C++2a
* Qt: Save and restore main window size and position
* D3D/Vulkan: Fix incorrect clamp in EFB RAM copy
* Qt/Win32: Fix font weight calculation
* Qt/GraphicsWindow: Fix software renderer breaking layout
* Qt/GraphicsWindow: Refresh settings on construction
* Qt/GeneralWidget: Fix \"No\" response to backend switch confirmation
* Qt/GeneralWidget: Refresh backend settings properly
* Qt/MainWindow: Call Config::Save last before destruction
* Qt/FilesystemWidget: Fix moc compilation
* Move all UID constants to a single file
* RenderBase: Remove unused PixelPerfQuery enum
* Atomic_Win32: Replace deprecated (and since been removed) barrier intrinsics
* FloatUtils: Remove union type punning from ClassifyX functions
* FloatUtils: Remove union type punning from ApproximateReciprocal functions
* FloatUtils: Remove using namespace std in ApproximateReciprocal()
* CMake: Prefer GLVND for OpenGL.
* Fix the Wii epoch and make the IPL.CB 0 by default
* Qt: Implement missing hotkeys
* Qt: Use `addLayout` instead of `addItem` when adding layouts
* IOS/FS: Fix rename not handling existing target correctly
* Qt: Restore render widget size and position
* RenderBase: Ensure the draw size does not exceed the window size
* Qt: Allow custom stylesheets
* StringUtil.h: Move ThousandSeparate down
* IOS: Make file creation + open more concise
* intrinsics: stop defining _xgetbv/_XCR_XFEATURE_ENABLED_MASK, which are reserved
* Translation resources sync with Transifex
* Qt: Implement custom fullscreen resolution support
* Qt/GeneralWidget: Various fixes
* Qt/WrapInScrollArea: Only use transparency on Windows
* OGL: Fix broken format changes in i965 driver
* Common: Move floating-point utility functions to FloatUtils.h/.cpp
* x64Emitter: Use an enum class to represent FixupBranch branch types
* Interpreter_FPUtils: Properly update the FPSCR\'s FEX bit in UpdateFPSCR()
* Interpreter_FPUtils: Make FPCC enum an enum class
* Gekko: Make UReg_FPSCR\'s single argument constructor explicit
* PowerPC: Make the PowerPCState\'s fpscr member variable a UReg_FPSCR instance
* ES: Create system directories with correct metadata
* ES: Use new filesystem interface in main code
* ES: Use new filesystem interface in TitleManagement
* ES: Use new filesystem interface in NandUtils
* ES: Use new filesystem interface for content handling
* ESFormats: Migrate to new filesystem interface
* IOS/FS: Make ConvertResult usable from ES
* Qt: Disable \'uninstall\' action if title is not installed
* PowerPC: Fix copying of the MSR.ILE bit to MSR.LE
* Qt/NetPlay: Fix crashes on start
* Qt: Make dialogues more consistent
* IOS/NCD: Migrate to new filesystem interface
* IOS/FS: Add CreateFullPath helper
* Qt: Fix \"Render To Main\"
* Qt/AdvancedWidget: Fix \"Enable Progressive Scan\"
* DolphinQt/MemoryWidget: Fix dead condition in FindValue()
* Qt/Win32: Use better method to obtain the default font
* Gekko: Make UReg_MSR\'s single-argument constructor explicit
* PowerPC: Make the PowerPCState\'s msr member variable a UReg_MSR instance
* Movie: Replace some C style arrays with std::array
* Updater: Show error when trying to launch directly
* WiiUtils: Migrate to new filesystem interface
* WX: Only call IsTitleInstalled when core is stopped
* DolphinQt2: Don\'t show pop-ups in the middle of extracting a whole disc
* DolphinQt2: Allow picking \"Extract Files...\" on disc/partition
* Qt/RenderWidget: Restore size when exiting fullscreen
* DolphinQt2: Fix the file structure of extracted discs
* Jit64: warn about code cache flushing
* Qt/Win32: Force Segoe UI
* OGL: Fix incorrect clamping in EFB copies
* Qt: Remove \"What\'s this\" button
* INI: Create a new INI setting for toggling the debugger UI
* Win32/FileUtil: Fix IsDirectory() not working for certain directories
* Qt: Show disc number
* Qt/AdvancedWidget: Fix progressive scan checkbox
* NandPaths: Return paths that are relative to Wii NAND
* Qt/RenderWidget: Show proper icon and title
* Qt/GraphicsControls: Fix more random crashes
* HttpRequest/Curl: Use a more intelligent timeout method
* Qt/PathPane: Add dots to buttons
* Qt/Settings: Restore padding
* Qt/WrapInScrollArea: Make background color more consistent
* Qt/GraphicsSlider: Fix random crashes
* Qt: Call Render::SetFullscreen
* DolphinWX: Scale window geometry before passing to backend
* UI: Add Disable EFB Copies to VRAM to Advanced Options
* TextureCacheBase: Make \"disable vram copies\" part of the active config
* Qt/AdvancedWidget: Fix borderless fullscreen option not showing
* TextureConversionShader: Fix more implicit conversion errors
* Fixed aspect ratio bigger than 16:9 on Android Devices
* Qt/GameList: Always sort games alphabetically
* Qt/MappingButton: Fix bad range default
* DolphinQt2: Don\'t crash on invalid SI devices
* Qt/GeneralWidget: Fix empty adapter option
* Remove code related to UI.ini
* Updater: Fix UI not showing up
* Core/ConfigManager: Rename Track to UpdateTrack
* Qt/MappingButton: Fix Clear not resetting ranges
* Qt/Mapping: Fix \"Default\" not working properly.
* Qt/HacksWidget: Fix \"Accuracy\" slider
* D3D: Drop gamma parameter from util draw helper
* TextureConversionShader: Fix compile errors in OpenGL ES
* Qt/MappingWindow: Fix saving to incomplete Profile directory
* Update Ubershader descriptions
* OGL/FramebufferManager: Clean up inline GLSL code
* Qt/GraphicsSettings: Fix various adapter issues
* Qt/CheatsManager: Fix updating search result takes a long time
* Translation resources sync with Transifex
* DolphinQt2: Correct the condition for enabling Cheat Manager
* DolphinQt2: Translate the \"(Normal Speed)\" text
* Qt/MappingWindow: Fix saving
* Qt/PathPane: Various fixes
* Qt/Win32: Fix console output
* Qt/ToolBar: Fix checkbox and actual visibility not being in sync
* Qt/GameTracker: Match uppercase file extensions
* Qt: Implement Batch flag (-b)
* Qt: Implement \"Free look\"
* Qt/GraphicsControls: Reload values when settings are changed
* Dolphin: Add disable copy filter to graphics options
* Implement EFB copy filter and gamma in hardware backends
* While I\'m here, fix some chroma sub-sampling bugs.
* VideoSoftware: Implement xfb copy filter (Deflickering/Brightness)
* Jit_Integer: Make arrays const in MultiplyImmediate() and twX()
* Common/MemTools: Make handler function internally linked on Windows
* DebugInterface: Watches methods added
* DolphinQt2: Fix clearing numeric values in controller config
* Qt/GameList: Ensure resort when new entries are added
* Qt/MappingNumeric: Calculate values properly
* Qt/WiimoteEmuExtension: Add \"Slider Bar\" to Guitar
* IOS/SO: Clean up variable declarations
* Qt/Debugger: Change CodeView background colors to bright ones
* Qt/GraphicsWindow: Disable unsupported options
* IOS/SO: Use an enum for result codes
* IOS/SO: Re-implement GetInterfaceOpt(0x4003)
* IOS/SO: Implement GetSystemDefaultInterface for non-Windows
* IOS/SO: Move default interface code into a separate function
* IOS/SO: Handle invalid GetInterfaceOpt requests
* Qt/GeckoCode: Fix multiple bugs
* Qt: Fix \"Render To Main\" not booting into fullscreen
* DolphinWx: Prevent a crash on Copy hex
* ConfigManager: Enable Auto-Updater by default
* Qt/GameList: Sort by title by default
* Updater: Use copy instead of move
* Updater: Implement UAC support
* Qt/PathPane: Add missing options
* Translation resources sync with Transifex
* Common: Amend CommonTypes include within BitSet.h
* Common: Move BitSet helper functions into the Common namespace
* NandPaths: Make function parameters consistent
* NandPaths: Remove unused header inclusions
* Common: Move BitSet into the Common namespace
* Force safe texture cache for SimCity Creator
* Qt: Deduplicate settings
* Qt/Debugger: Change the row height to same as code/memory widget
* Qt: Use HostRead for float and double
* Qt/Settings: Emit EmulationStateChanged from the UI thread
* Qt/RenderWidget: Fix the render widget showing up when it shouldn\'t
* Qt: Implement \"Keep Window on top\"
* Qt/RenderWidget: Fix getting painted over
* Qt: Pause on focus loss
* Qt/log change the notice log color to lime
* Qt: Fix crashes when closing render window
* Qt/GeneralPane: Disable certain options while emulation is running
* CMake: update and simplify VTune integration
* Qt/Wx: Turn Qt into the default interface
* Qt: Add \"Search subdirectories\" checkbox
* Qt: Make toolbar more dynamic
* IOS/FS: Fix ReadDirectory file list copying
* IOS/FS: Fix ReadDir returning wrong number of entries
* THis fixes issue #08 and #16, the rumble test and slider
* Qt: Fix \"Open File\" dialog opening twice
* Jit64: avoid an unnecessary load
* Qt: Implement Cheats Manager
* Core: Use thread_local directly
* Update Android Gradle Plugin
* Remove Hybrid Wii Remote
* SI: Remove unnecessary declarations of internally linked functions
* Qt: Fix columns not properly showing / hiding
* Fix some warnings
* HLE_VarArgs: PowerPC::HostRead_F64 used
* Qt/Debugger: Don\'t pause when already paused
* PowerPC: HostR/W float/double added
* Qt/SettingsWindow: Use tabs
* TraversalClient: Use u32 instead of enet_uint32
* TraversalClient: Make TestPacket() private
* TraversalClient: In-class initialize members where applicable
* TraversalClient: Make data externally read-only members private
* Qt/Debugger: Deduplicate memory view update code
* Minor fixes to translatable strings
* Common/CMakeLists: Link curl and VTune libraries in privately
* Common/Logging/Log: Wrap GENERIC_LOG macro\'s body in do { } while (0)
* Common/Config: Remove unused header inclusions
* Common/Config: Remove unnecessary function declaration
* CMake: Use system-wide pugixml if available
* FileSystem: Fix member destruction order
* UnitTests: Add tests for the Wii filesystem
* x64Emitter: Don\'t assume that std::tie is constexpr
* WiimoteEmu: Fix turntable_button_names size
* Wx: Implement the new debugger icons
* Qt/Debugger: correctly set the MBP attributes when adding
* UICommon: Avoid including Xrandr.h
* UICommon: Fix indirect includes
* CMakeLists: Define an OProfile target and use it
* IOS/STM: Reset the event hook at the correct time
* Remove the now unused dummy debugger icons ressources
* Qt: Use new debugger icons
* Qt: Fix render size not matching window size
* CMakeLists: Don\'t dump zlib\'s includes into the top-level directory
* CMakeLists: Link in zlib privately where applicable
* CMakeLists: Don\'t dump LZO\'s includes into the top-level directory
* ControllerEmu: Use enum instead of bool for translatability
* Translate certain button names but not all
* Remove leftovers of projection hack support
* x64Emitter: Make the Align
* functions return a non-const data pointer
* Interpreter_LoadStorePaired: Don\'t use a union to type-pun between integral and FP types
* Interpreter_FPUtils: Don\'t use a union to type-pun between integral and FP types
* Fix change in comment meaning by autoformat.
* Move SysConf to Core
* SysConf: Migrate to new filesystem interface
* FileSystem: Add some more wrappers for convenience
* IOS: Do not manually close devices in destructor
* Reformat all the things!
* Tools: Bump lint.sh version
* Add basic \"breakpoint\" icons
* CMakeLists: Don\'t dump libpng\'s includes into the top-level directory
* Remove rating icons
* Fixing some photoshop export issues
* Add new Emerald theme
* Add debug icons and AATT4x versions
* PPCSymbolDB: Do not truncate fixed size symbols
* PPCSymbolDB: Replace alert with LOG message
* GekkoDisassembler: Fix disassembly of dcbz_l
* InputCommon/CMakeLists: Link evdev and udev in privately
* InputCommon/CMakeLists: Include evdev and udev includes on a by-target basis
* Use configured locale in UICommon::FormatSize
* Remove old code for using default locale
* DolphinQt2: Set locale
* Set locale to \"en_GB\" if \"en\" is configured
* DolphinWX: Set C++ locale
* StreamADPCM: Turn the ADPCM decoder into a class
* ProcessorInterface: Remove prefixed underscores from parameters
* DVDInterface: Deduplicate code in UpdateInterrupts()
* Profiler: Move BlockStat and ProfileStats structures into the Profiler namespace
* PPCSymbolDB: Use auto for iterators where applicable
* PPCSymbolDB: Default destructor and pass to member variables in the constructor initializer-list
* PPCSymbolDB: Remove unused function pointer typedef
* PPCAnalyst: Simplify boolean assignments in SetInstructionStats()
* PPCAnalyst: Make ReorderType an enum class
* PPCAnalyst: Remove unnecessary includes from header
* PPCAnalyst: in-class initialize PPCAnalyzer\'s members
* PPCAnalyst: Move public interface above private interface
* CMakeLists: Don\'t dump bochs\' includes into the top-level directory
* Boot_WiiWAD: Remove a timing issue workaround
* CMakeLists: Link bochs in privately where applicable
* Common/Swap: Amend BigEndianValue\'s operator= to return a reference to the object rather than returning void
* Gekko: Remove unused UFPR union
* Gekko: In-class initialize members where applicable
* PPCDebugInterface: Remove redundant HostRead_U32() call in Disassemble()
* IOS/FS: Emulate read/write/close/seek timing
* IOS/FS: Emulate superblock write timing
* IOS/FS: Emulate GetAttr() timing
* IOS/FS: Emulate Open() timing
* IOS/FS: Use hardware tested minimum reply time
* Core/GC: Fix rumble for \"Luigi\'s Mansion\"
* Interpreter_LoadStore: Generate a program exception if dcbz_l is executed when HID2[LCE] is zero
* [AVIDump] fix compilation issues on Linux
* CMakeLists: Don\'t dump xxhash\'s includes into top-level directory scope
* DolphinWX/DolphinQt2 CMakeLists: Use cmake -E instead of mkdir -p for creating language directories
* DolphinQt2/MainWindow: Resolve a memory leak on systems with X11
* CMakeLists: Move build options to the top of the file
* DolphinQt2/CMakeLists: Use the target_
* equivalents of add_definitions and include_directories
* Interpreter_LoadStore: Generate alignment exceptions if an FP load/store instruction\'s effective address is not word aligned
* Interpreter_LoadStore: Generate alignment exceptions if dcbz or dcbz_l are executed with the data cache disabled
* Qt: Implement \"Iterative Input\"
* DolphinQt2/CMakeLists: Specify Qt modules via COMPONENTS in the find_package call
* CMakeLists: Remove the LIBS variable
* DolphinNoGUI/CMakeLists: Remove the use of SRCS and LIBS variables
* DolphinQt2/CMakeLists: Remove usages of LIBS and SRCS variables
* Qt/Debugger: Implement \"Memory\" widget
* Interpreter_LoadStore: Generate alignment exceptions if lmw, lswi, lswx, stmw, stswi, or stswx is executed when the MSR[LE] bit is set
* HiresTexture: Correct texture hashes
* Android/CMakeLists: Remove usages of LIBS and SRCS variables
* DolphinWX/CMakeLists: Remove usages of the LIBS and SRCS variables
* Fix build error on Android
* Interpreter_LoadStore: Update the DAR if a DSI exception occurs in eciwx and ecowx
* Interpreter_LoadStore: Properly update the DAR whenever an alignment exception occurs within eciwx and ecowx
* Interpreter_LoadStore: Flag alignment exceptions on misaligned addresses in lwarx, lmw, stmw, and stwcx
* CMakeLists: Remove add_dolphin_library macro
* Vulkan/CMakeLists: Migrate off add_dolphin_library
* Software/CMakeLists: Migrate off add_dolphin_library
* OGL/CMakeLists: Migrate off add_dolphin_library
* Null/CMakeLists: Migrate off add_dolphin_library
* D3D/CMakeLists: Migrate off add_dolphin_library
* AsyncRequests: In-class initialize class members
* CPUDetect: Make CPUVendor enum an enum class
* Jit64/JitRegCache: Make member functions const qualified where applicable
* DSPJitRegCache: Make FindFreeReg() a const member function
* DSPJitRegCache: Remove unnecessary casts in FlushRegs()
* Remove support for projection hacks
* IOS/Socket: Delete WiiSocket\'s copy constructor
* IOS/Socket: Place WiiSocket\'s private interface below the public interface
* IOS/Socket: In-class initialize WiiSocket members
* EXI_DeviceMemoryCard: Get rid of magic number in SetCS()
* CMakeLists: Remove iconv from the LIBS variable
* CMakeLists: Remove enet from the LIBS variable
* Renderer: Only recreate frame dump texture if dimensions differ
* ShaderCache: Write currently-known UIDs to cache when re-creating file
* ShaderCache: Fix issue where shader cache wasn\'t recreated when invalid
* Jit64: Make CheckMergedBranch() a const member function
* UnitTests: Add basic tests for RotateRight() and RotateLeft()
* CommonFuncs: Generify rotation functions and move them to BitUtils.h
* CMakeLists: Remove lzo from the LIBS variable and make linkage private
* Remove EmuState
* Remove EmuState from packaged GameSettings ini files
* Remove dead code
* Clean up the end of GameFile::BannerChanged
* DiscIO: Don\'t use all uppercase for enum values
* IOS/FS: Make the NAND root path a parameter
* IOS/FS: Remove some redundant log messages
* IOS/FS: Make it harder to forget closing FDs
* Log: Rename IOS_FILEIO to IOS_FS
* IOS: Rewrite FS to use FileSystem
* Boot: Move CreateVirtualFATFilesystem to Boot_WiiWAD
* IOS: Change GetFS() to return a FileSystem
* IOS: Extract existing FS code into a host backend
* IOS: Introduce a new FileSystem interface
* Common: Add a Result class
* CMakeLists: Link in system framework libraries explicitly on macOS
* Fix loading Wii banners for games that initially were cached without banners
* Translate the netplay chat info message about QoS
* Put a \"last changed in PR\" comment next to UID cache version
* DolphinQt2: Don\'t show invalid games in game list
* Qt/PatchesWidget: Fix segfault
* InputCommon/CMakeLists: Link in ForceFeedback library explicitly on macOS
* Qt/LogWidget: Add \"Debugger Font\" option
* VideoCommon/Vulkan: Explicitly link in xxhash
* Android: Updates for Android Studio 3.1
* Updater: Implement UI
* HttpRequest: Add callback option
* VideoCommon/CMakeLists: Migrate off add_dolphin_library
* UICommon/CMakeLists: Migrate off of add_dolphin_library
* Fix JIT64 mtsmsr issue after PIE support again.
* SearchBar: Remove unused class variables
* MainWindow: Remove unused std::string variable in NetPlayHost()
* WiiPane: Remove unused variable in OnUSBWhitelistRemoveButton()
* Resources: Remove unused string in Init()
* MD5Dialog: Call .empty() instead of testing against an empty string
* MenuBar: Remove unnecessary c_str() call
* CodeWidget: Remove unnecessary c_str() calls
* HacksWidget: Remove duplicate AddDescription() call in AddDescriptions()
* FilesystemWidget: Pass path QString by const reference instead of by value in ExtractDirectory()
* DiscExtractor: Pass partition by reference rather than by value in ExtractDirectory()
* LinearDiskCache: Don\'t cast away const in Read()
* PixelShaderGen: Invert conditional in WriteColor()
* PixelShaderGen: Remove dead code in WriteColor()
* HiresTextures: Use std::minmax or std::minmax_element where applicable in GenBaseName()
* HiresTextures: Remove unnecessary pointer casts in GenBaseName()
* Updater: Provide basic user feedback
* GeneralPane: Fix settings resetting and improve code
* BPStructs: Remove an unnecessary pointer cast in GetBPRegInfo
* Qt: Fix low-resolution icon
* Core: Check for initialized GCPad before resetting rumble
* x64Emitter: Make eligible register and immediate functions constexpr
* x64Emitter: Make remaining eligible functions in OpArg constexpr
* x64Emitter: Use std::tie in OpArg\'s operator==. Provide operator!= for symmetry
* x64Emitter: Clean up constructors for OpArg
* StringUtil: Fix possible bad free
* DolphinQt2: Perform more of GameTracker\'s work on a separate thread
* GLInterface: Use EXT_swap_control or MESA_swap_control over SGI
* Interpreter_LoadStore: Amend variable naming
* Qt: Replace \"OK\" with \"Close\" buttons
* Qt/GraphicsWindow: Decrease description box size
* DSPEmitter: Remove uses of the DSP JIT global in CompileCurrent()
* Fix indefinite rumble on emulation pause
* Interpreter: Remove an unnecessary UReg_MSR& cast from SingleStepInner
* Interpreter: Get rid of static state within SingleStepInner()
* MMU: Make XCheckTLBFlag an enum class
* MMU: Make TLBLookupResult an enum class
* DSPCodeUtil: Don\'t return data via an out parameter
* DSPAssembler: Make error code enum an enum class
* DSPTables: Remove opc_t typedef
* x64Emitter: Clean up constructor and destructors of XEmitter
* Jit64/Jit_Integer: Remove dead code in arithXex()
* JitArm64/JitAsm: Remove usages of the JIT global
* Interpreter_LoadStore: Remove unnecessary casts
* Implement \"Skip\" ubershader mode
* CachedInterpreter: Use using aliases instead of typedef
* CachedInterpreter: Use an enum class for instruction type
* Interpreter_Integer: Correct precedence of overflow check in nego
* Qt/RenderWidget: Draw background on pause
* Interpreter_Paired: Don\'t dump the entire MathUtils namespace into scope
* Interpreter_FloatingPoint: Don\'t dump the entire MathUtils namespace into scope
* Interpreter_FPUtils: Get rid of a pointer cast
* PPCTables: Remove prefixed underscores from parameter names
* PPCTables: Namespace all exposed functions
* CPUCoreBase: Make the GetName() member function const qualified
* CPUCoreBase: Default the virtual destructor
* PowerPC: Remove commented out PanicAlert
* Interpreter_LoadStore: Remove commented out code
* Interpreter_SystemRegisters: Remove commented out code
* Interpreter_Integer: Remove commented out code in subfic
* InputCommon/CMakeLists: Migrate off add_dolphin_library
* DiscIO/CMakeLists: Migrate off add_dolphin_library
* Qt: Fix controller window margin
* Qt: Fix GameCube config pane spacing
* Qt: Fix search bar widget spacing
* Qt/Search: Simplify placeholder text
* Qt: Show code pane by default in debug mode
* Qt: Implement \"Auto-Adjust Window Size\"
* Qt: Show shader generation window
* Arm64Emitter: Satisfy unrelated linter issues that cropped up by modifying the cpp file
* Arm64Emitter: Make IsImmArithmetic, IsImmLogical, FPImm8ToFloat, and FPImm8FromFloat internally linked
* Common/CMakeLists: Migrate off add_dolphin_library
* Qt: Update analytics checkbox after initial prompt
* Updater: Increase request timeout to 30s
* Arm64Emitter: Remove unnecessary V8_UINT64_C preprocessor macro
* Arm64Emitter: Remove duplicate IsPowerOf2 function
* Rename \"On-Screen Messages\" to \"On-Screen Display Messages\"
* PixelShaderGen/UberShaderPixel: Silence -Wmissing-braces warnings
* AbstractFramebuffer: Silence a -Wlogical-op-parentheses warning in ValidateConfig()
* MathUtil: Generify IsPow2
* Qt: Make QSettings use the user config directory
* DolphinQt2/GameCubePane: Correct duplicate condition in LoadSettings()
* AutoUpdater: Generate basic HTML changelog.
* AutoUpdater: Don\'t show a spinning wheel cursor when delaying update
* AutoUpdater: support optionally restarting Dolphin after update
* Qt: Implement missing \"File\" menu items
* Qt: Improve updater
* Jit_Integer: Handle NOP case for xori and xoris
* Jit_Integer: Handle NOP case for oris as well
* Jit_Integer: Handle NOP case where RA == RS for ori
* AudioCommon/CMakelists: Migrate off add_dolphin_library
* PowerPC: Namespace all header contents for PowerPC.h
* Qt/CheatCodeEditor: Fix valid, encrypted AR codes not being accepted
* Add a log type for Symbols and move symbols related logs to it
* Interpreter_Integer: Handle OE bit for subf, subfc, subfe, subfme, and subfze
* Qt: Fix fullscreen quitting
* Interpreter_Integer: Handle overflow flag when OE bit is set in add, addc, adde, addme, and addze
* DSP: Fix typos in DSP LoadStore doc
* PowerPC: Properly unset the overflow bit
* Interpreter_Integer: Handle the overflow flag when the OE bit is set for mullw
* DSPSymbols: remove unused ReadAnnotatedAssembly
* DSPHost: don\'t try to read old annotated assembly files
* [UI] Remove experimental tag from Vulkan
* Qt: Fix fullscreen
* Qt/MainWindow: Remove obnoxious border
* Qt: Implement search
* Qt: Add ignore button for panic alerts
* JitAsm: Remove use of the JIT global in Generate()
* JitBase: Remove use of the JIT global in Dispatch() and JitTrampoline()
* UICommon: Add AutoUpdate module + placeholder Qt implementation
* DolphinWX: depend on Updater in order to make sure the binary is included in default builds
* Add Updater.exe which performs the update tasks.
* Qt: Remove always true if statement
* Rename ro_RO.po -> ro.po
* Rename ms_MY.po -> ms.po
* Rename da_DK.po -> da.po
* HttpRequest: make curl initialization thread-safe
* Qt: Remove in-development warning
* JitBase: Ensure JitOptions and JitState instances are consistently initialized
* Translation resources sync with Transifex
* Make strings more consistent between DolphinWX and DolphinQt2
* Interpreter_Integer: Set the overflow flag if the OE bit is set for neg
* Interpreter_Integer: Set the overflow flag if the OE bit is set for divw and divwu
* PowerPC: Add functions for getting and setting the XER OV bit
* Core/CMakeLists: Migrate off add_dolphin_library
* JitInterface: Remove a downcast within InitJitCore
* BreakPoints: Avoid direct use of the JIT global
* BreakPoints: Invert if statements where reasonable
* BreakPoints: Use std algorithms where applicable
* Interpreter_SystemRegisters: Handle mffs, mtfsb0, mtfsb1, mtfsf, and mtfsfi with the record bit set
* JitArm64_RegCache: Remove using namespace declaration from header
* make_scmrev.h.js: set default auto-update track from environment
* Import ed25519 implementation from https://github.com/orlp/ed25519
* Import picojson to Externals from https://github.com/kazuho/picojson
* PPCTables: Make the op type enum an enum class
* x64Emitter: Make FloatOp and NormalOp enum classes
* x64Emitter: Move FloatOp and NormalOp enums to the cpp file
* DataReader: Provide a const qualified variant of GetPointer()
* DataReader: Correct return type of operator=
* DataReader: Remove __forceinline from trivial functions
* DataReader: In-class initialize member variables where applicable
* DataReader: Make size() and Peek() const member functions
* VertexShaderGen: Convert defines to an enum
* VideoBackendBase: Migrate functions from MainBase.cpp to VideoBackendBase.cpp
* Qt: Various layout fixes
* MainBase: Remove effectively unused s_FifoShuttingDown variable
* MainBase: Remove unused s_beginFieldArgs struct
* DolphinQt2: Fix issues with MoIterator
* Fix launching DolphinQt2 from Visual Studio
* Qt: Improve spacing
* State: Remove unused Verify functions
* OGLShader: Ensure m_id and m_compute_program_id are always initialized
* OGLShader: Fix mismatched assignment in compute shader constructor
* Config: Set bMMU to true by default on x64
* Boot: Set TYPE_NANDBOOT when booting from NAND
* DolphinQt2: Fix project loading in VS
* Qt/Main: Add option to launch file without -e
* IOS: Fix \"kernel FD table full\" error code
* IPC: Clear X1 when acknowledging a reply
* IPC: Remove incorrect guess about acks
* IPC: Fix missing interrupt when writing to Y1/Y2
* IOS: Remove outdated comment
* IOS: Adjust IPC timing based on hardware tests
* Use __func__ instead of __FUNCTION__ where applicable
* Assert: Remove unused parameter from DEBUG_ASSERT
* Assert: Wrap assertion macro bodies in do {} while (0)
* ShaderCache: Implement compile priority
* D3D: Fix broken bounding box
* Properties/GameConfig: Remove \"Skip DCBZ\"
* Bring the Android GUI setting for ubershaders up to date
* Assert: Uppercase assertion macros
* ShaderCache: Fix several issues in background shader compiling
* OGL: Ensure VAO is active before unmapping buffers
* DSPCore: Use nested namespace specifiers for the x64 JIT
* DSPCore: Rename namespace to match moved x64 JIT files
* DSPCore: Move x64 JIT source files into an x64 subdirectory
* DriverDetails: Disable primitive restart on Vulkan with Mali driver
* Vulkan: Provide a more accurate method of detecting drivers/vendors
* SSE-optimize UninitializeXFBMemory
* OGL: Scale OSD text on big screens.
* OGL: Warn if buffer_storage isn\'t available.
* Qt2 translation: Don\'t place \"zh_CN\" and \"zh_TW\" after \"zh\"
* ShaderCache: Use a version number for pipeline UID caches
* StringUtil: Fix Windows encoding in ThousandSeparate
* OGL: Move primitive restart enable logic to GLUtil
* GLUtil: Encapsulate functions in a namespace
* ShaderCache: Implement background shader compilation
* VideoConfig: Collapse ubershader configuration fields to a single value
* ShaderCache: Use memcmp for comparing pipeline UIDs
* Renderer: Remove now-redundant Set{Rasterization,Depth,Blending}State
* OGL: Add some basic state tracking
* OGL: Re-implement async shader compiling
* Move shader caches to VideoCommon
* VKShader: Fix incorrect loading of binary shaders
* D3D: Make NativeVertexFormat thread safe
* D3D: Make StateCache thread safe
* AbstractPipeline: Allow setting pipeline to null
* VKPipeline: Fix render pass and add pipeline layout fields
* OGL: Fix abstract pipelines on drivers without binding layout support
* OGL: Make ProgramShaderCache thread safe
* Change FATAL_ERROR to STATUS message for OpenAL not found in externals
* FileMonitor: Store last file offset instead of path
* Unify ISOFile (wx) with GameFile (Qt) and put it in UICommon
* Add Quality of Service (QoS) support
* Fix launching DolphinQt2 from Visual Studio
* Translation resources sync with Transifex
* traversal: add systemd watchdog support
* cmake: check for optional libsystemd presence
* Qt/PropertiesDialog: Add \"Game Config\" tab
* UI: Show title ID in info panel
* HLE: Improve format string detection heuristic
* Qt/Debugger: Implement \"Code\" widget
* DolphinWX: Propagate IDM_UPDATE_BREAKPOINTS to CodeWindow
* UICommon: Use $DOLPHIN_EMU_PATH for the user directory, if set
* Wed Mar 07 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 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 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 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 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 07 2017 9AATTcirno.systems- Fix build revision (NetPlay feature relies on it)
* Wed Sep 06 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 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 09 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 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 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 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 06 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 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 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 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 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 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 06 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 02 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 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 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 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 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 06 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 01 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 2017 idonmezAATTsuse.com- Update to git snapshot 2020928fd8
* Fri Jan 13 2017 idonmezAATTsuse.com- Update to git snapshot 8b6bf84a7e
* Tue Dec 27 2016 idonmezAATTsuse.com- Update to git snapshot 8e506cb974
* Thu Dec 08 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 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