Revisions of pcsx2
Dominique Leuenberger (dimstar_suse)
accepted
request 1198144
from
Yunhe Guo (guoyunhe)
(revision 9)
- Add fix-shaderc.patch - Update to version 2.1.120~git20240831: * USB: Add passthrough support to DenshaCon * Settings: Add DenshaCon bindings UI * USB: Add support for Ryojouhen DenshaCon * USB: Add support for Shinkansen DenshaCon * USB: Add support for Type 2 DenshaCon * UI: Enable "System" and toolbar savestate options in OSDSYS * DebugTools: Fix some compiler warnings * Misc: Minor text and settings changes (#11751) * Qt: Update Base Translation * DebugTools: Fix iterator invalidation bug in IopBios.cpp * GS/HW: Add afix to alphas log. * Debugger: Add symbol tree widgets for functions and variables * Debugger: Add GNU demangler * Debugger: Replace SymbolMap class with new SymbolGuardian class * 3rdparty: Add CCC v2.1 * Debugger: Remove the Avast demangler * GS/HW: Further expand blend multipass. * Big Picture: Remove ability to make per-game controls * PAD: Update to latest controller database. * Qt: Set focus to Game Library for improved keyboard navigation (#11719) * USB: Fix CaptureEye corruption on dark images * Qt: Fix a couple of instances of inconsistent sorting * Qt: Center type icon in game list * Qt: Fix incorrect sort indicator on loading * Qt: Ensure fullscreen UI is stopped on exiting * ImGuiManager: Fix stutter when multiple OSD messages lapse * ImGuiFullscreen: Fix incorrect notification width * FileSystem: Correctly use lstat() on Linux * GSTextureVK: Fix download inside render pass * Qt: Work around theme switching bug * Image: Fix crash loading corrupted/invalid JPEG files * Vk: Don't try to transition present source during present * GameDB: Add multiple fixes * GS/HW: Implement PABE(Per pixel alpha blending) on accumulation blend and add optimizations. * GameDB: Correct two Phoenix Games title names * Config: Allow specifying portable directory relative path in portable.txt * DiscordRPC: Add game icon support. * Qt: Update Base Translation * USB: Rename singstar to usb_mic * USB: Konami ON-SAY microphone emulation * USB: Audio support for EyeToy * USB: Merge Singstar and Logitech mics in a single device with 2 subtypes * Qt: Update Base Translation * Misc: Minor cleanup. (#11717) * Qt: Fix a couple of theme switching glitches * Qt: Slightly increase game list title size * ImGuiFullscreen: Display checkmark on right of choice dialog * ImGuiFullscreen: Fix choice popup selected drawing over border * FullscreenUI: Fix popup close resetting window scroll * USB: Store unique disk images for MSD and PictureParadise * USB: Fix Konami Capture Eye assert * 3rdparty/imgui: Disable the nav menu * 3rdparty/imgui: General cleanup * Qt: Update Base Translation * GS/DX11: Fix feedback write 1 null pointer crash. * GS/HW: Rename blend second pass to blend multi pass. * Qt: Update Base Translation * Config: Use directory containing bundle as AppRoot on macOS. * PAD: Update to latest controller database. * USB: Set actual_length value for Get HID descriptor * Qt: Update Trilinear Filtering Description * CMake: Added PACKAGE_MODE option Set paths, add check in SetResourcesDir * Qt: Update Base Translation * GameDB: add missing serial * GameDB: ATV Offroad Fury 2 Fixes * GSTextureCache: Extend Bilinear Upscale to dirty depth * GS: Match data types in shaders to be the same when doing bitwise operations. * Qt: Update Texture Filtering Description * iR5900: fix heap-buffer-overflow in recompileNextInstruction * GameDB: Various fixes * Build: Copy resources when building for ARM64 with MSBuild * gitignore: Fix ignore of bin-arm64 * Build: Set Page/Cache line sizes on Windows ARM * Core: Replace 'Mac' with 'system' in page size error message * 3rdparty/imgui: Update to v1.91.0 * GameDB : fix Test Drive Unlimited CRC for patch * GameDB: Snow White and the 7 clever boys fixes * CI/Appimage: Drop gcc13 workaround * CI/Appimage: Use fuse3 compatible appimagetool * workflows: Update sdl controller db script. * Qt: Update Base Translation * Debugger: Track remaining buffer size for snprintf to prevent fortify fail * 3rdparty/rcheevos: Bump to v11.5.0 * Code: Formatting * OSD: Add InputRec/VideoCapture OSD Toggle * OSD: Icon Tweaks * OSD: More Translatable Strings * FSUI: Base Translation Update * GS/TC: Adjust how we handle merging targets in PreloadTarget. * GameDB: SMT Nocturne Fixes * 3rdparty/soundtouch: Bump to v2.3.3 * Add memcardFilter for SLES-51953 and SLES-52022 * USB: Remove unused HID data * USB: Merge generic HID Keyboard and Konami Beatmania * Deps: Update to SDL 2.30.6 * GS/Vulkan: Restore VK_EXT_attachment_feedback_loop_layout * PAD: Update to latest controller database. * Qt: Update Base Translation * Build: Add ENABLE_GSRUNNER option to build GSRunner via CMake * GSRunner: Correct CMake typo * USB: Sony MSAC-US1/PictureParadise emulation * USB: Add new SCSI commands used by Zip100 * USB: Convert the generic Mass Storage Device to Zip100 * OSD: Add hardware info statistics * Qt: Add Override word to FMV Aspect Ratio * Translations: Fix typo + frame-time * Qt: FMV Aspect Ratio * Pad: Add Jogcon and Negcon images from @kamfretoz / MBee * Pad: Jogcon and Negcon emulation * Docs: Update FAQ * GameDB: Fix game names * OSD: Allow independent left- and right-align for OSD * ci: temporarily override release version check * Qt: Add new icon for gametrak and realplay * FSUI: Update Base Translation * Translation: Make game type string translatable * Translation: Make "Version" string translatable * ci: use fromJson to propely compare flatpack and pcsx2 release versions * ci: Possibly fix flatpack release vs pcsx2 release version compare * headers: relicense to GPL-3.0+ * GameDB: Fix the Test Drive Unlimited COP2 patch * GameDB: Various fixes * USB: Implement trance vibrator and buzz savestate freezing * Qt: Use serials by default for cover filenames with downloader * CI: Move appdata generation into flatpak manifest * PAD: Update to latest controller database. * GameDB: Add another COP2 patch for Test Drive Unlimited * GameDB: Add COP2 patch for Test Drive Unlimited * translations: Syncing Crowdin translations (#11640) * USB: Move Buzz device to dedicated files and create custom UI * Qt: Update Base Translation * USB: ASCII Trance Vib emulation * FSUI: Update Base Translation * DiscordRPC: More translatable strings. * OSD: Move hardcore notification from toast to OSD * USB: Gametrak/RealPlay emulation * GameList: Make compat strings translatable * input-rec: Directly use recorded values for pressure sensitive buttons * Qt: Update Base Translation * Qt: Add prompt to missing ffmpeg warning * Qt: Add Video Capture button to toolbar * Qt: Simplify compat line in GameSummaryWidget * gitignore: Ignore bin* * Deps: Remove hardcoded version for zstd * Deps: Update Windows ARM64 dependencies * 3rdparty/cpuinfo: Fix ARM64 project * Qt: Add per-game link to PCSX2 Wiki pages on right-click * Qt: Update Base Translation * PAD: Update to latest controller database. * GS Capture: Allow selecting the pixel format based on the current codec * GS Capture: Set ffmpeg channel layout * GS:Capture: VAAPI support * Qt: Update Base Translation * Debugger: Cleanup warnings and casts. * GS/HW: Use enum for blend_hw shader bit everywhere. * OSD: Add PCSX2 Version toggle * Qt: Disable Single Frame GS Dump tool when not playing a game * qt/MainWindow: for disable hide window if render to main is enabled * GameDB: TC SOLA fixes * linux/cmake: Allow libbacktrace to be disabled * Qt: Update Base Translation * DEV9: Use const in ICMP session * DEV9: FreeBSD/Mac Fixes for ICMP session * DEV9: Use std::unique_ptr for tracking active pings * DEV9: Use vector for ICMP temp buffer * DEV9: Fix handling of ICMP timeout * DEV9: Fix IP_PayloadPtr::WriteBytes() * DEV9: Use non-blocking sockets for ICMP Sessions on Unix * DEV9: Correct ICMP log messages * DEV9: Amend ICMP_Session comments * DEV9: Eliminate c-style casts from ICMP_Session * DEV9: Correct spelling in ICMP session * Bios: add support for Rom2 up to 4Mb * Qt: Update Base Translation * Common: Fix FreeBSD build * Qt: Add Emerald theme and fix palette var names * Debugger: change how the nullbyte (0x00) are displayed in the memoryview widget. * Debugger: Implement little endian memory view support * GameDB: Ensure NativeScaling doesn't nag users at native res * github: mention to verify games if making an issue * Covers: Use serial for cover image names when selected individually * GameDB: Fix up ATV ORF 3 fixes * ReadMe: Fix BIOS dump link. (#11552) * PAD: Update to latest controller database. * InputManager: Release settings lock before shutting down the input source * UI: Fix updater to ignore installer version * UI: Update glyphs * translations: Syncing Crowdin translations (#11541) * GameDB: Various fixes * Debugger: Fix Open Debugger option to not toggle * Qt: Update Base Translation * Qt: Clarify Pressure Modifier String * Qt: Update Base Translation * Debugger: Use std::string for bp conditions. Implement memory bp conditions * GS/HW: Adjust point sampler behavior. * UI: Update Glyph Ranges * Qt: Update Base Translation * UI: fix broken link in setup * Qt: Update Base Translation * GameDB: Add native scaling to Scaler * GS/HW: Improve scale detection and allow non-bilinear downscales * GS/HW: Make sure both bitwise values are unsigned for ps_convert_float32_float24 depth. * GS/HW: Check for full cover in more situations when we disable blending. * GameDB: Various fixes * GS/Metal: Add FLOAT32_TO_FLOAT24 case to DepthStencil texture format for shader convert. * GS: Fix Wsign-compare warning. * GameDB: Some fixes for NTSC-J titles. (#11508) * GS: Fix half pixel offset normal upscaling above 8x. * Debugger Expressions: Add FPU registers to breakpoint conditionals. * Qt: Update Base Translation * Bring ControllerBindingWidget .cpp and .h files in line with others/.ui file * GameDB: Various fixes * GS: Clear draw queue when using the null renderer * Deps: Update to SDL 2.30.5 * USB: Fix period key not working * GameDB: Add eeClampMode fix to SLPM-66644 (#11505) * UI: Add text to upscaling multipliers and remove two fractional * GameDB: Destroy All Humans! 2 PAL Title * Qt: Update Base Translation * Qt: Make more precache strings translatable * Clang Format: cache.cpp and vtlb.cpp * EE Cache: Invalid physical address caching and line locking * EE Cache: Fix PageMask reg usage when checking TLB entry cache mode * UI: Fix per game internal resolution dropdown * GS: Uncap upscale multiplier subject to GPU limits * Config: Don't copy global WS/NI to game settings * Qt: Fix use-after-free in settings reopen() * DEV9: Fix function parameter should be passed by const reference warnings. * GS/HW: Get rid of GetAFAIL duplicates. * GS: Remove unused enum * GS/HW: Fix downscales on target regions * GS: Clean up usage of PrimitiveCoversWithoutGaps * GS: Remove std::optional from gaps variable. * GS/HW: Improve texture coverage detection * GS/HW: Optimize area of downscale algorithm to reduce processing * Deps: Avoid -1 return in rc_runtime_progress_size() * Deps: Set RC_NO_THREADS * GS/HW: Prefer already-RTA-target over SW blend for no-overlap * GS/HW: Prefer SW blend over HDR for colclip without overlap * GameDB: Shadow of Rome revert to HPO Special * GS/DX11: Fix downsample uniform unpack * GameDB: Add fixes to Harry Potter Quidditch World Cup * GS/HW: Allow conversion from 32bit to 24bit depth * GS/HW: Always update preloaded dirty areas * GS/HW: Ignore any preload outside of the valid area * GameDB: Revert an wrong game title * GS/HW: Use box filtering for source downsampling * GS/HW: Fix upscale draw detection check * GS/HW: Clear instead of invalidating upscaled targets * GameDB: GOW 2 revert to HPO Special * translations: Syncing Crowdin translations (#11462) * DEV9: Return sender IP alongside payload * DEV9: Use std::move in SimpleQueue * COP0 TLB: Fix mapping ScratchpadRam Entries * GameDB: RE Outbreak disable FBMask patch * GameDB: Various fixes * VMManager: Don't use achievements when playing GS dumps * Achievements: Fix async HC mode disable running on wrong thread * ImGuiManager: Avoid invalid scale update on surfaceless * Achievements: Eliminate intermediate malloc on state save * 3rdparty/rcheevos: Hash functions are not needed * 3rdparty/rcheevos: Bump to d54cf8f * PAD: Update to latest controller database. * GS/HW: Add missing blend optimization check * GS: Avoid pointlessly trying to map more pages in memory than the GS has * GS/HW: Optimize blends in some zero scenarios * Qt: Fix duplicate log window when theme switching * Qt: Work around theme swap bug with Classic Windows * GS/Vulkan: Release swap chain images on acquire fail * GS/HW: Ensure mipmaps aren't generated on hash cache textures * GS/HW: Better eliminate redundant clamps with mipmapped draws * GS/HW: Allow use of trilinear with shader sampling * GS/HW: Improve scale preservation check * GameDB: Street Fighter EX3 - Fix the post processing at high resolution * Deps: Update to Qt 6.7.2 * Deps: Update to SDL 2.30.4 * GS/HW: Correct rect checks in textureminmax * GS: Make sure min/max for texture is at least 1 pixel * GS/HW: Fix up Burnout CRC so NS properly detects downscale. * GS/HW: Reduce misdetections for downscaling * GS/HW: Restrict maximum direct copy size * GameDB: Fix shadows alignment on Crash Twinsanity * GS/HW: When detecting target overlap, offset copy from base * GS/HW: Fix line width factor when upscaling. * ci: bump `ws` dependency in announce workflow * Qt: Update Base Translation * GameDB: Add round sprite half to Valkyrie Profile 2 * GS/HW: Keep real rect before draw to avoid bad valid rect update * GS/HW: Don't scale up downscaled targets when copying directly * GS/HW: Add new Opaque check + use components for scaling discard check * GS/HW: Improve detection of upscaling and downscaling * GS/HW: Avoid downscaling as much as possible to increase quality * GS/HW: Correct some scaling behaviour * UI: Add new UI upscaling fix for Native Scaling * GS: Split out sprite gap check for downscale gap checking * GS/HW: Add detection for upscales * GS/HW: Don't downscale if draw is the same or larger than final output * GS/HW: First pass having downscaled post processing * GS/HW: Allow offset channel shuffles on sources. * PAD: Update to latest controller database. * Resources: Compress the PNGs * FSUI: Icon Tweaks * FSUI: Add new Game List icon * UI: fix invert settings being incorrectly set in big picture mode * GameDB: Make sure hw renderer is running for hw renderer OSD messages. * VMManager: Make sure hw renderer is running for hw renderer OSD messages. * GS/HW: Additional texture shuffle dimension check * CI/AppImage: Explicitly remove libwayland-* * VMManager: Refactor Affinity Control to Thread Pinning * GS/HW: Fix up Tekken 5 CRC to get rid of boxes when upscaling * CDVD: Remove leftover debug log * CDVD: Fix -Wsign-compare warnings. * GzippedFileReader: Don't write OOB in last chunk * GS/HW: Include block offsets on invalidation by page * GS/HW: Don't kill old targets unless completely dirty or targets overlap * MSBuild: RecStubs.cpp should be excluded * CDVD: Actually fix NVRAM open mode * CDVD: Correct NVM file saving to be in write mode * UI: Rename Wild Arms hack * UI: Increase draw dumping start/count limit * GS: Correct depth trace for sprites + optimize HW depth selection * DEV9: Handle adapters that provide FCS in capture * DEV9: Always require MAC address with pcap * DEV9: More strictly enforce MTU in pcap * GS/HW: Use enum for blend_hw shader bit. * GS/HW: Extend blend second pass to more blend formulas v2. * DarwinMisc: Use template sysctlbyname * Qt: Cleanup Internal label names * Qt: Hide Video Recording Directory option per-game * Qt: Hide texture directory option per-game * arm64: Add stubs for EE/VU/IOP recs * arm64: Add VIF dynarec * GS: ARM64 compatibility * Core: ARM64 compatibility * IPU: ARM64 compatibility * Common: ARM64 compatibility * Build: Add ARM64 configurations * VTLB: Fix unmapping all pages with 16K host * TextureDecompress: Re-add non-SSE code paths * 3rdparty/winpixeventruntime: Fix build with ARM64 clang-cl * 3rdparty/cubeb: Fix build for ARM64 * 3rdparty/cpuinfo: Fix build for ARM64 * 3rdparty/lzma: Fix ARM64 build with clang-cl * 3rdparty/soundtouch: Enable NEON on ARM64 * CI: Add required files for Windows ARM64 build * CI: Add script for building universal Mac dependencies * GS: Tidy up shifts in GSVector4i * GS: Fix a couple of non-immediate constant shifts * GS: Remove unordered runion() * GSRunner: Enable the crash dump writer * GS/SW: Zero out texture cache buffers * Debugger: Disable pseudo ops * Achievements: Fix incorrect data source for mastery points * Qt: Update Base Translation * FullscreenUI: Fix incorrect padding calculation in pause menu * CDVD: Add precaching option * FileSystem: Add ReadFileWithProgress() * 3rdparty/libchdr: Allow cancelling precache * CI: Disable repository submodule cloning * GS/Vulkan: Disable unused-function warning for vk_mem_alloc * 3rdparty/fmt: Work around RTTI being disabled * MemoryCardFolder: Fix rapidyaml deprecation warnings * 3rdparty: Move WIL v1.0.240122.1 in-tree * 3rdparty: Move rapidyaml v0.6.0 in-tree * 3rdparty: Move Vulkan-Headers v1.3.287 in-tree * 3rdparty: Move googletest v1.14.0 in-tree * 3rdparty: Move fmt v10.2.1 in-tree * DEV9: Add missing RedtapeWindows.h include * PAD: Update to latest controller database. * Qt: Use 64-bit comparison for VC runtime check * 3rdparty: Update CPUInfo to latest * CDVD: Force initialized flag on NVRAM reads * CDVD: Tidy up NVRAM read helpers * CDVD: Cache mechacon version * CDVD: Read NVRAM on startup, cache, and save on shutdown * Updater: Add VC Runtime check * GS: Swap to cpuinfo for checking CPU features * Qt: Add very-early VC++ runtime version check * input-rec: Display message when we fail to create/open file * input-rec: Use toNativeSeparators() when opening recording * GS:MTL: Fix handling of tex is depth fb * GS/HW: Correct TEXA behaviour on shuffles * GameDB: Some NTSC-K fixes * 3rdparty: Update xbyak to 7.06 * CI/Windows: Disable Qt's PCRE2 JIT * CI/Windows: Uninstall system LLVM package * GS/HW: Take render target end block for channel shuffles if bigger * CI: Tempfix windows clang builds * GameDB: Add Texture inside RT to Mobile Suit Gundam - One Year War * GS: Don't be inclusive of textures edges in all cases * input-rec: Use toNativeSeparators() when opening recording * PAD: Update to latest controller database. * GameDB: Tokyo Xtreme Racer Drift/Kaido Racer - Upscaling fixes * GS:MTL: Add Intel HD 4000 to the list of GPUs to use PixelFormatView on * GameDB: Various bodges * GS/HW: Improve some tex in rt handling * GS/HW: Improve handling of channel shuffles on new targets * GS/HW: Update the target width to match source in channel shuffle Also kill an annoying assert * GS/HW: Favour newer draw on source overlap + improve target overwrite * GS/HW: Compensate for edges in complex clamps to reduce upscale garbage * CI/AppImage: QtNetwork is no longer needed * Common: Tidy up signal handlers * GS: Remove MSVC macro hack - Update to version 1.7.5853~git20240530: * Qt: Update Base Translation * DEV9: Prefer C++ string comparison in AdapterUtils * DEV9: Use const in AdapterUtils * DEV9: Shuffle code in Linux GetAdapter * DEV9: Use helper method to get the sockaddr address family * DEV9: Eliminate c-style casts in AdapterUtils * DEV9: Use correct buffer type in Win32 GetAdapter * DEV9: Unify GetAdapter code * DEV9: Add general notes regarding sockaddr casting * GS/CRC: Improve Street Fighter 3 EX CRC to remove shimmer (and some potential input lag) * 3rdparty: Update to VK memory allocator 3.1 * Common: Use Mach VM routines for memory mapping * 3rdparty/vixl: Import @ 8eca2b7 * GS:MTL: Fix inverted UseMipmapFiltering check * CMake:macOS: Sign with --deep * GS/HW: Use valid rect over size in CopyRGBFromDepthToColor() * GS/HW: Fix unscaled rect in CopyRGBFromDepthToColor() * GS/Vulkan: Purge threaded presentation * GS: Add option to disable mailbox presentation * GS/DX11: Don't spin on CPU when GPU results aren't available * InputManager: Fix exit menu button forwarding to game * UI: Fix dithering description + make it so 4 lines of description fits * GS/Vulkan: Work around validation layer semaphore error * GS: Improve vsync mode selection * ImGuiOverlays: Display vsync queue size in OSD * GS/HW: Allow forcing Dither to 32bit for 16bit draws * GS/Vulkan: Prefer mailbox presentation for vsync-on * GS/Vulkan: Log any image acquire error * Common: Provide a MAP_FIXED_NOREPLACE define for FreeBSD * AutoUpdater: Correct type on stub processUpdate() * GS/HW: Cleanup RendererHW. * GS/HW: Restrict CPU Sprite abort to non-opaque draws * Common: Missed MAP_FIXED -> MAP_FIXED_NOREPLACE * Common: Fix Mac build * GS/HW: Ignore alpha on double half clear if not used * Common: Don't use MAP_FIXED on Linux * GS: Increase sensitivity of texflush but avoid some situations * Docs : update configuration guide * Config: Change hw mipmap from enum to bool. * VMManager: Remove osd message for hw mipmap. * Overlays: Update hw mipmap code. * Misc: Update hw mipmap code hotkey. * FullscreenUI: Change hw mipmap to a toggle button. * Qt: Change hw mipmap to a toggle button. * GameDB: Update db accordingly. * GameDB: Adjust mipmap and trilinear behavior. * GS/HW: Enable Full mipmap with ps2 trilinear always y default. * CI/Flatpak: libaio is no longer needed * Deps: Bump to shaderc 2024.1 * Deps: Switch to sourceforge mirror for FreeType * Deps: Apply qtbase commit 7b01862 * Deps: Bump Qt to 6.7.1 * Misc: Fix building with gcc14 (#11278) * PAD: Update to latest controller database. * GS/HW: Adjust conditions for CPU sprite renderer * GS/HW: Improve texture shuffle double direction with future draw * Qt: Fix default tab of Graphics Settings * Qt: Update base translation * Qt: update_base_translation.sh should be executable * FSUI: Gate HW Download mode behind per-game settings * Qt: Tidy up texture replacement settings * GameDB: fix tearing like issues on KH2 when upscaled * CI/Flatpak: Temporarily disable repo/appstream validation * GzippedFileReader: Don't clamp chunkID on read * CsoFileReader: Fix devbuild assertion * Revert "CI/AppImage: Don't bundle libssl/libcrypto" * CDVD: Simplify ISO opening * CDVD: Purge AsyncFileReader interface * CDVD: Use ThreadedFileReader for gzip ISOs * CDVD: Use ThreadedFileReader for uncompressed ISOs * CDVD: Use ThreadedFileReader for block dumps * CDVD: Fix error propagation from ThreadedFileReader * CDVD: Purge MultpartFileReader * Qt: Update base translation * Qt: Rename Load Profile to Apply Profile * CI/AppImage: Don't bundle libssl/libcrypto * VMManager: Rewrite input profile hotkey priority logic * USB-Eyetoy: Fix unused comprLen warning * FullscreenUI: Warning fix * AudioStream: Vectorize volume application * InputManager: Add push to toggle for macros * Misc: Pass most string_views by value instead of reference * GS: Make VSync a boolean toggle * Config: Remove redundant GS setting macros * MTGS: Eliminate redundant SynchronousMTGS checks in Release build * Error: Strip trailing whitespace from Windows errors * Host: Add plural translation support * SettingsInterface: Fix TinyString helper * GS/Vulkan: Simplify loader using DynamicLibrary * 3rdparty/cubeb: Only include connected devices when enumerating wasapi * 3rdparty/cubeb: Sync to 19fcbef * Qt: Add option to pause when controller is disconnected * FullscreenUI: Use native file selector on Flatpak * FullscreenUI: Add horizontal padding to menu windows * FullscreenUI: Fix minimal output latency toggle * FullscreenUI: Fix gaps between some UI elements * R3000: Serialize IOP->EE ticks carry * Qt: Rename "Enable" to "Apply" for WS/NI patches (#11236) * IOP: Adjust cycle counts slightly more accurately in some situations * GS/SW: Don't use fast reciprocal stq calculation, it's too inaccurate * Audio: Clamp final output to avoid cracking at high volumes * Core: Refactor a lot of timer work and fix a couple of bugs EE/IOP Timers: improve clock sync, disable v/h sync when SINT enabled. * FullscreenUI: Fix deadlock/abort in Graphics Settings * Qt/SaveState: Simplify warning message. * FSUI: Automatically hide advanced graphics settings * PAD: Update to latest controller database. * Qt: Fix copy paste fail * 3rdparty: Update LZMA/7zipSDK to 23.01 * USB: Add d-pad controls to RBDrumKitDevice * GS/DX12: Fix incorrect resource state of ImGui font * GS/HW: Avoid barriers on second alpha pass when only writing to Z * GS/Vulkan: Always issue first barrier on RDNA3 * GS: Fix use-after-free on lost device * GS/HW: Fix invalid self copy from move in DX renderers * GS/HW: Fix possible texture leak on skipped draw * GS/HW: Fix incorrect StretchRect() in double buffer copy * GS/HW: Rename alpha_one to alpha_eq_one pxAssert. * GS/HW: Better name get alpha values for blend. * GS/HW: Optimize sw/hdr colclip on some blend formulas. * Achievements: Fix function parameter should be passed by const reference warnings. * Gif: Fix the scope of the variable can be reduced warnings. * IopBios: Fix function parameter should be passed by const reference warnings. * R5900: Fix the scope of the variable can be reduced warnings. * Mdec: Cleanup file. * Mdec: Clang format. * VMManager: Clear protected pages before changing extra memory mode * EE: Correct update of EE cycles on low cycle counts when overclocking * DEV9: Add DHCP logger * DEV9: Fix incorrect cmake entry * CDVD: Improve handling of host: paths in cdvdLoadElf * DEV9: Better error handling on UDP_FixedPort creation * DEV9: Slightly simplify UDP socket closing * DEV9: Improve support for sending multicast packets * DEV9: Adjust comments in UDP_Session * DEV9: Correct capitalisation on UDP log messages * DEV9: Eliminate some c-style casts in UDP_Session * SaveState: Reset VM when save state fails to load * Misc: Remove unused ps macros from Memory.h * [SAVEVERSION+] EE: Expose advanced option for extra memory * gitignore: Add deps-build path * Qt: Fix remove game directory button being enabled w/o selection * Error: Fix negative formatting of HRESULT * CrashHandler: Use SetUnhandledExceptionFilter() and terminate on crash * HostSys: Simplify page fault handler installation * CI/Flatpak: Update to SDL2 2.30.3 * PAD: Update to latest controller database. * Qt: Add label next to audio buffer size * DEV9: Inherit from QStyledItemDelegate for address fields in hosts table * Mark %d ms for translation * Qt: Fix incorrectly labeled Reset Volume button * 3rdparty: Update simpleini to v4.22 * HeapArray: Add missing field swap * Config: Remove unused FrameLimitEnable field * Qt: Clean and remove empty game settings * Qt: Fix volume reset button in game properties * Deps: Update to SDL 2.30.3 * GS/SW: Remove redundant code generator classes * CI:mac: Disable libpng framework build * CI:mac: Use -dead_strip in dependency builds * CI:mac: Build x86_64 only MoltenVK * Qt: Update Base Translation * SPU2: Use AudioStream for output * Host: Add AudioStream * 3rdparty: Add FreeSurround * Qt: Handle sliders in per-game settings * SettingsWrapper: Add SmallString overloads * Console: Add log macros * DEV9: Defer deletion of socket sessions * Qt: Add Classic Windows as theme option * GS/HW: Fix blend_mix regression * GameDB: patches for NHL 2K9 and Major League Baseball 2K9 * SPU: Only fire IRQ for Reverb reads when FxEnable * CI/Linux: Remove invalid download links * GameDB: CMR 2005 Timer fix * Timers: Fix up some timer behaviour * CMake: Unbreak finding base translations * GameDB: Code Lyoko QFI fixes * GS/HW: Implement dithering on blend second pass on some formulas. * GS/HW: Make sure when a draw is rta scaled for blend second pass. * GS/HW: Ger rid of clr_blend1_2 condition. * GameDB: Add missing GT fixes * EE/JIT: Increase size of jump for FPU MUL * CMake: Don't assume all qt utils are in the same place * GS: Predivide ST by Q on large equal-Q triangles * GS: Use insertps/blendps instead of shuffles * DEV9: Fix MacOS crash upon receiving an ICMP reply * GameDB: God of War 2 mipmapping fixes * GameDB: Crash Nitro Kart fixes * EE/IOP Timers: Rewrote most of the gate handling to be better. [SAVEVERSION+] * EE/Timer: Don't reset count on setting gate * PAD: Update to latest controller database. * GameDB: Various fixes * DEV9: Add const to variables in TCP session * DEV9: Fix incorrect error check on TCP send * DEV9: Format comments in TCP session * DEV9: Correct capitalisation on log messages * DEV9: Use reinterpret_cast for sockaddr * DEV9: Eliminate some c-style casts in TCP_Session * GS/HW: Rename RTCorrect/Decorrect to ScaleAlpha * GS/HW: Allow transition to RTA on full cover draw * GS/HW: Round alpha values for indexed sample of RTA * GS: Round coordinates in PrimitiveCoversWithoutGaps() * GS/HW: Remove shuffle misdetection hack * GS/HW: Detect shuffles using quads * DEV9: Improve logic for getting MacAddress (#10937) * GameDB: Jak 1 and CMR 2005 fixes * GS/HW: Ensure valid alpha doesn't get cleared on 24-bit targets * Misc: Add gstreamer fallback to aplay * GH: Clarify lack of support for third-party Linux builds * GS: Improve Autoflush detection with channel masks * GS: Improve STQ loggin in draw dumps * GS/HW: Improve depth deswizzle * CI: Simplify Linux build * GS/HW: Check for format combinations that make sense for CSBW * GS/HW: Stretch double buffered targets when scale changes * MSBuild: Use AVX/AVX2 for 3rdparty as well * INISettingsInterface: Fix file descriptor leak on Linux * Docs: Initial overhaul for stable 2024 (GameIndex) * HeapArray: Avoid writing out of bounds in internal_resize * GameDB: LOTR Twin Towers fixes * Qt: Update Base Translation * GS/HW: Optimize medium blend on dx. * CDVD/BIOS: On creating NVM, force setup on next full boot * BIOS/HLE: Improve handling of OSD params when fast booting * GameDB: Various fixes * GameDB: Various Fixes * GS/HW: Allow preload if FBW = 0 on small draw * Qt: Fix rare crash during update download * DEV9: Also defer loading until ethernet is enabled * DEV9: Lazy load adapter list in settings UI * DEV9: Use a signal blocker instead of disconnecting signal * DEV9: Properly disable/enable the DHCP label * DEV9: Fixup Settings Layout * DEV9: Properly disable/enable the LBA48 checkbox * GSLzma: Fix a file handle leak in GSDumpLzma * FullscreenUI: Add Save State Backup toggle to BPM * Updater: Clarify updater error message to point to official site * FullscreenUI: Clean up speed limiter toggle leftover * GS/HW: Clear dirty list on target clear * GS/Vulkan: Drop feedback loop extension * GS/HW: Extend blend second pass to more blend formulas. * GS/HW: Cleanup date and rt alpha min max function. * GS: Fix crash and file leak during dump * GS/HW: Minor shader optimization. * VMManager: Add warning for texture dumping * RedumpDatabase: Update hash database * GSHwHack: Purge The Getaway CRC * GameDB: Various fixes * DEV9: Correct type used to store GetDelta result * DEV9: Improve validation of received sequence numbers * CI/Flatpak: Bump to KDE 6.7 container * Debugger: Disable the debugger toolbar ctx menu * GS/HW: Re-sort the pre-source shuffle check. * GS/HW: Improve depth updating on source target match * GS/HW: Fix some small errors updating depth in RT targets * GS:Capture: ffmpeg 7 support * CI:mac: Add option to not build ffmpeg to dependency build script * Achievements: Fix fullscreen window height * Achievements: Fix HC mode activating on reset of non-cheevo game * ImGuiOverlays: Fix possible crash in save state selector * FullscreenUI: Get rid of extra scrollbar in save state selector * DEV9: Adjustments to HDD logs * BPM: Small icon tweaks * BPM: Make open in file browser exit fullscreen when clicked * Qt: Add Grey Matter theme * GS/HW: Cross-reference RT alpha with CLUT for P8H * GS: Fix error and OOB access in GSGetRGBA8AlphaMinMax() * Config/FullscreenUI: Properly disable GPU Palette Conversion. * VMManager: Log entry point in hexadecimal * GS/HW: Ensure tex shuffles, masking are render target draws. * GS/HW: Try to keep old targets around without overlap or dirty areas * PAD: Update to latest controller database. * FullscreenUI: Fix images in DX11/GL * Qt: Shrink settings window by ~30 pixels * GS/HW: Fix RTACorrect/Decorrect debug log * GS/HW: Allow creation of known targets via move with offset * GS/Vulkan: Add env var for non-semantic debug info * Qt: Update Base Translation * ImGuiFullscreen: Use popup background for all popups * FullscreenUI: Redo landing page and add help bar * ImGuiManager: Fix double press to activate menu items * ImGuiManager: Increase key repeat delay * FullscreenUI: Avoid per-frame memory allocations with SmallString * SettingsInterface: Add SmallString overloads * 3rdparty/imgui: Use face up for menu * SmallString: Add missing methods * Image: Don't pass FILE across CRT boundary * Qt: Change stateChanged() to checkStateChanged() * Qt: Fix 6.7.0 deprecation warnings * CI/Flatpak: Bump to KDE 6.7 SDK * CI/Flatpak: Swap to CMake for building SDL2 * GS/Vulkan: Gate non semantic debug info behind extension * CI: Add non semantic debug option to shaderc * GS/Vulkan: Fix depth not clearing with first colclip draw * BPM: Light Mode color scheme update * BPM: Fixes swapped arrow key glyphs * Debugger/CPUWidget: Make "Go to in Memory View" open the Memory View * Debugger: Untangle the breakpoints data flow to resolve races * DebugTools: Properly Mark Addresses < 0xBFC00000 as Invalid * Debugger: Prompt for HC restart on Boot and Debug * Debugger: Unbind the BP UpdateHandler on destructing DebuggerWindow * Qt: Update Base Translation * GameDB:Bigger blob of various fixes * Core: Work around GCC bug * Common: Don't forceinline vararg functions * DEV9: Increase allowed number of to be ACKed tcp packets * DEV9: Improve tracking of acknowledged data * DEV9: Move and fix GetDelta Function * DEV9: Correct Console Logs * DEV9: Increase number of tracked sent SEQ number * PAD: Update to latest controller database. * GS/HW: Cleanup EmulateBlending a bit more. * GS/HW: Rearrange color on shuffle if SW Blend or TFX * GS/HW: Add support for blend second pass. * Qt: Use window modality for message boxes * Qt: Fix native message boxes on MacOS * Qt: Translatification * Qt: Change 'N/A' to 'No Image' in status bar * Docs: Add shaderc to third-party licenses * 3rdparty/imgui: Update to v1.90.4 * 3rdparty: Remove glslang * GS/Vulkan: Swap out glslang for shaderc * CI: Build shaderc as part of deps * GSRunner: Fix build on Windows * GS/OpenGL: Use EGL 1.5 platform interface * Common: Sync DynamicLibrary with DuckStation * Docs: Update third-party notices * 3rdparty: Remove jpgd * USB: Swap jpge for libjpeg * GS: Support saving WebP screenshots * Image: Use libjpeg and support WebP saving * 3rdparty: Remove unused in-tree libs * Build: Unify shared libraries across platforms * Qt: Fix crash on shutdown settings save * Updater: Fix incorrect CoInitializeEx() call * GH: Bug report clarification * GameDB: Various fixes * CMake: Skip deploying dxcompiler on Windows * Updater: Use IFileOperation for cleanup * Qt: Fix a couple more missing native separator calls * Qt: Fix BIOS list * Deps: Update to Qt 6.7.0 and SDL 2.30.2 * Qt: Ensure settings are writable before running setup wizard * SettingsInterface: Add Error to Save() * FileSystem: Add Error to CreateDirectory()/RenamePath() * Error: Add prefix methods * FileSystem: Handle paths longer than MAX_PATH on Windows * GS/HW: Fix operator precedence warning * GS/TC: Read indexed texture from GS memory if complete dirty overlap * GS/HW: Prioritize loading required replacement textures over precache * GS/HW: Further fix up RTA handling * GS/HW: Fix up some RTA behaviour and reduce copies * GS/TC: When preloading new targets, include the preloaded size as valid * GS/HW: Stop 24bit targets from RT Alpha correcting * GameDB: Various fixes * PAD: Update to latest controller database. * GS/HW: Fix loading replacement textures * GameDB: Various fixes * GS: Move PrimitiveWithoutGaps function to GSState * GS: Improve optimizing scissoring texture when REPEAT sampling * Docs: Remove XZ Utils from thirdpartynotices (#11016) * GS/HW: Compute source alpha min/max based on texture instead of CLUT * GS/TextureCache: Remove redundant parameter to RTA{De,C}orrect * GS/TextureCache: Fix incorrect alpha min/max read on block offsets * Qt: Fix vanishing status bar renderer info * Qt: Fix crash on shutdown with BP mode open * GS/HW: Avoid deleting depth targets on shuffles * GS/Vulkan: Fix incorrect clear colour for fast colclip * GS/HW: Improve handing of some texture shuffles * GS/HW: Round source lookup rect to block boundary and improve overlap check. - also clean up formatting in GSTextureCache.cpp * GS/DX12: Fix FXAA compilation * CI: Remove xz/liblzma from build scripts * 3rdparty: Remove xz * GS: Replace xz/liblzma with 7zip LZMA SDK * Common: Update FixedArray.h from DuckStation * GS/DX11: Re-enable FL10 support with a warning
Ana Guerrero (anag+factory)
accepted
request 1165677
from
Factory Maintainer (factory-maintainer)
(revision 8)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1158336
from
Yunhe Guo (guoyunhe)
(revision 7)
- Added xpadneo recommends to support Xbox One/Series wireless controllers - Update to version 1.7.5617~git20240315: * Qt: Disable Texture barriers option on Metal. * GS/Metal: Fix some Wformat warnings. * GS/HW: Adjust blend mix for impossible blend. * Debugger: Fixes crash selecting a filter search with new search button * Debugger: Reduces RAM useage for searches (Act 1) * OSD: Add Memcard Icon in more places * BPM: Implement "Open in File Browser" Function * Path: Add CreateFileURL() * GS/HW: Instead of adjusting blend min/max, adjust GetAlphaMinMax. * GS/HW: Remove blend_ad_improved case. * GS/HW: Calculate blend/rt alpha min/max based on alpha test. * GS/HW: Adjust blend_alpha_min/max based on DATE. * GS/HW: Don't allow conversion to indexed is read is outside the target * PAD: Update to latest controller database. * GS/HW: Adjust dither on Blend Mix when Cs-Cd * Af blend. * GS/HW: Adjust dither on Blend Mix when Cs-Cd * As blend. * GS/HW: Don't include TBW in hash cache key * GS/HW: Reduce duplicates in hash cache * GS/Vulkan: Work around NVIDIA attachment clear bug * GS/HW: Handle redundant FRAME+Z buffer clears * CI: Update to SDL2 2.30.1 and Qt 6.6.2 * Qt: Fix log window disabling itself on close * VulkanDevice: Add additional semaphore on swap chain * Qt: Toggle for DualSense Player LED * vmmanager:revert gpu logging * VMManager: Log power profile and GPUs on startup * GS/HW: Pre check DATE requirement before updating rt alphas * GameDB: God of War 2 Fixes * OSD: Fix Recording Icon * UI: Fix broken setup guide links * PAD: Update to latest controller database. * Qt: Update Base Translation * GS/HW: Require alpha for 8H, 4HH, 4HL on source lookup * GS/HW: Improvements to rt alpha accuracy * Qt: Fix InterfaceSettingsWidget layout * FSUI: Icon treatments * Debugger: Memory search expansions + results count * GS/Vulkan: Don't ever fully clear stencil on DATE draws * GS/Vulkan: Use attachment clear for ONE stencil * GameDB: Arc the Lad TOTS Fixes
Dominique Leuenberger (dimstar_suse)
accepted
request 1154070
from
Yunhe Guo (guoyunhe)
(revision 6)
- Update to version 1.7.5585~git20240229: * 3rdparty/rcheevos: Bump to 3d01191 and move in-tree * Debugger: Add automatic refresh on 1 second interval * DebugTools: Add noreturn heuristic * GameDB: FIFA Street 2 Fixes * GameDB: FIFA 14 Fixes * GS/HW: Calculate alpha on updated areas on RT invalidation * PAD: Update to latest controller database. * GameDB: Various fixes * CI/Flatpak: Fix dubious ownership error * ci: Switch Flatpak build to flathub-infra/flatpak-github-actions (#10838) * 3rdparty: Update xbyak to 7.05.1 * Debugger: Fixes crash on debugger open when cpu not alive * DisassemblyWidget: Allow showing opcodes & some key bind modification * GS/HW: Preload whole target on match
Ana Guerrero (anag+factory)
accepted
request 1151572
from
Yunhe Guo (guoyunhe)
(revision 5)
- Update to version 1.7.5571~git20240221: * Debugger: Migrates Memory Search tab to it's own widget * Core: Correctly identify TOOL and Namco 246/256 bios (#10836) * GameDB: Jak TLF Fixes * GameDB: Add PCRTCOverscan to Crash Twinsanity (PAL) * ImGuiManager: Defer scale updates * 3rdparty/libchdr: Rebase to upstream 2a1119c * PAD: Update to latest controller database. * UI: Update SW Renderer Threads Tooltip * GitHub: Update macOS versions on issue templates * GS/Vulkan: Use fbfetch flag for subpass dependency * GSBlock: Add Zen 4 to comment * Misc: Rename Disable Depth Emulation * Interpreter: Comment cleanup * R5900: Comment cleanup * GameDB: Various fixes * PAD: Update to latest controller database. * UI: Remove option to disable per-game settings * GS: Fix crop scaling for software and bilinear (sharp) * RAchievements: Fix off by one error in scratchpad reads * GameDB: NTSC-J Overhaul * OSD: Add icon for Slow-Mo * Memcard: Fix incorrect order of directory/filename path components for _pcsx2_meta_directory files * Memory cards: Update error message * Qt: Update Base Translation * GameDB: Add Autoflush to X2: Wolverine * GS/HW: Only allow tex is fb on alpha if draw is recursive * Qt: Revert to old icon * Qt: Translation Fixes * Debugger: Create check for successful QString conversion in MemoryViewerWidget.cpp * Qt: Default to No for exit Memcard abort msgbox * FS: Fix cover text truncation * PAD: Update to latest controller database. * GS: Move input recording shutdown to VMManager * deps: Fix prefix for libbacktrace on Linux * Qt: Increase controller settings window height * SDLInputSource: Expose IOKit/MFI toggles * deps: Bump to SDL2 2.30.0 * GameDB: Add patch for Samurai Warriors 2 - Xtreme legends * GameDB: Various fixes * GS/Vulkan: Fix incorrect memory order arg
Ana Guerrero (anag+factory)
accepted
request 1145989
from
Factory Maintainer (factory-maintainer)
(revision 4)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1141735
from
Yunhe Guo (guoyunhe)
(revision 3)
- Update to version 1.7.5518~git20240126: * ImGuiOverlays: Fix OSD margin * Qt: Make "Ignore Inversion" a global mapping setting * Qt: Update Base Translation * DEV9: Remove some casts in ATA Info * DEV9: Various ATA fixes * DEV9: LBA48 Support * Qt: Icon Refresh * Qt: Fix use of tr outside of Qt class * Common: Add helper for creating an NSString from a string_view * Qt: Use proper Show in Finder on macOS * CMake: Set qm files as non-source data in Xcode * GS/HW: Handle more double-half clear edge cases * GameDB: Hot Shots Golf Fore Fixes * PINE: fix save state regression introduced during the switch to Qt * Debugger: Allow copying address of memory search results * FSUI: Add Recording Indicator and Time * GameDB: Thrillville fixes * GUI: Memory Card "slot" instead of "port" * Debugger: Adds loading breakpoints/saved addresses from settings * Qt: Fix unclickable links in Setup Wizard * Qt: Remove the duplicate memcard button * Qt: Remove NTFS compression checkbox on Linux/Mac * MemoryCardFile: Log size/formatted state on load * MemoryCardFile: Don't compress file on opening * Qt: Explicitly set memcard compression regardless of choice * GameDB: Various fixes * GS/HW: Don't preload target from other targets after hw clear * PAD: Update to latest controller database. * GS/HW: Fix up Tekken 5 CRC hack to not remove post + break other scenes * config: remove unused variables * Qt: Update Base Translation * Qt: Warning fix * GS/HW: Fix incorrect page mask in ClearGSLocalMemory() * GS/HW: Fix double-half clears misfiring on CT32+Z24 when clearing depth * GS/HW: Prevent creating texture with invalid mipmap levels * GS/Metal: Don't discard alpha on RGB depth copy * GameDB: A few trilinear+mipmap games * GS: Correct flush reasons * GS/HW: Better avoid target uploads on HW clear * SPU: VolumeSlide: disregard phase when exp + decr * GS/HW: Fix false positive on shared bits with double-half clears * Qt: Make Shift+Wheel scroll settings info panel * GunCon2: Fix cursor assertions in devbuilds * GS/HW: Optimize out some situations of texture loading * GameDB: Various fixes 2: Electric Boogaloo * GameDB: Various fixes * Qt: Update Base Translation * GS/HW: Fix compiler warnings. * Qt: Remove non-printable character from some strings * FullscreenUI: Link create memory card to Qt dialog * Qt: Fix OSD/Big Picture display for missing languages * translations: Syncing Crowdin translations (#10638) * GameDB: Add HPO Native to SLAI * GameDB: Gun Align to Native + typo fix * Pad: Force multitapped slots to Not Connected if their multitap is missing * GS/HW: Add DS and Alpha Test checks * GS/HW: Further improve no_rt heuristics * ImGuiOverlays: Fix analog input display * FileSystem: Handle infinite symlink loops in FindFiles() * ImGuiOverlays: Display inputs as integer, ignoring deadzone * Pad: Add GetEffectiveInput() * Adding Jetbrains Rider to Gitignore. * gitignore: Add portable.ini/fix font paths * CI/Linux: Use wildcard for AppImage libc downgrade * DEV9: Remove SDMA code * DEV9: Fix ATA MDMA * GameDB: Various fixes * GameDB: Fix water in Just Cause (#10645) * Game List: Ignore exclusion paths if they are empty string * CI: Default to non-portable builds * Build: Remove unused option `DISABLE_BUILD_DATE` * PAD: Update to latest controller database. * GS/HW: ignore lower 3 bits of 16bit color for AEM check * Qt: Look for a file named DefaultUpdaterChannel.h * Build: Simplify Git version extraction * Update Crowdin configuration file * GameDB: Flower sun and rain fixes * Qt: Remove debug popup after update cleanup * Qt: Update Base Translation * Qt: Invoke Updater as Administrator for Program Files installs * GS/HW: Don't mark 24bit alpha as valid on upgrade * CDVD: Fix block dump path generation * Qt: Use native path separators for block dump * IPU: Fix regression from #10617 * CI: Allow user to override deps build path * GS/DX11: Remove unused field * GS: Fix enum type return warnings * GS: Make GSVertex POD * GS: Make GSDrawingContext and GSDrawingEnvironment POD * GS: Make vector types POD * GS: Skip vertex append for GS_INVALID PRIM * GS: Remove unused vertex types * GSCapture: Fix invalid substring comparison * x86/iR5900: Fix signed/unsigned comparison in timeout loop * SPU2: Make StereoOut16/32 POD * IPU: Remove last parameter from IDCT_Add * HW: Make various DMAC/IPU/VIF register types POD * Cache: Make CacheTag/CacheData POD - Update to version 1.7.5449~git20240113: * Qt: Update Base Translation * FSUI: Allow toggling fullscreen when VM is paused * Qt: Tidy up Tools menu * Update VMManager.cpp to not count paused time toward time played * GS/HW: Fix drawing with mismatched target sizes * CMake: Set LINUX in current and parent scope * VMManager: Force TimeStretch in Achievements HC Mode * Translation\UI: Updates Bitrate "Kbps" to "kpbs" * Settings: Adds description to 'All CRCs' on hover for cheat/patch settings * MTGS: Explicitly set FP control register on startup * PINE: Convert from class to namespace * PINE: Tidy up and fix shutdown hang on Linux * GS:MTL: Properly handle hdr rendering to cleared textures * Qt: Update Base Translation * 3rdparty: Add source for modified PromptFont that we use for OSD * Qt: Add log window * Qt: Add accessors for UI thread view of current game * Console: Remove WX rubbish and replace * GS/HW: Don't bother trying to draw empty draws * GameDB: Remove GS fixes from Ty The Tasmanian Tiger * GSDumpRunner: Fix dump runner * GS/HW: Upgrade target to C32 if alpha requested on src is rt * GS/HW: Update cached source alpha if linked to target * GameDB: Set HPO Native to Fast and Furious (#10595) * CI: fix flatpak cron and add a way to manually kick off a release (#10567) * GameDB: Merge sprite to remove blur on Sakura Taisen - Atsuki Chishioni * GS/HW: Detected striped moves in HW * GS: Flush draw when address matches FRAME/Z * GS/HW: Don't rely on old targets for double-half clear * Qt: Fix incorrect renderer shown in status bar * DEV9: various fixes for ATA Identify improved 48-bit addressing UDMA mode now set correctly MDMA0 mode now set correctly fixed user addressable sectors limit * GS/HW: Fix incorrect resizing of Ico move target * GS/HW: Allow blending on normal shuffles * GameDB: Fix broken shadows in Armored Core Last Raven * PINE: fix regressions introduced in #10448 * PAD: Update to latest controller database. * Misc: Warning fixes * Qt: Fix docs file not getting included on Linux/Mac * Debugger: initialise SavedAddress.address with 0 instead of NULL * GameDB: Various fixes * Qt: Add third-party license statements * GameDB: Use chop rounding for division in GT4 NTSC-J * Config: Replace FpuNegDivHack with eeDivRoundMode * Qt: Update Base Translation * Qt: Minor Translation Fixes - Update to version 1.7.5413~git20240107: * Qt: Fix HTTP download error format string - Update to version 1.7.5412~git20240107: * GameDB: DMC 1 Fixes * Qt: Update base translation * Qt: Fix opening game properties causing patch reload * Qt: Fix missing font message not being translatable - Update to version 1.7.5410~git20240107: * Qt: Add runtime downloading of CJK OSD fonts * Qt: Add runtime resource downloading * Config: Add UserResources to EmuFolders * SDLInputSource: Replace hint strings with macros * Qt: Fix columns in cheat tree list not auto-sizing * Patch: Fix ungrouped patches from >1 file not merging * SDLInputSource: Log axes/buttons when controller is opened * Misc: Enable some disabled warnings * CI: migrate to upload-artifact@v4, download-artifact@v4 and labeler@v5 (#10431) * Qt: Minor Translation Fixes * Qt: Add Popn icon to Input OSD * GameDB: Various fixes * GameDB: Fixes for Bully * Misc: Uses Qt::UserRole for hardcoded literals & const changes * Debugger: Double clicking Memory Search result switches to memory view tab * Debugger: Add Saved Addresses tab widget for bookmarking mem addresses * SIO: Fix Wunused-variable compiler warnings. * Qt: Update Base Translation * Patch: Fix last duplicate patch group not being ignored * Pad: Add Pop'n Music controller type * GameDB: Add fullblend/autoflush/tex-in-RT for Catwoman * GS/HW: Handle offset RTs when offset texture is detected * Linux: Stop OpenGL overriding Vulkan if both VK and OpenGL are enabled * Misc: Add patches folder to gitignore * CheatsSettings/PatchSettings: Add toggle for showing All CRCs * Qt: Update Base Translation * Core: Remove unused variable * Core: Remove syscon log and merge with EE logs * Readme: Update and Remove Redundant Info * Debugger: Add support for Not Equals Array filter searches * Debugger: Combine Start & End addresses to 1 line & add comparison label * Settings: Clearing settings disables Cheats/Patches * GameDB: remove Knights Of The Temple 2 CRC * HW/CRC: remove Knights Of The Temple 2 CRC hacks
Dominique Leuenberger (dimstar_suse)
accepted
request 1137155
from
Илья Индиго (13ilya)
(revision 2)
- Update to version 1.7.5386~git20240104: * GS: Fix autoflush init after renderer switch - Update to version 1.7.5385~git20240102: * GameDB: fixes for Mary-Kate & Ashley - Sweet Sixteen - Licensed to Drive - Update to version 1.7.5384~git20240102: * GameDB: Rock Band Track Pack Volume 2 Fixes * Qt: More Translation Fixes * GameDB: 007 - Agent Under Fire * PAD: Update to latest controller database. * IOP HLE: Fix broken dopen implementation * PCAP: Fix a regression from #10448 * GS: Refactor renderer switching * GS/DX11: Ignore two irrelevant warnings * GS/DX11: Fix crash with debug device * GS/HW: Fix crash with custom textures
Dominique Leuenberger (dimstar_suse)
accepted
request 1135862
from
Yunhe Guo (guoyunhe)
(revision 1)
PCSX2 is a PlayStation 2 emulator
Displaying all 9 revisions