- Update to version 0.1423:
* input_common: Revert debugging changes
* Fix read access violation
* input_common: Add experimental motion to button
* input_common: Add property to invert an axis button
* input_common: Add property to invert an axis button
* yuzu: Add motion preview to controller input
* externals: Update dynarmic to 6.4.7
* yuzu-sdl,audio_core: Remove antiquated warning ignore
* qt_common: Remove yuzu prefix
* configure_graphics: No there isn't a hyphen in VSync
* configure_input_player: Add missing include
* configure_graphics: Clean up includes [IWYU]
* bootmanager: Clean up includes [IWYU]
* configure_graphics: Actively find present modes
* vk_swapchain: Use certain modes for unlocked
* bootmanager: Remove inaccurate switch
* qt_common: Move window info function out of bootmanager
* vulkan_surface: Pass only window info for surface creation
* settings: Enable FIFO relaxed
* configure_graphics: Fix another typo
* telemetry_session: Make translate function static
* bootmanager: Return value in impossible case
* configure_graphics: Fix typo
* default_ini: Update V-Sync description
* configuration: Expose separate swap present modes
- Update to version 0.1422:
* core: hid: Fix state of capture and home buttons
* Remove LGTM config
* settings: remove pessimistic flushing
* Memory manager: Fix possible softlock
* GPU: implement missing ASTC
* vk_present_manager: Fix softlocks when disabling async present
* catch2: update to 3.3.1
* Fix code resize to use word size rather than byte size
* vulkan: disable turbo when debugging tool is attached
* video_core: fix build on Apple Clang
* CMake: Enable type limits on Clang
* CMakeLists: Enable checks on Clang
* vk_present_manager: Add toggle for async presentation
* vk_blit_screen: Recreate FSR when frame is recreated
* renderer_vulkan: Fix crashing when updating descriptors
* renderer_vulkan: Async presentation
* Update translations (2023-05-01) (#10129)
* BufferCache: Fixes and address feedback
* qt: warn on inoperable keys
* Wait for the terminate event before destroying a system instance
* settings: rename extended memory layout to unsafe, move from general to system
* Define SampleMask as an array
* kernel: remove general boost lists
* kernel: match calls to Register and Unregister
* common: add intrusive list type
* Texture Cache: Release stagging buffers on tick frame
* Buffer Cache: Release stagging buffers on tick frame
* Tests: Add memory tracker tests.
* Clang: format and ficx compile errors.
* Implement Async downloads in normal and fix a few issues.
* Buffer Cache rework: Setup async downloads.
* Buffer Cache: Fully rework the buffer cache.
* Address Feedback & Clang Format
* Maxwell3D: only update parameters on High
* Accelerate DMA: Use texture cache async downloads to perform the copies to host.
* TextureCache: refactor DMA downloads to allow multiple buffers.
* vk_pipeline_cache: Skip compute pipelines on Intel proprietary drivers
* QueryCache: Fix write invalidation.
* MemoryManager: Fix race conditions.
* Clang format and ddress feedback
* QueryCache: rework async downloads.
* Accuracy Normal: reduce accuracy further for perf improvements in Project Lime
* Fence Manager: implement async fence management in a sepparate thread.
- Update to version 0.1414:
* "Merge Tagged PR 10082"
* maxwell_3d: fix out of bounds array access in size estimation
* core: am: Demote TryPopFromFriendInvitationStorageChannel Log level
* Account for a pre-added offset when using Corner sample mode for 2D blits
* Run clang-format to fix all.
* Fix formatting.
* Allow passing `bind_address` to dedicated room.
* core: audio: return result when audio_out initialize failed
* core: hid: Remove deadzone of virtual controller
* vulkan: use plain fences when timeline semaphores are not available
* service: nfp: Implement debug Interface
* service: nfp: Implement system interface
* service: nfp: Use an unique interface
* vulkan: pick alpha composite flags based on available values
OBS-URL: https://build.opensuse.org/request/show/1085338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yuzu?expand=0&rev=6
- Update to version 0.1380:
* kernel: use KTypedAddress for addresses
* bounded_threadsafe_queue: Refactor Pop
* bounded_threadsafe_queue: Add producer cv to avoid busy waiting
* bounded_threadsafe_queue: Deduplicate and add PushModes
* bounded_threadsafe_queue: Add TryPush
* logging: Make use of bounded queue
* bounded_threadsafe_queue: Use simplified impl of bounded queue
* vulkan: fix more excessive waiting in scheduler
* kernel: fix LOG_TRACE in ipc
* common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.
* common: bounded_threadsafe_queue: Use polyfill_thread.
* config: Fix controller config from resetting
* Disable SRGB border color conversion for now, to fix shadows in Xenoblade.
- Compile with GCC12 for avoid errors with new Factory default GCC13
- Enable Discord Rich Presence
- Use QtMultimedia for Camera and QtWebEngine for web applet implementation
- Build with system installed cpp-httplib and Vulkan headers
- Add clang-devel (for LLVM) and libxml2 to BuildRequires
- Update to version 0.1374:
* service: nfp: Replace crc function with boost equivalent
* service: nfp: Close app area and recreate crc
* service: nfp: Convert mii colors to v3
* vulkan: disable extendedDynamicState3ColorBlendEquation on radv
* service: nfp: Actually write correct crc
* configure_audio: Fix output mode setting not saving
* input_common: sdl: Only send last vibration command
* kernel: additional style fixes to KThread, KProcess
* kernel: fix clang build
* kernel: remove unnecessary finalize calls
* kernel: convert KProcess to new style
* kernel: convert KThread to new style
* kernel: prefer std::addressof
* kernel: convert KResourceLimit
* kernel: remove kernel_
* kernel: remove gratitutous attribute usage
* kernel/svc: convert to new style
* kernel: convert miscellaneous
* kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock
* kernel: convert KAbstractSchedulerLock
* kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueue
* kernel: move KMemoryLayout for NX board
* kernel: remove KLinkedList
* kernel: convert KConditionVariable, KLightConditionVariable, KLightLock
* kernel: convert KPort, KSession
* kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style
* vk_scheduler: split work queue waits and execution waits
* general: fix spelling mistakes
* video_core: Fix ogl status error when draw_texture
* video_core: Invalid index_buffer flag when inline_index draw
* general: use codespell to identify spelling mistakes
* yuzu: Move audio settings to audio section
* yuzu: Remove console id setting
* video_core: Update texture format
* gl_rasterizer: Implement AccelerateDMA DmaBufferImageCopy
* Refactor AccelerateDMA code
* gpu_thread: Use bounded queue
- Update to version 0.1367:
* "Merge Tagged PR 9913"
* service: nfp: Improve implementation
* OpenGL: Prefer glClientWaitSync for OGLSync objects
* perf_stats: Check multicore first
* hid: Use nanosecond timestamps instead of ticks
* core: Promote CPU/GPU threads to time critical
* native_clock: Wait for 10 seconds instead of 30
* native_clock: Use RealTimeClock instead of SteadyClock
* steady_clock: Introduce a real time clock
* native_clock: Re-adjust the RDTSC frequency
* input_common: Minor typo issues (#9922)
* kernel: add timer pointer to KThreadQueue
* input_common: Increase mouse sensitivity range
* common: make BitCast constexpr
* general: fix type inconsistencies
* kernel: avoid signed overflow UB on MSVC
* kernel: clone fpu status on CreateThread
* hle: rename legacy errors to Results
* kernel: add missing header for libc++
* fix typo in settings.h
* service: acc: Replace default image with a 32x32 image
* input_common: joycon: Add stick input from passive reports
* service: psc: Update names
* service: ssl: Add missing properties and update names
* service: usb: Update names
* kernel: fix WaitSynchronization
* Engines: Implement Accelerate DMA Texture.
* native_clock: Round RDTSC frequency to the nearest 1000
* timer_resolution: Set current process to High QoS
* general: Target Windows 10 SDK
* hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHz
* core_timing: Use higher precision sleeps on Windows
* main: (Windows) Set the current timer resolution to the maximum
* wall_clock: Make use of SteadyClock
* common: Implement a method to change the Windows timer resolution
* common: Implement a high resolution steady clock
* Check all swizzle components for red, not just [0], pass float border color rather than int
* Fix a bug with the Reverb command in reading from the pre_delay line.
* buffer_cache: Add logic for non-NVN storage buffer tracking
- Update to version 0.1360:
* "Merge Tagged PR 9786"
* "Merge Tagged PR 9890"
* ci: Actually enable LTO on MSVC (#9887)
* vulkan_common: disable vertexInputDynamicState on unsupported driver
* kernel: be more careful about kernel address keys
* kernel: refactor priority inheritance to represent locks as C++ objects
* kernel: simplify AddressSpaceInfo, update values
* kernel: barrier memory before condition variable write
* kernel: document previous location of interrupt disables in arbiter/condvar
* kernel: adjust pool allocations
* kernel: simplify KAbstractSchedulerLock::Lock
* kernel: add InfoType::IoRegionHint
* nvnflinger: fix name
* service: move hle_ipc from kernel
* sm:: remove unused member
* Update translations (2023-03-01)
* cmake: use correct boost imported targets
* cmake: support components in find modules
* externals: use openssl from vcpkg
* Partially apply LTO to only core and video_core projects.
* service: btm: Fix handle functions
* Revert "yuzu: config: Remove player 8 and 9 from config file"
* yuzu: config: Remove player 8 and 9 from config file
* config: Fix per game Force max clock
* core: hidbus: Fix BusType size
* core: Update service function tables to 16.0.0+
* am: avoid direct pointer access of transfer memory objects
* hid: avoid direct pointer access of transfer memory objects
* configuration: Add async ASTC decode setting
* texture_cache: Add async texture decoding
* core: hid: Restore motion state on refresh and clamp motion values
* input_common: Implement dedicated motion from mouse
* cmake: fix cpp-jwt build
* sm:: fix lingering session initialization issues
* cheat_engine: add check for hid initialization
* sm:: support service registration deferral
* service: refactor server architecture
* core: defer cpu shutdown
- Update to version 0.1351:
* "Merge Tagged PR 9786"
* settings: Add more input settings to the log
* core: hid: Fix native mouse mappings
* yuzu: Set a lower timeout for discord presence
* svc: Fix type consistency (exposed on macOS)
* externals: Update cpp-httplib to latest
* net: translate ECONNRESET network error
* Qt: Reintroduce scaling for touch input
- Update to version 0.1346:
* "Merge Tagged PR 9786"
* "Merge Tagged PR 9834"
* kernel: add KObjectName
* yuzu: Shutdown game on restart to reload per game config
* input_common: Split mouse input into individual devices
* Qt: Fix mouse scalling
* Reimplement the invalidate_texture_data_cache register
* Allow >1 cpu threads on video decoding, disable multi-frame decoding
* Add fallback for memory read/write in case the address goes over a 4K page
* Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may help
* kernel: Refactor thread_local variable usage
* Revert "shader_recompiler: Align SSBO offsets to meet host requirements"
* Revert "Vulkan, OpenGL: Hook up storage buffer alignment code"
- Update to version 0.1339:
* "Merge Tagged PR 9588"
* "Merge Tagged PR 9769"
* "Merge Tagged PR 9778"
* Update settings.cpp
* texture_cache: OpenGL: Implement MSAA uploads and copies
* kernel/svc: Fix undefined info_id
* video_core: Speed up video frame data copy
* core: hid: Use gyro thresholds modes set by the game
- Change a package version format
- Edit _service for manual run with last tag
- Disable submodules check by YUZU_CHECK_SUBMODULES=OFF instead inline patch
- Use mold linker
- Drop some unneeded BuildRequires and add another few
- Clean specfile from deprecated macroses
- Update to version 01337:
* "Merge Tagged PR 9042"
* "Merge Tagged PR 9588"
* kernel: avoid usage of bit_cast
* main: Re-add QtWebEngine zoom factor
* input_common: Reintroduce custom pro controller support
* audio: cubeb: Fix yuzu crashing when it test for latency
* buffer_base: Partially revert changes from #9559
* glsl_emit_context: Remove redeclarations of gl_SampleID and gl_SampleMask
* service: hid: Return error if arguments of SetSupportedNpadIdType is invalid
* kernel/svc: switch to generated wrappers
* kernel: fix compilation with older gcc
* Update yuzu_cmd's default_ini.h
* Remove fake vertex bindings when dynamic state is enabled
* dynarmic: Update to 6.4.5
* kernel/svc: Split implementations into separate files
* Add Game Icon for Discord RPC Connected to Yuzu Compatibility Page
* yuzu_cmd: Order arguments alphabetically and port arguments from Qt
* yuzu_cmd: Fix mismatching controller input
* yuzu_cmd: Fix touch input
* shader_recompiler/value.h: Remove lingering references to S32
* remove disambiguation argument from mute text
* main: Convert to device independent coordinates for scaling
* main: Use passthrough scaling for non-windows OSes
* main: Enable High DPI fixes for Qt >= 5.14
* add volume quicksetting with volume slider
- Update to version 01329:
* "Merge Tagged PR 4949"
* "Merge Tagged PR 9042"
* "Merge Tagged PR 9588"
* fsp_srv: Copy HLE Read Buffer for OutputAccessLogToSdCard
* Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"
* added 'Hide empty rooms' toggle to lobby
* Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"
* input_common: Simplify stick from button
* kernel: add KDeviceAddressSpace
* yuzu: config: Draw turbo buttons with a different color
* input_common: Implement turbo buttons
* Update translations (2023-02-01)
* kernel: add KCapabilities
* gl_compute_pipeline: Force context flush when loading shader cache
* input_common: joycon: Remove Magic numbers from common protocol
* cmake: Download clang format 15
* gl_graphics_pipeline: Force context flush when loading shader cache
* input_common: joycon: Fill missing enum data
* apply-patches-by-label: Remove unused variables and imports
* apply-patches-by-label: Use python f-strings
* ci: Abort on failure to query Github's API
* Move to Clang Format 15
* spirv: Fix TXQ with MSAA textures
* emit_glasm_image: Fix TXQ with MSAA textures
* emit_glsl_image: Implement TXQ with MSAA textures
* texture_pass: Fix texture descriptors comparisons
* texture_pass: Refactor texture handle retrieval
* shader_recompiler: TXQ: Skip QueryLevels when possible
* emit_glsl_image: Fix ImageFetch for MSAA textures
* yuzu: config: Avoid reading deleted object
* LDN Hostname Support in Direct Connect
* texture_cache: Adjust image view sizes by MSAA samples
* video_core: Implement vulkan clear specified channel
* polyfill_thread: satisfy execution ordering requirements of stop_callback
* input_common: joycon: Replace ReadSPI vector with span
* input_common: joycon: Remove magic numbers from calibration protocol
* glasm: Add MS sampler types
* glsl: Add MS sampler types
* shader_recompiler: Remove S32 IR type
* hle_ipc: Use thread_local ReadBuffer
* hle_ipc: Rename ReadBufferSpan to ReadBuffer
* hle_ipc: Rename ReadBuffer to ReadBufferCopy
* bsd: Use std::span for read payloads
* nvdrv: Use std::span for inputs
* hidbus: Use ReadBufferSpan
* nvflinger: Split Parcel class into InputParcel and OutputParcel
* service: Use ReadBufferSpan where it is trivial to do so
* fsp_srv: Use ReadBufferSpan
* hle_ipc: Add ReadBufferSpan function
- Update to version 01323:
* "Merge Tagged PR 9042"
* "Merge Tagged PR 9588"
* kernel: unbreak min/max template deduction on Apple Clang
* video_core/opengl: Add FSR upscaling filter to the OpenGL renderer
* input_common: Implement SetLowPowerMode and TriggersElapsed for the joycon driver
* main: Only set AA_DisableWindowContextHelpButton below Qt6
* input_common: Make use of StoppableTimedWait
* polyfill_thread: Implement StoppableTimedWait
* input_common: add missing header for libc++ after 340f15d1fa79
* Revert 9617 and fix it on input_common
* default_ini: Split and concatenate the config string literal
* Revert "MemoryManager: use fastmem directly."
* main: Globally disable the "?" button on dialogs
* kernel: split SetAddressKey into user and kernel variants
* kernel: fix incorrect locking order in suspension
* spirv: fix multisampled image fetch
* cmake: prefer system llvm library
* kernel: KPageTable: update
* yuzu: Fix language comobox crash
* nsight_aftermath_tracker: update for latest Aftermath SDK
* Change licenses
* core: hid: Make use of SCOPE_EXIT and SCOPE_GUARD where applicable
* input_common: Fix joycon mappings
* input_common: Address byte review
* core: hid: Only set the polling mode to the correct side
* input_common: Drop Pro controller support from custom driver
* input_common: Fix issue where ring and irs are enabled at the same time
* input_common: Implement joycon ir camera
* yuzu: Add ring controller test button
* input_common: Use DriverResult on all engines
* Address review comments
* core: hid: Fix input regressions
* input_common: Implement joycon nfc
* input_common: Add dual joycon support
* input_common: Add support for joycon ring controller
* input_common: Add support for joycon input reports
* input_common: Use calibration from joycon
* input_common: Add support for joycon generic functions
* input_common: Add joycon low level functions
* service: hid: Set led pattern and fix color detection
* core: hid: Enable pulling color data from controllers
* core: hid: Migrate ring from emulated devices to emulated controller
* yuzu: Update controller colors and button names
* input_common: Disable SDL driver with switch controllers
* input_common: Initial skeleton for custom joycon driver
* fix format
* allow volume up/down hotkeys to be repeated
* Be careful of mangled out of bounds read
* core: hid: Fix stick minimum range
* Move demangle impl to cpp
* Add stacktrace symbol demangling
* cmake: support the standard cmake testing option
* tests: update catch2 to 3.0.1
- Update to version 01315:
* "Merge Tagged PR 9042"
* "Merge Tagged PR 9588"
* fix(dist): wrap screenshots in <image> tags
* input_common: reset sdl motion if data is invalid
* Demote maxwell3d Firmware4 call log to debug
* Address feedback
* memory: fix watchpoint use when fastmem is enabled
* externals: Update dynarmic to 6.4.4
* timing: wait for completion on unregister
* upsample: Fix coefficient format
* audio_core: Fix off-by-one error in upsampler
* Update settings.h
* CPP
* UI change
* 1.5X resolution scaler option
* debugger: add host fastmem pointer fetch command
* nvnflinger: correct swap interval handling
* video_core: Implement opengl/vulkan draw_texture
* video_core: Implement maxwell3d draw texture method
- Update to version 01307:
* "Merge Tagged PR 9042"
* "Merge Tagged PR 9556"
* "Merge Tagged PR 9588"
* yuzu: Read mouse wheel input
* qt: unlock during signal emission
* vulkan_common: fix indirect draw with count
* MoltenVK: restrict number of vertex attributes/bindings to 16
* qt: fix configuration weirdness on turbo
* macOS: Make Yuzu show up in the Launchpad Games folder (#9594)
* vulkan_device: refactor feature testing
* renderer_vulkan: disable turbo by default
* VideoCore: Fix OGL cache invalidation.
* Revert "Revert "k_page_group: synchronize""
* TAS: Show all script lengths for multiplayer
* renderer_vulkan: pause turbo submissions on inactive queue
* Avoid OOB array access reading passthrough attr mask
* vulkan_device: avoid attempt to access empty optional
* renderer_vulkan: disable clock boost on unvalidated devices
* qt: additional fixes for reentrant shutdown
* input_common: Create an update engine
OBS-URL: https://build.opensuse.org/request/show/1074320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yuzu?expand=0&rev=4
- Update to version 01299:
* "Merge Tagged PR 9042"
* "Merge Tagged PR 9570"
* "Merge Tagged PR 9573"
* opengl: Sanitize antialiasing config
* video_core/vulkan: Fixed loading of Vulkan driver pipeline cache The header size of the Vulkan driver pipeline cache files was incorrectly in PipelineCache::LoadVulkanPipelineCache, for which the pipeline cache wasn't read correctly and got invalidated on each load.
* MacroHLE: eliminate 2 rushed macros.
* externals: update dynarmic, xbyak
* Run clang-format
* externals: Update sirit
* shader_recompiler: Fix shuffle partitioning for >64 invoc-per-subgroup GPUs
* Vulkan, OpenGL: Hook up geometry shader passthrough emulation
* shader_recompiler: Add support for lowering geometry passthrough
* Vulkan, OpenGL: Hook up storage buffer alignment code
* shader_recompiler: Align SSBO offsets to meet host requirements
* shader_recompiler: SPIRV: Only enable int64 feature when supported
* shader_recompiler: Add comparison operators to descriptor types
* Vulkan: Add a workaround for input_position on Adreno drivers
* video_core/vulkan: Vulkan driver pipelines now contain cache version So that old cache can get deleted when the cache version changes and does not grow infinitely
* video_core/vulkan: Driver pipeline cache will now be deleted with the shader cache
* config: Set the Vulkan driver pipeline cache option to be global
* video_core/vulkan: Added check if Vulkan pipeline path has been set
* config: Better wording for VK pipeline cache option and enable by default
* yuzu-cmd: Removed `use_vulkan_driver_pipeline_cache` from default_ini.h The addition of the use_vulkan_driver_pipeline_cache option into the default ini string literal caused the 16,384-byte limit of the MSVC compiler to be exceeded.
* video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelines As an optional feature which can be enabled in the advanced graphics configuration, all pipelines that get built at the initial shader loading are stored in a VkPipelineCache object and are dumped to the disk.
* BufferBase: Don't ignore GPU pages.
* Fermi2D: sync cache flushes
* MemoryManager: use fastmem directly.
* net: Silently translate ETIMEDOUT network error
* video_core: Cache GPU internal writes.
* Vulkan: Fix drivers that don't support dynamic_state_2 up
* common: add setting for renderer clock workaround
* vulkan: implement 'turbo mode' clock booster
* renderer_vulkan: implement fallback path for null descriptors
* yuzu-ui: Add setting for disabling macro HLE
* Video_core: Address feedback
* Texture Cache: Implement async texture downloads.
* Vulkan: Update blacklisting to latest driver versions.
* ShaderCompiler: Inline driver specific constants.
* Vulkan: rework stencil tracking.
* TAS: Immediately switch stick to TAS on input
* cmake: move find-modules to root cmake dir
* service: nifm: Initialize request state
* service: nifm: Match documentation names
* cmake: allow options shadowing with normal variables
* cmake: improve find_package failure messages
* vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1
* video_core: fix build
* MacroHLE: Final cleanup and fixes.
* Rasterizer: Setup skeleton for Host Conditional rendering
* RasterizerMemory: Add filtering for flushing/invalidation operations.
* Vulkan: Allow stagging buffer deferrals.
* MacroHLE: Add OpenGL Support
* Vulkan: Add other additional pipeline specs
* Vulkan: Implement Dynamic State 3
* Vulkan Implement Dynamic State 2 LogicOp and PatchVertices
* Vulkan: Implement Dynamic States 2
* DMAPusher: Improve collection of non executing methods
* Revert Buffer cache changes and setup additional macros.
* MacroHLE: Reduce massive calculations on sizing estimation.
* MacroHLE: Add HLE replacement for base vertex and base instance.
* MacroHLE: Add Index Buffer size estimation.
* MacroHLE: Refactor MacroHLE system.
* MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.
* MacroHLE: Add MultidrawIndirect HLE Macro.
* TAS: Record sanitized instead of raw stick inputs
* vfs: Replace cstr concat with char concat
* vulkan_common: unify VK_EXT_debug_utils and selection of validation layer
* host_memory: Use transparent huge pages where available
* host_memory: Allocate virtual_base with MAP_NORESERVE
* Update translations (2023-01-01)
* settings: comment language blocklist columns
* settings: added regon/language warning bounds check
* Revert "k_page_group: synchronize"
* settings: warn on invalid regon/language combinations
OBS-URL: https://build.opensuse.org/request/show/1056877
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/yuzu?expand=0&rev=3