SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for dolphin-emu-5.0+git.1526318285.159f6115e2-6.1.x86_64.rpm :

* 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