Revisions of dolphin-emu-git

Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 132)
- Update to version 5.0+21019~git20240220.5090a028e:
  * Video: update widescreen heuristic code to never get stuck to specific old values when changing settings
  * Use `CMAKE_CURRENT_SOURCE_DIR` for the CMake module path
  * Video: Make the game resolution (within the window) snap to the XFB size if they are within a ~1 pixel treshold on one axis only.  This takes care of making the image clearer in some edge cases where the game was already running at near perfect  4:3 with no stretching, and the VI aspect ratio didn't match the XFB by one pixel, making the image stretched and blurry. -Video: Fix `FindClosestIntegerResolution() using the window aspect ratio and not the draw aspect ratio, causing it to prefer  stretching over black bars in cases when it wasn't desirable.
  * Video: Fix aspect ratio heuristics getting stuck to widescreen (or to non widescreen) (`m_is_game_widescreen` variable) if the user first forced the aspect ratio to 16:9/4:3 and then set it back to Auto.
  * Have dolphin_scmrev run `ScmRevGen` from `CMAKE_CURRENT_SOURCE_DIR`
  * Fixes to Achievement points count/mastery
  * VideoCommon: move factory names to be a static inside each action class, so that they can be reused in the future for serialization
  * IOS/FS: Display the invalid path in the ASSERT in BuildFilename().
  * Common: add json utility functions for Vec3 serialization
  * Core: Fix crash when inspecting a savestate with a timestamp that causes localtime() to error out.
  * Common: Add utility function that wraps localtime_s() or localtime_t().
  * Make the path given to `CMAKE_USER_MAKE_RULES_OVERRIDE` absolute
  * BalloonTip: Rework BalloonTip drawing
  * Improved achievements disabled messaging
  * DolphinTool: Fix parsing of command line bzip2 flag
  * VideoCommon: make mesh asset data loadable by asset loader
  * Core/DSPHLE: Construct accelerator in AX and AXWii constructors.
  * IOFile: avoid clearing errors on null file struct
  * VideoCommon: add functionality to prepare for a mesh asset that is loaded from a GLTF file
  * Externals: add tinygltf, a library used to load or save GLTF mesh files
  * EXI: Don't kill Dolphin when receiving BBA_IOB
  * Android: Mention download size in the Wii Menu not installed message
  * Android: Don't check Wii Menu version before directory initialization
  * Android: Update Load Wii System Menu string in onPrepareOptionsMenu
  * Externals: Update MoltenVK to 1.2.7
  * Core: Move Emulation IOS instance to System.
  * Correctly log register errors
  * VideoCommon: Don't use indexed output for fbfetch
  * Arm64Emitter: Don't optimize ADD to MOV for SP
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 131)
- Update to version 5.0+20802~git20240112.6725c2560:
  * Core/HW/GBACore: Avoid global System accessor.
  * Core/IOS/WiiIPC: Add missing variables to savestate.
  * Core/IOS/WiiIPC: Refactor to class, move to System.
  * Core: Pass sensor bar state into the Wiimote input calculation functions instead of having it access a global.
  * Steam Deck: Pad out feature report to 64 bytes
  * PowerPC: Add access size parameter to MMU::IsOptimizableRAMAddress
  * SI_Device: Remove global system accessors
  * SI_DeviceGBAEmu: Remove global system accessors
  * Externals: Update fmt to 10.2.1
  * Core/DSPHLE: Store reference to DSPManager in HLEAccelerator (AX/AXWii).
  * Core/DSPHLE: Store reference to DSPManager in AESndAccelerator.
  * Core/DSPHLE: Remove global System access in UCodes.
  * Core/DSPHLE: Remove global System access from CMailHandler.
  * Core/DSPHLE: Store reference to System in DSPHLE instances.
  * Core/DSPHLE: Move HLEAccelerator instance into AXUCode.
  * Core/DSPHLE: Make HLEAccelerator state local to GetInputSamples() in AX and AXWii UCodes.
  * Core/DSPHLE: Move AESndAccelerator instance into AESndUCode.
  * FifoPlayer: Move instance to System.
  * VKGfx: Don't panic for VK_SUBOPTIMAL_KHR
  * Core: Pass System through more of the emulation thread init process.
  * Core/SystemTimers: Refactor to class, move to System.
  * Core/CodeTrace: Take address from given instruction in GetInstructionAttributes().
  * Core/Boot: Avoid global system accessor when setting disc.
  * Revert "VideoCommon: revert max pixel shader samplers back to 8 for Android devices."
  * Gameini: Disable "Immediately Present XFB" for Racquet Sports
  * GameSettings: Don't force EFB to RAM for PokéPark Wii
  * DSPHLE/Zelda: fix reverb volume being multiplied by current volume twice
  * BitSet64: Fix iterator incrementation
  * BitSet: Use direct initialization instead of c-style casts
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 130)
- Update to version 5.0~git20231219.acd76918d:
  * CheatSearch: Get rid of global system accessors
  * UICommon: Remove global system accessor in TriggerSTMPowerEvent()
  * Core/IOS/ES: Remove global system accessor in InitializeEmulationState()
  * Core/Debugger/PPCDebugInterface: Remove global system accessor
  * Core/PatchEngine: Get rid of global system accessors
  * Core/GeckoCode: unsigned int -> u32
  * Core/GeckoCode: Avoid signed conversion in RunCodeHandler()
  * Core/GeckoCode: Remove global system accessor
  * Core/Debugger_SymbolMap: Make GetCallstack() less verbose
  * Core/Debugger_SymbolMap: Remove redundant system parameters from interface
  * Core/Debugger_SymbolMap: Remove AddAutoBreakpoints()
  * Core/IOS/IOS: Remove global system accessor from Init()
  * Core/IOS/IOS: Remove global system accessor from WriteReturnValue()
  * Core/IOS/IOS: Remove global system accessor from RAMOverrideForIOSMemoryValues()
  * Core/IOS/IOS: Remove global system accessors from internal functions
  * Core/IOS/IOS: Remove global system accessor from destructor
  * Core/IOS/IOS: Remove system parameters from BootstrapPPC() and BootIOS()
  * Core/EXI/EXI_DeviceMemoryCard: Remove global system accessor
  * Video: make the "Auto" resolution setting also follow the max res setting, to avoid trying to create texture bigger than the maximum supported one
  * Video: fix auto resolution scale calculations
  * Video: fix Auto Resolution Scale not updating when the window was resized. Also fixes the widescreen hack not fully updating when the aspect ratio setting changed on the spot.
  * Video: implement custom aspect ratio support (already exposed to Qt). This also renamed some variables/functions.
  * Video: rename Presenter::SetWindowSize()
  * Video: polish aspect ratio related code comments to make it clearer
  * Fix Windows ARM64 debug build errors
  * JitArm64: Improve codegen in ANDI2R and friends
  * JitArm64: Optimize additional cases of ANDI2R and friends
  * JitArm64: Optimize ANDI2R and friends to no-ops when possible
  * JitArm64: Call rlwinmx implementation from rlwnmx with imm b
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 129)
- Update to version 5.0~git20231025.3454bc4c:
  * Translation resources sync with Transifex
  * Refactored welcome message to render after game start
  * Add badges to achievement messages
  * VideoCommon: Add support for icons in OSD messages.
  * VideoCommon: use ToLower function in assets when parsing json, for proper locale independent behavior
  * VideoCommon: add additional properties to ShaderAsset to support custom shader uniforms
  * DolphinQt/AchievementProgressWidget: Use ClearLayoutRecursively() to clear layout.
  * Add Leaderboards tab to Achievement dialog
  * Added FetchBoardInfo to AchievementManager
  * Added Leaderboard info map to AchievementManager
  * AchievementManager: Call ActivateDeactivateLeaderboards() and ActivateDeactivateRichPresence() under lock.
  * DolphinQt: Move GraphicsModListWidget::ClearLayoutRecursively() to QtUtils.
  * Externals: Update libcurl to 8.4.0
  * IOS: Convert ObjectSubType to enum class
  * AchievementManager: Don't store pointer to rc_runtime_event_t in lambda.
  * VideoCommon: wait for the GPU to be finished doing any work before invalidating pipelines when graphic config changes
  * VideoCommon: instead of using 'CustomTextureData' directly, use 'TextureData' for texture assets, this allows us to provide additional metadata for textures.  Such as a sampler or type information (to distinguish cube maps)
  * Qt/EnhancementsWidget: Fix size of resolution dropdown.
  * Savestates: Use LZ4 algorithm for faster decompression
  * Fix heap buffer overflow in GCMemcardRaw
  * Fix heap buffer overflow in GCMemcardRaw
  * Metal: update binding mapping for SPRV due to change for custom shader uniforms in other backends (Metal is still not supported)
  * VideoCommon: given the changes to pipeline interaction, update the global version variable to reflect those changes and force pipelines to be rebuilt
  * VideoCommon: avoid Vulkan validation errors when custom shader ubo isn't set up
  * VideoBackends / VideoCommon: add new uniform buffer object for custom shader materials (slot 3, geometry shader buffer moves to slot 4 if available)
  * VideoCommon: add custom pixel shader constants as a buffer of data to be passed to all backends
  * Video: add support for 12x resolution multiplier
  * Jit64: Increase nearcode/farcode size
  * Core/BBA/BuiltIn: Replace IP_PROTOCOL with IPV4_ETHERTYPE to avoid conflict with Linux headers.
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 128)
- Update to version 5.0~git20230907.57e56f4b:
  * Core/JitCache: Don't try to allocate the fast block map on 32-bit builds.
  * Common/MemArena: A zero-byte allocation is invalid.
  * Common/MemArena: mmap returns MAP_FAILED on error, not nullptr.
  * Common/MemArena: Assert return value of LazyMemoryRegion::Clear()'s mmap() call.
  * Add Rich Presence to Achievement Dialog Header
  * VertexManagerBase: Allow widecreen heuristic constants to be overriden by onion config
  * RenderBase: Allow widescreen heuristic's transition threshold to be overridden by onion config
  * Rearranged RetroAchievements startup process
  * VideoCommon: Deinit Graphics Mod Manager implicitly
  * Add Everybody Votes Channel and Region Select to WiiLink config
  * IOS/KD: Implement NWC24_CHECK_MAIL_NOW
  * Android: Get rid of unnecessary nullability in features.settings
  * IOS/KD: Check if a file has an RSA signature
  * VideoCommon: add loading cube maps from DDS files and loading it into our custom texture object.  Custom texture object now has the concept of slices in addition to levels.  Traditional custom textures have a single slice
  * Fifo: Convert MemoryUpdate::Type to enum class
  * Android: Use JNI for setting/getting ISO paths
  * Android: Remove all uses of Any from SliderSetting
  * Android: Fix controller float sliders crashing
  * TextureCacheBase: Add m_ prefix to member variables
  * JitCache: Fix potentially dangling pointer to fast block map.
  * Common/MemArena: Add LazyMemoryRegion to represent a zero-initialized memory region whose pages are only allocated on first access.
  * Jit: Allow BLR optimization without fastmem
  * Jit: Add more error checking to ProtectStack
  * PageFaultTest: Use GTEST_SKIP instead of early return
  * Android: Support settings with float values
  * Android: Expose color correction settings
  * VideoCommon: Fix GLSL uint handling in UberShaderPixel
  * Added latching buttons
  * Use latest resolution value for resolution hotkey OSD
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 127)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 126)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 125)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 124)
- Update to version 5.0~git20230723.e3ef3cb7:
  * VideoCommon: add custom texture message to provide a dirty means of debugging whether custom textures are installed correctly
  * Add Enable WiiLink checkbox to Android GUI
  * Add Forecast Channel buffer patch
  * VideoCommon: fix some compiler warnings for CustomAsset.  FreeBSD compiler complained about a defaulted move constructor due to the mutex being implicitly deleted.  Additionally, the const owning library deleted the copy constructor.
  * Qt: Color Correction window fixes
  * VideoCommon: initialize load info variables
  * Allow shared zlib-ng
  * Common/Network: Use StrErrorWrapper
  * Common/CommonFuncs: Add StrErrorWrapper function
  * D3D: Remove Windows 7 mention in logic ops warning
  * readme: Add '--recursive' to git submodule command
  * Skylanders: More List Fixes
  * VideoCommon: add material asset.  A material is similar to other graphics engines where it provides data to be used in conjunction with a shader asset to generate a runtime AbstractShader
  * Fix unsafe netplay code in SI_DeviceGCController
  * Fix GC adapter not being detected when you enable controller in settings
  * Switch libusb_config_descriptor to RAII type
  * Workaround GC adapter detection breaking when reset fails
  * Reset GC adapter upon IO error after sleep-wake
  * Don't burn a CPU core and spam logs when GC Adapter fails
  * Fix memory leak in libusb code
  * Skylander Portal: Simple List Fixes
  * VideoCommon: don't do pointer copies during graphics mod callback iteration
  * VideoCommon: call into graphics mods create texture callback, providing additional asset dependencies that trigger the texture to be reloaded
  * VideoCommon: add support for allowing a TextureCache entry to be associated with multiple assets
  * GekkoDisassembler: Remove unread variable m_displacement
  * GekkoDisassembler: Remove unread variable m_sreg
  * Synchronized Achievement Window
  * Add UpdateCallback to AchievementManager
  * Added AchievementProgressWidget to AchievementsWindow
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 123)
- Update to version 5.0~git20230614.bd125733:
  * Fix white bars in Ice Age 2: The Meltdown (GC)
  * Common: Convert FromWhichRoot to enum class
  * Android: Fix overlay d-pad not working until finger moves
  * Android: Fix pressing up on overlay d-pad
  * PPCCache: Remove redundant reinterpret_casts
  * VideoCommon: don't treat incorrect aspect ratio or sizes that aren't a multiple of native textures as an error
  * ControllerEmu: Convert Translatability to enum class
  * Common: Convert BlockingLoop::StopMode to enum class
  * Common: Move DebugInterface.h into Core
  * BreakpointDialog: Mark breakpoint help text as translatable
  * ParallelProgressDialog: Mark WasCanceled() as const
  * ParallelProgressDialog: Initialize all data members
  * SkylanderPortalWindow: Detranslate unnecessary strings
  * InfinityBaseWindow: Remove unnecessary system instance accessor
  * Android: Fix use of deprecated JVM flag
  * Android: Fix Adrenotools in release builds
  * Android: Check file name extensions locale-independently
  * Android: Implement a UI for Adrenotools
  * VideoBackends:Vulkan: Allow loading custom drivers on Android
  * Android: Convert SaveLoadStateFragment to Kotlin
  * Android: Convert MenuFragment to Kotlin
  * Android: Convert EmulationFragment to Kotlin
  * Android: Convert CustomFilePickerFragment to Kotlin
  * Common:AGL: Support making temporary contexts from the main thread
  * Qt: Add float config tooltip slider
  * EnhancementsWidget: Handle gaps in AA mode list
  * OpenGL: Check the list of supported AA modes instead of hardcoding
  * VideoCommon: Pass WindowSystemInfo to InitBackendInfo
  * VideoCommon: update DirectFilesystemAssetLibrary to not throw exceptions when a file no longer exists
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 122)
Sergey Kondakov's avatar Sergey Kondakov (X0F) accepted request 1084175 from ahmed moselhi's avatar ahmed moselhi (ahmedmoselhi2) (revision 121)
- Update to version 5.0~git20230501.b514df12:
  * Fix building on OpenBSD
  * CMake: Fix storyboard copying
  * Qt: Remove GraphicsWidget class
  * Qt: Rename GraphicsInteger to ConfigInteger
  * Added Invalid Request Drop to AchievementManager Request
  * Qt: Rename GraphicsSlider to ConfigSlider
  * VideoBackends:Metal: Enable BCn support on iOS
  * Externals: Disable werror on mbedtls
  * Infinity Base: Code tidyups and de-duplication
  * Qt: Rename GraphicsRadioInt to ConfigRadioInt
  * Feature: Emulate Disney Infinity Base
  * Qt/GeneralWidget and GraphicsWidget: Remove unused member variable
  * Qt/GraphicsWindow: Remove unnecessary member variables
  * VideoUtils: Remove unused function GetAvailableResolutions
  * DolphinQt: reset stylesheets on colorSchemeChanged This is required for switching system color scheme (dark/light) dynamically at runtime.
  * DolphinQt: cache icons instead of single pixmaps Fixes dynamically changing dpi scaling. Load resources from svg if possible. Currently svg support is not in Qt build in Externals, and image files need to be added later.
  * Qt: Rename GraphicsChoice to ConfigChoice
  * DolphinQt: fix handling of Qt-specific cmdline args QApplication should parse and remove and args it recognizes before dolphin starts inspecting the args. This allows using e.g. -style <style> on the commandline.
  * DolphinQt: dont set dpi awareness in manifest Qt already does this itself programmatically. Setting in the manifest interferes with Qt's internal handling of dpi awareness.
  * DolphinQt: assume QT_VERSION_CHECK >= 6.0.0
  * cmake: drop qt5
  * DolphinQt: use new style of addAction API
  * Fix build of iconv code on OpenBSD
  * IOS: Leverage Kernel/EmulationKernel difference for passing System to most IOS devices.
  * Common: Move CodeTrace.cpp/.h into Core
  * Common/TraversalProto: Move interface into Common namespace
  * Common/TraversalClient: Move interface into Common namespace
  * Qt/NetworkWidget: Don't update if not paused.
  * DolphinQt: use default dpi rounding mode (passthrough)
  * IOS: Only construct DolphinDevice on EmulationKernel IOS instances.
  * Netplay: Check if save is readable before marking it for sync.
  * Update mGBA submodule to 8739b22fbc90fdf0b4f6612ef9c0520f0ba44a51
  * Fix PPCCache savestate behavior
  * Qt: Rename GraphicsBool to ConfigBool
  * IOS/WiiSockMan: Move instance to IOS Kernel.
  * IOS/Network/KD: Implement GetSchedulerStat
  * IOS/WiiSockMan: Remove declaration to nonexistent DecodeError().
  * OGL: Use GL_OES_texture_storage_multisample_2d_array when supported
  * OGL: Only specify precision for sampler2DMSArray when it is defined
  * OGL: Remove bSupports2DTextureStorageMultisample and bSupports3DTextureStorageMultisample
  * OGL: Convert SupportedESPointSize to an enum class
  * Bump requried Clang to 12 (AppleClang 13.0.0)
  * Enforce minimum supported versions of GCC and Clang
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 120)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 119)
- Update to version 5.0~git20230422.8fbfee03a:
  * Do not use magic numbers for RAM sizes/masks in PPCCache
  * Qt: Remove unused class GraphicsBoolEx
  * Qt/Config: Move BalloonTip.h/cpp from Graphics to ToolTipControls
  * Common/TraversalClient: Use correct deleter with g_MainNetHost
  * Common/LinearDiskCache: Move interface into Common namespace
  * Common/CommonFuncs: Move interface into Common namespace
  * GMPE01, GP5E01, GP6E01, GP7E01, RM8E01: Code Updates
  * AchievementManager: Fix crash when launching non-disc game.
  * Only force-show the code widget when first enabling the debugger
  * Treat --debugger command line as a temporary setting
  * Embrace nullptr over NULL and 0
  * Android: Fix various issues with the DocumentProvider
  * Common/MathUtil: Move IntLog2 into MathUtil namespace
  * Common/MathUtil: Remove MathFloatVectorSum()
  * Added ActivateDeactivateRichPresence to AchievementManager
  * Added ActivateDeactivateLeaderboards to AchievementManager
  * Added LoadUnlockData and ActivateDeactivateAchievements to AchievementManager
  * Added FetchUnlockData to AchievementManager
  * Added ActivateDeactivateAchievement to AchievementManager
  * VideoBackends:Metal: Fix perf queries
  * Common/IniFile: Move interface into Common namespace
  * Externals: Update MoltenVK to 1.2.3
  * Externals: Update SDL to 2.26.5
  * Common/UPnP: Move interface into Common namespace
  * Pragma diagnostic ignore [-Wregister] is no longer needed
  * Resolve [-Wunused-const-variable]
  * Resolve [-Wdeprecated-declarations]
  * Resolve [-Wtautological-constant-out-of-range-compare]
  * Resolve [-Wunused-but-set-variable]
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 118)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 117)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 116)
- Update to version 5.0~git20230330.7e9a63b987:
  * Netplay: More logging for server and client thread main loops.
  * Netplay: More logging before game start.
  * Shaders: Add error message for asciiart shader if shader_subgroup is missing.
  * Shaders: Clang-format
  * Android: Adjust user data text to match DocumentProvider
  * PowerPC/MMU: Clean up old comments.
  * Remove GCI Folder Path from the Wrote to OSD Message
  * JitInterface: Convert m_jit to unique_ptr.
  * JitInterface: Refactor to class, move to System.
  * JitArm64: Avoid System::GetInstance() and ppcState.
  * Jit64: Avoid System::GetInstance() and ppcState.
  * CachedInterpreter: Avoid System::GetInstance() and ppcState.
  * JitBase: Avoid System::GetInstance() and ppcState.
  * Interpreter: Remove remaining System::GetInstance() and global ppcState.
  * Vulkan: Enable subgroupShuffle.
  * Shaders: Reintroduce the old Asci-Art shader.
  * Translation resources sync with Transifex
  * Android: Open DocumentProvider directly when tapping the File Manager button
  * Android: Ignore input from invalid pointer identifier
  * Update test-updater.py
  * test-updater.py: include space and unicode in paths to test
  * windows: temporarily hardcode VCToolsVersion to 14.34.31931.0 this should be reverted after next beta is built see https://bugs.dolphin-emu.org/issues/13206
  * Common: Move FixedSizeQueue into Common namespace
  * Android: Fix long press action for leanback game cards
  * Android: Remove deprecated use of launchWhenStarted/Resumed
  * Common: Move FPU-related helpers into Common namespace
  * msvc: Nest implot under Externals
  * JitArm64: Use 64-bit register for pointer when falling back to interpreter.
  * VideoCommon:VertexManagerBase: Only calculate remaining indices once
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 115)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 114)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 113)
- Update to version 5.0~git20230314.4281606838c:
  * HW/DVDInterface: Do DTK math in blocks instead of in samples.
  * HW/DVDInterface: Avoid heap allocation in DTK callback.
  * Android: Make header padding appear even
  * Android: Fix per-game profile setting off-by-one
  * Core/CPUThreadGuard: Fetch System from Guard.
  * HW/ProcessorInterface: Store reference to System in class.
  * HW/Memmap: Store reference to System in MemoryManager.
  * HW: Pass System to functions.
  * DolphinQt: Fix TAS widgets not updating with enable controller input
  * Create GAS.ini
  * Skylander Portal: Play Trap Team Audio
  * HW/SerialInterface: Refactor to class.
  * Android: Use $applicationId for DocmentProvider authority
  * HW/SerialInterface: Pass System to ISIDevice.
  * Create GSB.ini
  * winupdater: improve wording of UI::Error
  * winupdater: fix CR getting into parsed VCToolsUpdateURL
  * updater: add test for update flow currently windows-only
  * updater: flush log after each write
  * Android: Remove SettingsActivityView parameters from Settings
  * Android: Rework the "global" settings functions
  * Android: Don't require Settings object for reading a setting
  * Android: Remove support for the old config system
  * Migrate game INI profile setting to new config system
  * HW/VideoInterface: Refactor to class.
  * HW/VideoInterface: Savestate members individually.
  * HW/MemoryInterface: Refactor to class.
  * HW/EXI: Refactor ExpansionInterface to class.
  * HW/DVD: Rename DVDThreadManager to DVDThread.
Displaying revisions 21 - 40 of 152
openSUSE Build Service is sponsored by