File Play.changes of Package Play

-------------------------------------------------------------------
Sat Oct  4 10:14:44 UTC 2025 - Carsten Ziepke <kieltux@gmail.com>

- export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes
  minimum version warnings
- use %autosetup -p1 instead of deprecated %patchN 

-------------------------------------------------------------------
Sun Apr  2 09:31:22 UTC 2023 - Carsten Ziepke <kieltux@gmail.com>

- Update to version 0~git20230327:
  * Use standard thread_local specifier.
  * Cleanup.
  * Update Framework submodule.
  * Update donottranslate.xml
  * Update strings.xml
  * Adding more sound buffer sizes
  * Update strings.xml
  * Add basic CdStatus DevCtl implementation.
  * Fix ElfView disappearing when closing it and reopening in debugger.
  * Prefill function in function rename dialog.
  * Add some exceptions to avoid presenting the same area twice.
  * Add basic support for multi read circuit display.
  * Reset some register values when writing to CSR_RESET bit.
  * Add some debug markers in Vulkan.
  * Disable depth writes if depth testing is disabled.
  * Fix display of XYZ2/3 values.
  * Allow viewing PSMZ16S depthbuffers in GS debugger (Vulkan).
  * Use native strings to open disc image files.
  * Keep path objects as is in Qt bootable UI.
  * Fix VU breakpoint support.
  * Init array.
  * Map uncached/accelerated area in EE address space.
  * Catch exceptions when calling a device's TryGetStat.
  * Implement TEQI and check traps in debug builds.
  * Fix style.
  * Add Time Crisis 3 clones.
  * Add support for loading clones.
  * Add some info about dipswitches.
  * Fix ACCDVD ReadRtc.
  * Add proper name for CdSync.
  * Add ReadRtc in ACCDVD.
  * Add arcade def for Gundam SEED OMNI vs ZAFT.
  * HDD dump support improvements.
  * Handle event flag waiting threads in ReleaseWaitThread.
  * Limit search to 0x1000 bytes in MIPSAnalysis.
  * Update CodeGen submodule.
  * Use CodeGen's native MD_ClampS to clamp vectors.
  * Update Android project.
  * Upgrade NPM packages.
  * Update CodeGen submodule.
  * Vulkan: Fetch correct component when discarding alpha.
- Add BuildRequires hicolor-icon-theme
- Add Play-fix-building-with-gcc13.patch, fixes building with gcc13
- Add license and some docs
- Drop fix-aarch64.patch, exclude aarch64

-------------------------------------------------------------------
Fri Sep 10 14:45:24 UTC 2021 - i@guoyunhe.me

- Update to version 0~git20210907:
  * Update Framework submodule.
  * Use GetDisplayBounds.
  * Add GetDisplayBounds function.
  * Enable vulkan on arm64 board
  * Update Framework submodule.
  * Add stub for GetThreadmanIdList.
  * Add a constraint to keep alloc list sorted.
  * Add some debugging info in SYSMEM.
  * Add missing logs.
  * Add another texture read format.
  * Fix primitive info display in frame debugger when PRMODECONT is used.
  * Allow enabling/disabling various GS features for frame debugger.
  * Fix menu toggles.
  * Change the no game message.
  * Properly handle content URIs in DoesBootableExist.
  * Update content URI handling.
  * Update Framework submodule.
  * Update Android build tools version.
  * Code style fix.
  * First pass for Android scoped storage support.
  * Build using Java 11.
  * Cleanup.
  * Update Android Gradle plugin.
  * Display SCISSOR state.
  * Scale pixel buffer viewport.
  * Don't flush transfers if using HWREG.
  * Add GetTexture in GSH Vulkan.
  * Allow changing GS handler in frame debugger.
  * Add loading of fb display mode setting.
  * Style fix.
  * Add example to create Vulkan GS handler in frame debugger.
  * Add GSH_Vulkan as a dependency if we Vulkan enabled.
  * Fix build error.
  * Use scale from GS handler.
  * Make QtFramedebugger independent of GSH OpenGL.
  * Remove dependency from GSH_OpenGL.
  * Remove unused ReadFramebuffer function.
  * Move VERTEX to GSHandler.
  * Make surface optional in Vulkan.
  * Properly destroy GS handler.
  * Move some frame dump logic in GSHandler.
  * Add Vulkan Offscreen.
  * Cleanup.
  * Report that files on S3 always exist.
  * Make game launching async.
  * Use native code to handle bootables.
  * Fix headers.
  * Cleanup.
  * Some prep work for S3 support on Android.
  * Style fix.
  * Implement FBA GS register.
  * Remove fp dst color.
  * Move code around to make it clearer.
  * Name some more variables.
  * Name variables.
  * Fix blending formulae and test color clamping.
  * Update Nuanceur submodule.
  * Blend using integer values.
  * Cleanup.
  * Update README.
  * Allow building iOS without Vulkan.
  * Add basic exp decrease sweep support.
  * Update channel if it uses dynamic volume.
  * Add some debugging using in LibSd.
  * Sync Q register state.
  * Add missing transfer case.
  * Fix SetupThread result.
  * Update relative pipe time before checking pipelines.
  * Add stall test case.
  * Code style fixes.
  * Update semaphore state when terminating a thread.
  * Implement semaphore wait linked list.
  * Code style fix.
  * Update supported extensions in libretro core.
  * Alternate CHD lib integration method.
  * Use a custom block provider for CHD files.
  * Move ChdStreamSupport to a separate lib.
  * Update libchdr submodule.
  * Make our glue functions extern C.
  * Fix build errors.
  * Allow opening CHD files.
  * Update libchdr submodule.
  * Build libchd.
  * Fix compile errors
  * Add support for points in Vulkan.
  * Add textured line support in OpenGL.
  * Remove controller handler when leaving emulator view.
  * Create ISSUE_TEMPLATE.md
  * Style fix.
  * Update submodules.
  * Fix Android Vulkan initialization.
  * Create instance properly.
  * Build Vulkan on Android.
  * Add missing descriptor type.
  * Move hardware controller initialization to viewDidAppear.
  * Pause emulation when emulator is going in background.
  * Don't recompute the clamping mask.
  * applied formatting changes
  * added preference settings for haptic feedback
  * applied formatting changes
  * add haptic feedback to virtual pad
  * applied formatting fixes
  * use frame based layout instead just for consistency
  * Fix parameter value in VoiceTrans trace.
  * [iOS] Quality of life improvements: Support virtual pad transparency; support L3/R3/Select/Start buttons; support for hiding virtual pad when controller is connected
  * Some Android code cleanup
  * apply formatting changes
  * Ported save state view controller to objective c; added to CMakeLists.txt; using storyboard for UI
  * Select first slot by default; fix positioning
  * set text color to white
  * Add button to load/save state
  * Support tapping outside of controls to hide
  * Add pragma mark section for SaveStateDelegate for clarity
  * Support saving/loading to multiple save states; support browsing files in Files app
  * Use StoreAtRefIdx to clear flags pipeline.
  * Specify dir to grgit.
  * Check MFIFO when resuming a source chain transfer.
  * Apply style fixes.
  * Prevent changing the GS handler when emulator is running.
  * Add UI to select GS handler on iOS.
  * Use proper initialization code.
  * Make GS handler configurable through a setting on iOS.
  * Update Framework submodule.
  * Grab Vulkan SDK for iOS build.
  * Vulkan iOS build.
  * iOS Vulkan initialization code.
  * Fetch ARM Qt5 from new location.
  * Code style fix.
  * Reorganize iOS storyboard to allow leaving the settings screen.
  * Fix audio toggle on iOS.
  * Update on screen widget status.
  * Allow opening preferences while game is running on iOS.
  * setupWindow when Activity is created.
  * VirtualPad should not be focusable.
  * Make the alert controller a bit nicer on iPads.
  * Update system UI visibility when getting window focus.
  * Call super class function.
  * Update some other settings.
  * Update GS handler preferences in-game.
  * Update when coming back from settings.
  * Allow opening preferences while game is running on Android.
  * When starting a executable, A0 is set to the address of the executable
  * Update Android build config.
  * Update CMake version in Android build.
  * add missing include
  * Add some checks to catch potential errors.
  * Update CodeGen submodule.
  * Clean up AlertDialogs
  * Update gradle wrapper using git bash
  * Update actions/setup-java to v2
  * Clean up theme stuff, add colorAccent
  * Clean up some unnecessary preference code
  * Fix preference that somehow got out of order
  * Rename some IOP DMA interrupt lines
  * Add some IOP DMAC warnings
  * Move IOP SPU2 and DEV9 DMAC channel ids
  * Move IOP SIO2 DMAC channel addresses
  * Add dedicated intr line parameter for DMAC channels
  * Use constants for resumable IOP DMAC channels
  * Check SPU IRQs every 1000 ticks.
  * MAX/MINI doesn't contribute to MACflags.
  * Add VU test for MINI/MAX not setting flags.
  * Handle SIF bind reply for missing module
  * Add toolbar parameter to ThemeManager.applyTheme
  * Change CheckBoxPreference to SwitchPreferenceCompat
  * Migrate to AndroidX Preferences
  * Preparation for migrating preferences
  * Create null GS handler for IOP tests.
  * Bring UNPACK logic to what it was.
  * Use templates to allow better code generation for UNPACK.
  * Update CMakeLists.txt.
  * Mask CLUT address.
  * Allow writing to current SPU channel address.
  * Add symbol for SdProcBatch.
  * Implement VADDA and VSUBA.
  * Add missing state persisting for some DMAC registers
  * Implement DMACMAN calls 14 - 19
  * Add DMAC DPCR3
  * Handle IOP RAM mirroring in Sysclib
  * Make sysclib memcpy use GetPtr
  * Use generic_string to erase part we need to get the relativePathString.
  * Add test sheet for Rez.
  * Replace constant.
  * Fix condition.
  * Do alpha blending in shader if we have framebuffer fetch.
  * PATH3 masking support.
  * Add GIF_MODE register.
  * Implement SetFileInfo for McServ
  * Add file attribute constants in McServ
  * Implement missing blendmode 1021
  * Implement strtoul in sysclib
  * Inject version number in Win32 version info.
  * Exclude resource folder from clangformat.
  * Add resource script for Win32 binary.
  * Remove unused include.
  * Add iSifSendCmdIntr
  * Reset known memory cards on McServ init
  * Clean up LibMC2 warnings
  * Implement WriteFast for McServ
  * Download DXSDK directly from Microsoft.
  * Add alpha view for PSMCT32 in framedebugger
  * Implement state persisting for McServ
  * Use constant for port count in McServ
  * Make CMcServ::GetInfo return -1 on first invocation
  * Fix style.
  * Reduce the number of times we copy GS RAM.
  * Update Dependencies submodule.
  * Implement PINTH.
  * MacOS: update rpath for ARM64 builds
  * Update gitignore.
  * Shader cleanup
  * Make ALPHA_TEST_FAIL_* a bit more lenient
  * Add missing local to local transfer case.
  * Update Nuanceur submodule.
  * Update Vulkan API version required.
  * set MacOS min deployment version to 10.14
  * Cache Qt ARM library
  * Specify coherent attribute on memory array.
  * Make sure RAM copy doesn't go out of bounds.
  * Fix value of A when converting from vec4 to RGBA16.
  * Fix style.
  * Make EE kernel's semaphore ids start at 0.
  * Add some warnings.
  * Prevent MOVE on VF0.
  * Use framebuffer fetch (if available) on ALPHA_TEST_FAIL_KEEP, too
  * Partially implement TEST_1/2 AFAIL on mobile via framebuffer fetch
  * Fix style.
  * Update S3 client.
  * Don't wait for whole 24 bit start code to arrive when IDEC is almost done.
  * Use framebuffer fetch to implement destination alpha test.
  * Remove old/unused technique code.
  * (Android) add values-ru/strings
  * Add support for RGBA16 output in CSC.
  * Cleanup.
  * Display destination alpha test state in frame debugger.
  * Allow PSMZ32 reads.
  * Restrict/optimize further.
  * Flush render pass when we need a memory copy.
  * When output buffer pointers and texture pointer are the same, sample off a RAM copy.
  * Add clamping to VU
  * Preserve SPU RAM when doing LoadExecPS2.
  * Update Nuanceur submodule
  * cleanup
  * Vulkan: setup a seperate 16bit buffer
  * use 16bit writes for 16/24bit writes
  * Vulkan: update object names int8/int16 -> char/short
  * use seperate binding for 8 bit buffer
  * use vulkan 8 bit buffer
  * overload vulkan writes
  * add required vulkan features
  * Support DMA reads from SPU RAM.
  * Disable pipeline barrier on macOS.
  * Remove some macOS specific changes.
  * Handle some edge cases with swap chain handling.
  * Build fixes.
  * Call proper sync.
  * Make GS memory local to the GPU.
  * Tweak presenting mode.
  * Make memory types explicit.
  * Remove useless defs.
  * (Libretro) Add .gitlab-ci.yml
  * Tweak the layer break detection algorithm.
  * Add scan mask support on Vulkan.
  * Display SCANMSK.
  * Formatting.
  * Restrict the pipeline barrier further.
  * Add missing transfer cases.
  * Textured line support.
  * Unify CDVD file searching functions.
  * Add blending formulae.
  * Fix ReferThreadStatus return value.
  * Fix android signed artifcat upload
  * Build using a specific JDK version.
  * Update Android dependencies.
  * Use a different value for serverDataAddr when binding SIF RPC servers.
  * Cleanup.
  * Process REM in cuesheets.
  * fix a bad assertion and a crash with 16 bit textures in the debugger
  * fix sse options list in cmake
  * add sse options for unix x86 builds
  * add -mssse3 for unix
  * Fix clang format
  * Don't unregister a SIF module if it was not registered by a call to SifRegisterRpc.
  * whitespace to keep clang happy
  * clang
  * Remove flags that we don't need.
  * Don't crash if we can't figure out which access mode to use.
  * Fix some issues pointed out by running Play Vulkan validation layers active.
  * Add placeholder for ReadClock DevCtl.
  * Allow dev9x device to be registered in IOMAN.
  * Fix SYSMEM RPC command numbers.
  * Code style fixes.
  * Implement DeleteAsync in LIBMC2.
  * Add stub for Chmod in LIBMC2.
  * Reorder functions.
  * Tweak warnings.
  * Add missing functions in SIFCMD.
  * Add DevCtl in IOMAN.
  * Move DevCtl logic in IOMAN.
  * Tweak logging.
  * Reorganize code.
  * Use the prefered name for Vulkan validation layer.
  * fixed some arm compile errors
  * arm neon version of PSMT4
  * Include cmath due to use of ceil.
  * Fix games broken by idle loop detection tweak.
  * 4 bit 16 wide textures work in SIMD now.
  * Format fixes.
  * More infrastructure for RX.
  * Style fixes.
  * Fix Linux build.
  * Fix warning.
  * Implement ReferModuleStatus.
  * Fix condition.
  * Fix Linux build again.
  * Infrastructure for RX.
  * Code style fixes.
  * Fix build.
  * Fix Linux build.
  * Add an implementation for SearchModuleByName.
  * Make code a bit easier to read.
  * Define some more registers.
  * Clear the interrupt situation.
  * Add MAC address registers.
  * Implement ReleaseLibraryEntries.
  * Reorganize eth transfer.
  * Sending first DHCP packet.
  * More ethernet support WIP.
  * Add write function in IOMAN.
  * Hook up DEV9 and SPEED to MMIO.
  * Add initial DEV9 and SPEED hardware emulation.
  * Fixed issue with narrow textures.
  * Fix Virtua Fighter 4 character selection screen on the Vulkan renderer
  * Don't send input events if OnInput is empty.
  * Get pixel address gives the wrong value for PSMT4, use getColumnAddress instead.
  * sse version of psm4
  * Update .gitignore
  * Use a slightly different method on macOS/iOS to limit frame rate.
  * Adjust ticks ratio according to frame rate.
  * Limit to 50FPS on PAL.
  * Disable frame limiter on RetroArch.
  * Fix build.
  * Link with WINMM on Win32.
  * Make frame limiter togglable.
  * Add basic frame limiter.
  * Update batch files.
  * Call windeployqt post build on Windows.
  * Run apt-get update before installing new packages.
  * Stop executing script on failure.
  * Remove Travis CI integration.
  * Run tests.
  * Enable NEON in OpenGL GS Handler on ARM32 Linux builds.
  * Change step name.
  * Add Linux ARM32 build.
  * Update Framework submodule.
  * Use a more modern way of linking with pthreads.
  * disable S3 UI option when S3 is disabled
  * Clear a small part of the stack when starting an IOP thread.
  * Implement CdStSeek.
  * added defines for 32 bit platforms
  * added NEON version
  * update SSE detection to work better on ios compilation
  * SSE version of column unswizzle for PSM8
  * replace shell script with a python script
  * make OSX build universal

-------------------------------------------------------------------
Tue Feb 16 14:50:51 UTC 2021 - guillaume.gardet@opensuse.org

- Update to version 0~git20210216:
  * Update Dependencies submodule.
  * Upper and lower affected registers code works the same now.
  * Style fix.
  * First shot at non hack fix for GoW FMAC stall situation.
  * Add per element stall check for lower ops.
  * Add another test that represents the real issue with GoW.
  * Add another stall test.
  * Add single point of definition for monospaced font used in debugger.
  * Fix formatting.
  * Resize column to fit contents in RegView page.
  * Improve size formulae once again.
  * Initialize variables.
  * Remove some hardcoded values.
  * Improve size formula.
  * Update address when scroll position changes.
  * WIP: Use sizeHintForColumn to improve performance.
  * Improve formatting.
  * Set monospaced font.
  * Initialize some variables.
  * fix windows libretro s3 upload name
  * fix windows aws upload
  * fix short_hash on windows builds
  * cleanup
  * Force fetching tags
  * remove appveyor build
  * rename CI action name
  * Fix build
  * Github Actions CI: add PsfPlayer windows build
  * Github Actions CI: add windows build
  * Set correct defaults for SMODE, DISPLAY 1 and 2.
  * correctly use initialisation flag
  * Another 2 glCheckFramebufferStatus calls
  * remove assertion code in release
  * Fix flag pipe display.
  * Remove dead code.
  * Fix namespace.
  * Handle case of removing non-empty directory.
  * Close frame debugger when closing the main window.
  * Remove extra version specifiers in CDROM file path.
  * Fix contents of address view not being visible after closing window.
  * Clamp some input vectors.
  * Merge ADD code in a single function.
  * Added some NaN related utils.
  * Redraw after changing active unit, as cell size could change, this also fixes incorrect cell size if we set byte per line to auto
  * framedebugger: StepVu1: add menu option & keyboard shortcut(F10)
  * let Qt handle Cell sizes
  * Add some warnings.
  * Change register name display.
  * Remove strange logic.
  * Add padding in AOT_BLOCK_KEY to align pointers on 8 bytes.
  * Fix warnings.
  * Adjust SPU transfer throttling.
  * Make frame debugger an orphan.
  * Change how feature toggles are applied.
  * Update Framework submodule.
  * Force fetching tags, fixes version names in GitHub Action builds.
  * Code style fixes.
  * Use fixed width font in regview.
  * Rename VU column headers.
  * Make VU's disassembly instruction columns resizable.
  * show threadsView widget and the threadsView is is shown
  * framedebugger: scale different modes
  * fix heighlight scaling
  * Add some prints to help debugging.
  * Add warning when module can't be registered.
  * Add more functions.
  * Formatting fixes.
  * Refine IOPRP version detection.
  * Improve formatting.
  * Create some directories inside our HDD upon startup.
  * Try getting directory first on Getstat.
  * Add stubs for Remove/Rmdir.
  * Fix assert.
  * Use proper function name.
  * Rename CreateDirectory to MakeDirectory.
  * Implement Seek64.
  * Add missing include.
  * Seek uses a signed offset.
  * Move files.
  * Seems to be possible to write to partitions.
  * Add basic mount/umount support for HDDs.
  * Devices don't support directory creation by default.
  * Handle some more DevCtls.
  * Improve DevCtl logging again.
  * Use generic reply.
  * Add HDD directory.
  * Remove unused struct.
  * Call IOMAN's Dopen.
  * Use generic reply.
  * Start using GENERICREPLY to clean up code.
  * Add Chstat.
  * Implement MkDir.
  * Add Dclose/Dread.
  * Add DevCtl definitions.
  * Implement AllocLoadMemory in MODLOAD.
  * Add bcmp.
  * Use GetPtr in memcmp.
  * Update warning message.
  * Add flag combo.
  * Implement Sync.
  * Implement Write.
  * Set warning.
  * Add Format.
  * Register HDD device.
  * Add Ioctl2.
  * Add HardDiskDevice.
  * Fix structure name.
  * Respond to some HDD DevCtls.
  * Add missing cases.
  * scale framebuffer dump appropriately
  * simplify finding next/previous kicks
  * syntax cleanup
  * scroll to kickdraw packet when moving from one to another
  * highlight draw kicks
  * showEvent doesnt seem to propgate correctly to children of QMdiSubWindow
  * cleanup: using QMdiArea as parent for Non-QMdiSubWindow widget is technically invalid
  * Set alpha buffer size.
  * Fix loading of ee_functions on macOS.
  * Remove Win32 Debugger Code
  * move Win32 Debug files that are still being used by PsfPlayer
  * silence warning
  * Cleanup: string formatting
  * Cleanup: remove deadcode
  * syntax cleanup
  * cleanup
  * use instruction mapping to prepare disasm view
  * expose mapping range
  * limit EE dis view to instruction maps
  * merge target/comment column and colour the text
  * Qt commits seppuku if we dont set a min column size or an inital column size
  * change ee debugger address access
  * use enum
  * Fix CQtMemoryViewModel address calculation
  * Fix OSX Build
  * allow unsetting comments
  * fix address to column calculation
  * show comments in disasm view
  * fix typo, incorrectly incremented address by 4
  * syntax cleanup
  * trigger show/resize Event
  * fix Qt MemoryViewTable display
  * Fix double declaration, caused by rebase
  * give I-Mn & I-Op a fixed size
  * fix style
  * disasmwnd dont scroll if address is in view
  * use same font in disasm view
  * set size the same as win32 version
  * fix memory view display... will need to re-review the view's code
  * hide regs view header
  * fix: functionview double click crash, only item with addresses can be clicked
  * fix framedebugger crash
  * cleanup
  * add cmd option to open framedebugger
  * cleanup
  * attach action to save button
  * fix segfault when attempting to access model before its initialised
  * only swap buffer when window is exposed
  * cleanup
  * cleanup
  * fix debugger build on linux
  * code style fixes
  * cleanup
  * use qt signals to avoid non-ui-thead access to ui
  * refresh view when its exposed
  * simplify QTableView to QTableView
  * simplify CRegViewWnd to QTabWidget
  * simplify CCallStackWnd to QListWidget
  * simplify CMemoryViewMIPSWnd to QWidget
  * simplify CDisAsmWnd to QTableView
  * cmake cleanup
  * fix typo
  * set display mode
  * move Framedebugger to Qt
  * use base class type to make it more generic
  * move move surface format to its own static function, so it can be used in the frame debugger as well
  * make CDisAsmWnd a QWidget to make it more re-usable
  * move OpenGL Framedebugger GSH to Qt
  * move platform agnoist source
  * disable Win32 Framedebugger... we're going to now starting Qt debugger, and slowly port it over
  * move few qt creation to qt creator
  * cleanup
  * abstract Memory viewer
  * cleanup
  * cleanup
  * replace MessageBeep(); with Qt's equivalent QApplication::beep();
  * cleanup
  * QWidget can only parent 1 layout, silence Qt warning
  * Code style fixes.
  * ELFProgramView place an empty widget to take the free space
  * small fixes
  * Add Qt ELFView
  * QtMemoryViewModel can dynamically change getByte and data size
  * make memory model more generic
  * Code style fixes.
  * add icon to QtDebugger, since QtDebugger is no longer a child of MainWindow, we must give it its own icon
  * save view layout, when windows is getting closed, and only if the main debugger view visible, if its not visible it will report all children and invisible as well
  * cleanup
  * remove QtDebugger parent, to allow it to have its own taskbar icon
  * set correct memory size for disAsm
  * revert back to unique pointer, release pointer early, to avoid segfault when trying to save tags
  * cleanup
  * cleanup
  * Replace FunctionsView's QTableView with QTreeWidget to allow item grouping
  * remove redundant 'this->' pointer
  * rename function for consistancy
  * cleanup
  * cleanup
  * Code style fixes.
  * typo fix
  * add debug keyboard shortcuts
  * fix: setup history before use
  * Add arrow key shortcuts to Disassembler view
  * make RegView non-editable
  * fix: using wrong variable name
  * QtDisAsmTableModel cleanup
  * cleanup
  * enable debug action menu
  * DisAsmWnd.cpp cleanup
  * DisAsmWnd.cpp use QMessageBox
  * add Qt MemoryViewMIPSWnd
  * re-enable Disassembly view layout
  * cleanup
  * add Registers view menu action
  * rename regview to Registers
  * cleanup
  * DisAsm add breakpoint toggle
  * add DisAsm OnCopy
  * Add DisAsmWnd selection
  * cleanup
  * add context menu to DisAsmWnd
  * restructure DisAsm
  * resize scrope icon, add arrow
  * rogue include...merge back
  * initial Qt DisAsm
  * use Qt debugger on window
  * allow list select via double click
  * fix: crash when no item is selected
  * cleanup
  * update title to reflect current active chip
  * save/load layout position
  * cleanup
  * enable debug for VU0/1 IOP
  * dont show window on start
  * enable window focus
  * enable more code
  * more menu action
  * enable signals
  * cleanup
  * cleanup
  * finish ReanalyzeEe(...) reimplementation
  * enable AssembleJAL(...) menu action
  * enable FindWordValue(...) menu action
  * update table behaviour
  * add button/click events to FunctionsView
  * CThreadsViewWnd cleanu merge back
  * add QtDialogListWidget, threadCallStackViewWnd's replacement
  * cleanup
  * cleanup
  * we dont want to set a min size, change min size to resize
  * make CRegViewWnd QMdiSubWindow, this fixed layout menu action for CRegViewWnd
  * add doubleclick to CallStackWnd
  * enable layout config config seems to only apply correctly to RegView, need to look into it
  * enable few calls
  * set actions to some of "Virtual Machine" toolbar items
  * populate toolbar menu
  * replace Debugger(QDockWidget) with QtDebugger(QMainWindow) as QMainWindow has its own toolbar menu
  * add double click to CThreadsViewWnd
  * CAddressListViewWnd Qt initial implementation
  * add CQtGenericTableModel::getItem(...)
  * cleanup
  * initial CFunctionsView support
  * initial CThreadsViewWnd implementation
  * create generic table model
  * add title to RegView window
  * this is causing infinite loop
  * initial Qt CCallStackWnd implementation
  * Convert Debug menu over to use QT
  * syntax cleanup
  * flip texture coordinates
  * use SendGSCall to access mailbox
  * fix texture colouring
  * disbale code on GLES, GLES doesnt support GL_BGRA or glGetTexImage, these can be worked around using GL_RGBA, and attaching texture to debugger and reading with glReadPixels, however since these functions are use only in frame debugger, there is no need for a workaround
  * Framedebugger replace DirectX with OpenGl
  * update CGSH_OpenGL to match CGSH_Direct3D9
  * Add an explanation for the delay thing.
  * Save/load new member state.
  * Change how we report FIFO contents when FDR is on.
  * Update Framework submodule.
  * Code style fixes.
  * Set channel state when transitioning from KEY_ON to STOPPED.
  * Add key-on/key-off SPU test.
  * Fix build.
  * Move generic test infra in CTest.
  * Add SPU test.
  * Cleanup.
  * Update Framework submodule.
  * Add missing include.
  * Fix Windows build.
  * Remove loop in favor of intrinsic.
  * Code style fixes.
  * Add switch to enable/disable widescreen on Android.
  * Add switch to enable/disable widescreen on iOS.
  * Change ratios.
  * Add option to resize window to specific sizes.
  * Add widescreen mode.
  * Update CodeGen submodule.
  * syntax clean up
  * we need to ensure the VM is paused before continuing
  * Initialize atomic variable.
  * use PauseAsync in the libretro core
  * Add PauseAsync to PS2VM
  * set m_flipped flag on flush, otherwise ProcessSingleFrame() would never return
  * Add values to prevent reading out of bounds.
  * Add missing blending formulae.
  * Set IRQ address earlier in SampleReader.
  * Use a different minImageCount on macOS.
  * MoltenVK now supports Vulkan 1.1.
  * Fix shader compilation warning.
  * Update MoltenVK path on macOS.
  * VulkanSDK is a DMG on macOS.
  * Upgrade VulkanSDK version.
  * Fix warning.
  * Fix reset staying disabled after loading a game.
  * Make bootable loading behavior coherent.
  * Don't prevent starting game if we can't update the bootable database.
  * Github action: disable signing/uploading setups when user doesnt have them setup, e.g in forks
  * Use proper frequency for HSYNC based timers.
  * Use nice enums instead of meaningless constants.
  * upload artifacts to github
  * fix cue/bin path concat on windows S3, on windows the path will look like /s3/bucket\game.bin so aws s3 can't find the game
  * Fix some CMake minimum version warnings.
  * Run workflows on pull requests.
  * Code style fix.
  * Remove ObjCMemberFunctionPointer.
  * Update Dependencies submodule.
  * Actions: Missing Checkout.
  * Actions: Build iOS.
  * Remove iOS build from Travis.
  * Actions: Cache Android NDK.
  * Move some variables.
  * Don't sign APKs on pull requests.
  * Remove Android build from TravisCI.
  * Actions: Android build.
  * Rename scripts.
  * Actions: Cache Qt on macOS.
  * Remove Linux x86-64 build from TravisCI.
  * Build Linux x86-64 on GitHub Actions.
  * Rename workflow.
  * Remove macOS config in TravisCI.
  * Build macOS on GitHub Actions.
  * Code style fixes.
  * Make the job succeed if nothing has changed.
  * Remove formatting from Travis.
  * Add clang-format action.
  * Code style fixes.
  * Attach exception handler to GS thread on macOS/iOS.
  * Handle DMA transfers with 0 QWC
  * Display VU addresses associated with register writes.
  * Update tests.
  * Preserve W component of FD in OPMSUB.
  * Remove unused include.
  * Flush Q pipeline when setting register through CTC2.
  * Clear BUSDIR upon GS reset.
  * update vulkan sdk download link
  * Implement texture clamping in shader on OpenGL.
  * Add pause/resume action to MainWindow.
  * Hide cursor when in fullscreen mode.
  * Add wait state for CdSync.
  * Preserve LO/HI registers when context switching on IOP.
  * Implement PEXEH.
  * Clarify comments.
  * Rework various hardware timer functions.
  * Handle invalid threads in WakeupThread gracefully.
  * Update Android Gradle Tools version.
  * Remove game specific hack.
  * Don't care for mode on reading files from optical media
  * review fix - move code to better respect ordering
  * Implement FileNotFoundException in CIoman
  * Add warning for invalid VIF commands
  * Implement GS BUSDIR register
  * Filter out SSBUS register access
  * Add some missing EE DMAC ASR register interactions
  * Implement DMACMAN calls 33, 34 and 35
  * Implement 2000 blend mode. Used by BGDA
  * Implement IOP DPCR2
  * Misc VIF fixes
  * Implement VIF ERR register
  * Add more warnings
  * Update Framework submodule.
  * Wait for flip to be complete when finishing.
  * Code style fix.
  * Fix frame debugger.
  * Simplify GS handler's interface.
  * Fix problems with non threaded GS (libretro)
  * Don't flip when VM is running.
  * Don't wait for flip to complete.
  * Submit register write buffer before reading image data.
  * Write batching v3.
  * Write batching v2.
  * Implement FreeHardTimer in TIMRMAN.
  * Update Android signing process.
  * Upgrade Android build tools version.
  * Update Framework submodule.
  * Update Gradle plugin version.
  * Tweak idle loop detection.
  * Throttle all SPU voice transfers.
  * Add some logging for SetEffectAttr.
  * Fix build.
  * Code style fix.
  * Use supported disc image extensions list.
  * Add function to obtain supported disc image extensions.
  * Add cue sheet support.
  * Reorganise code.
  * Reorganise disc image format code.
  * Remove -msse -msse2 for TARGET_PLATFORM_UNIX_ARM

-------------------------------------------------------------------
Tue Oct  6 14:32:33 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Fix build on aarch64 with openGL ES:
  * fix-aarch64.patch

-------------------------------------------------------------------
Tue Oct 06 13:17:46 UTC 2020 - guillaume.gardet@opensuse.org

- Update to version 0~git20201003:
  * Allow getting block providers from OpticalMedia.
  * Fix memory leak that can happen when failing to create an optical media.
  * Disable dual layer detection when getting disc id.
  * Remove dead code.
  * Fetch all tags in Travis.
  * Add missing blending formulae in D3D9.
  * Add missing blending formulae in OGL.
  * Save/load module states in a nicer manner.
  * Fix find predicate.
  * Save/Load Timrman state.
  * Add SaveState and LoadState in Module interface.
  * Keep track of allocated timers.
  * Enable textures on lines.
  * Remove useless assert.
  * Fix code style.
  * Implement line rendering in Vulkan.
  * Scan timer list in reverse order.
  * Return an error when no timer is found.
  * IOP timer 3 can also count on hblank.
  * Improve formatting.
  * Set some defaults when creating an input profile.
  * Make Config All work on pad 2.
  * Allow unbound buttons to be saved and loaded properly.
  * Use enum.
  * Fix build.
  * Rename BindingModel to InputBindingModel.
  * Handle SetMainMode in PADMAN HLE.
  * Cleanup.
  * Handle multiple pads in PADMAN HLE.
  * Only process pad 1 in HLE PADMAN.
  * Update both pads in PH_GenericInput.
  * Allow defining bindings for pad 2.
  * Move Amazon S3 client in Framework submodule.
  * Add missing pixel format.
  * Write out current directory when ChDir is called.
  * Add way to change the system's language.
  * Cleanup.
  * Remove some old style pointer handling.
  * Update Framework submodule.
  * Style fix
  * Fix filter logic
  * Make sure we only filter repeat CIFS mounts
  * Add CIFS mount support for Android clients
  * Tidy up the code.
  * Mask ADDR field from DMAtags.
  * Request Legacy External Storage on Android.
  * Update Framework submodule.
  * Sign app only if not building a pull request.
  * Send app for notarization by Apple.
  * Sign macOS executable.
  * Import macOS dev id certificate in TravisCI.
  * Use TravisCI's homebrew addon.
  * Rename macosx to macos.
  * Code style fix.
  * Update CodeGen submodule.
  * Disable NSOpenGLContext thread assertions.
  * Build using Xcode 11.6 for macOS on Travis.
  * Take into account DSAY not being a multiple of page height.
  * Add Espgaluda transfer invalidation range test.
  * Fix crash that can occur when trying to delete covers.
  * Update Android build environment.

-------------------------------------------------------------------
Tue Aug 25 19:27:10 UTC 2020 - i@guoyunhe.me

- Update to version 0~git20200825:
  * Save/load DIRECT qword buffer state.
  * Handle DIRECT commands with partial qword transfers.
  * Cleanup.
  * Save/load pendingMicroProgram state.
  * Make delayed MSCAL handling more robust.
  * Enable DELAYED_MSCAL.
  * Improve handling of GIF RegList.
  * Implement HIGHLIGHT texture function.
  * Increase draw area size.
  * pselect changes the contents of fd_set inplace, so they need to be reset when used in a loop
  * Set the currently selected Vulkan device in settings dialog.

-------------------------------------------------------------------
Wed Aug 12 19:10:53 UTC 2020 - i@guoyunhe.me

- Update to version 0~git20200812:
  * Fix iOS build.
  * Use git describe in Windows installers.
  * Clean Win32 install scripts.
  * Automatically insert version in Cydia's package control file.
  * Use same versioning system in Android APK.
  * Use git describe to obtain a version number.
  * Make message a warning.
  * Implement CdStandby.
  * Update Android build environment.
  * Reset TLB handlers on initialization.
  * Implement TLBR & move TLBWI.
  * Add basic TLB support.
  * Properly initialize out links.
  * Greatly improve block link bookkeeping algorithm.
  * Simplify cached block handling in EE executor.
  * Add implementation for TLBWI.
  * Rename FileIoHandler2240 to FileIoHandler2200.
  * Add scan path for jailbroken iOS devices.
  * Update Dependencies submodule.
  * Update Xcode version used on TravisCI for iOS.
  * Add function to enable some FP exceptions (for debugging purposes).
  * Adjust external clock timer divider (multiplied by 2).
  * Flush image transfer if we get a register write.
  * Mask frame buffer and depth buffer write addresses.
  * Add missing transfer case.
  * Fix some issues in GetBucketLocation.
  * Update Framework submodule.
  * Fix GCC10 build.
  * Fix code style.
  * Increase delay a bit.
  * Change the mechanism used to delay MCSERV's GetInfo response.
  * Add missing D1_ASRx registers.
  * Handle transfers to VU micro memory that might wrap around the address space.
  * Add project generation scripts for VS2019.
  * Add delay to MCSERV's GetInfo.
  * "Triangle" typo.
  * Prevent crashing when we can't get a file stream.
  * We're done reading when we got 0 bytes from the file.
  * Use proper open modes.
  * Simulate the debugger being detached when quitting the app.
  * Code style fixes.
  * Add blending mode 1221 on OpenGL.
  * Only enable colorOutputWhite if alpha blending is enabled.
  * Fix blending mode 1201 on OpenGL.
  * Implement 1201 blending mode in D3D9.
  * Keep alpha since source alpha is always written to framebuffer.
  * Implement blending mode 1221 on D3D9.
  * Add missing blending formulae in D3D9.
  * Ensure that all drawing has completed before we do a local 2 local transfer
  * Handle CGSH_OpenGL::ProcessLocalToLocalTransfer texture write
  * Convert some temporaries into variables.
  * use gcc 10
  * fix linux builds, we only need to link directly against libinotify.so on FreeBSD (perhaps other variants?)
  * Fix FreeBSD linking
  * Fix pselect call
  * update GamePadDeviceListener to support FreeBSD
  * update GamePadInputEventListener to support FreeBSD
  * add freebsd travis ci
  * remove branching from FCOR/FCAND/FCEQ
  * print the path when it fails to open
  * map host0 device to host
  * add rom0 device

-------------------------------------------------------------------
Wed Jun 10 18:55:05 UTC 2020 - i@guoyunhe.me

- Add BuildRequires: Mesa-libGLESv3-devel to fix arm build
- Update to version 0~git20200610:
  * Fedora32 build fix
  * std::string needs #include <string>
  * std::runtime_error needs #include <stdexcept>
  * std::runtime_error needs #include <stdexcept>
  * Make sure sticky flags arrive at the proper time.
  * Add test to check sticky flag handling.
  * Handle VU branching peculiarities found in Star Ocean 3.
  * Formatting niceties.
  * Implement ERSADD.
  * Spice up test case.
  * Add VU branch test.
  * Add label support in VuAssembler.
  * Cleanup.
  * Fix build error.
  * Fix formatting.
  * Enable linear filtering in some scenarios.
  * Linear texture sampling (not enabled yet).
  * Fix warnings.
  * Apply (0.5, 0.5) offset to snap on pixel grid.
  * Implement HWREG.
  * Add support for some missing pixel formats.

-------------------------------------------------------------------
Thu May 28 12:21:26 UTC 2020 - i@guoyunhe.me

- Update to version 0~git20200525:
  * fix FreeBSD builds
  * Add SSE & SSE2 compiler flags to Unix builds.
  * improve VU MOVE/RNEXT instruction
  * Disable resume/pause menu when executable is not loaded.
  * Add few test cases in MinMax test.
  * Clamp vectors before comparing in MINI/MAX.
  * Implement CIoman::Mkdir
  * A sample is 16-bits.
  * Implement ADDAq.
  * Prevent ITOF0 & ITOF12 from clobbering VF0.
  * Add constraint to CheckAsync matcher.
  * Handle SPU IRQs in CORE0 output area.
  * Updated README for Ubuntu builds
  * Update CodeGen submodule.
  * Update CodeGen submodule.
  * Update CodeGen submodule.
  * Use LoadFromRefIdx in ILW.
  * Update CodeGen submodule.
  * Use StoreAtRefIdx in ISW.
  * Use StoreAtRefIdx4 in QueueInFlagPipeline.
  * Update Dependencies submodule.
  * update submodules
  * silence nlohmann_json warning
  * silence warning
  * travis linux parallel build
  * LibMc2: Warn if optional functions are not found.
  * Make sure we can't ChDir out of the memory card's path.
  * Add quotes around paths.
  * Fix symbol error when building libretro core with gcc-8

-------------------------------------------------------------------
Mon May 04 20:19:37 UTC 2020 - i@guoyunhe.me

- Update to version 0~git20200503:
  * Only log scan process if we want to.
  * Code style fix.
  * Update Dependencies submodule.
  * Use non-throwing variant of directory_iterator.
  * Enclose directory listing in a try/catch block.
  * Log scanning process.
  * Fix code style.
  * Implement LoadModuleBufferAddress.
  * Implement CdGetReadPos.
  * Enable Tenkaichi test.
  * Fix code style.
  * Clarify comment.
  * Add some invalidation range tests.
  * Make GetTransferInvalidationRange function public.
  * Add test base class.
  * Extract invalidation range computation logic.
  * Constify some functions.
  * Change check method.
  * Add GsAreaTest.
  * Allow Vulkan instance to be created without validation layer active.
  * Update Framework submodule.
  * Fix code style.
  * Allow selecting a specific device to be used by Vulkan.
  * Save & load device/vendor IDs.
  * Use suitable physical device.
  * Account for textures with 0 buffer width
  * Display available devices.
  * Fix build errors.
  * Add missing files.
  * Add Vulkan DeviceInfo module.
  * Update Framework submodule.
  * Use GetStructPtr.
  * Implement alternative GS CSR register
  * Fix edge cases in RegisterVblankHandler
  * Implement ReleaseVblankHandler in VBlank IOP module
  * Implement missing blendmode 1002
  * document CCdvdfsv::Invoke592 method 0 structure
  * Fix stylin issues.
  * Update CodeGen submodule.
  * Use GetStructPtr to obtain VsyncFlag locations.
  * Add MAX in test.
  * Implement MINI/MAX VU operations differently.
  * Setup denormal handling mode in test.
  * Add VU MinMax test.
  * Remove dead code.
  * Handle alternate WriteFile function.
  * Handle error case in ReadFile.
  * Test signed values.
  * Fix some return values.
  * Hook Mc2 functions when specific IOP modules are loaded.
  * Make sure SearchFile returns not found if file is not there.
  * Tweak the function detection heuristic.
  * Hook Mc2 functions somewhere else.
  * Implement ChDir.
  * Clean ReadFile handling.
  * Use defines for operation results.
  * Flesh out GetDir implementation.
  * Function 5 is ReadFileAsync.
  * Fix some problems in GetDir.
  * Default to port 0.
  * Add WriteFileAsync.
  * Add MkDirAsync and CreateFileAsync.
  * Add some basic error checking.
  * Use constant for memory card port.
  * Find function pointers using an heuristic.
  * Hook the underlaying check async function.
  * Fix function id.
  * Initial version of libmc2 HLE.
  * MC investigation again.
  * MC investigation.
  * Various hooks that made the SIO2 test working.
  * More MemoryCard SIO2 investigation.
  * Memory Card SIO2 protocol investigation.
  * Add DMACMAN and SECRMAN HLE modules.
  * Fix strip command line.
  * Add error check and logging in RetroArch Android build script.
  * Build using NDK r21.
  * Update Gradle & Gradle Plugin.
  * update model after checking all s3 entries
  * moving warning call to its own function
  * display s3 bootables as they're proccessed
  * Bootable dialog, add statusbar
  * prevent dialog closure when proccessing s3 bootables
  * explicitly set S3 bootable std::async flag to std::launch::async
  * move S3 bootable processing to std::async
  * Handle splitting of image transfers that may have addresses that go out of bounds.
  * Flush command buffer when we're about to read GS RAM.
  * Update CodeGen submodule.
  * Update Nuanceur submodule.
  * Code style fixes.
  * Update mainwindow.cpp
  * Update main.cpp
  * Use Xenial for Travis ARM64 builds.
  * Update CodeGen submodule.
  * Update CodeGen submodule.
  * Mask GS Regs
  * Update Framework submodule
  * Code style fixes.
  * Add PSMZ16 swizzle table.
  * Implement transfer read handlers.
  * Fix validation warning.
  * Remove annoying asserts.
  * Cache CLUT transfers. Allow previous transfers to be reused.
  * Store CLUT in a buffer instead of image.
  * Add PSMT8 Local to Local transfers.
  * Fix destination alpha test.
  * Add destination alpha test for 32-bit frame buffers.
  * Add destination alpha test.
  * Add missing alpha test condition.
  * Rename VulkanTransfer to VulkanTransferHost.
  * More pixel formats.
  * Basic implementation of local to local transfers.
  * Load and save CBP0/1 state.
  * Add const parameter to Copy.
  * Use enable_testing earlier to allow CodeGenTestSuite to be added to tests.
  * Add "denormals are zero" check in IsZero function.
  * Code style fixes.
  * Enable flush-to-zero mode on AArch64.
  * Limit intrinsic usage to x86 platforms.
  * Set proper denormal handling modes.
  * we dont want to auto default to s3 scan button
  * display serial number in list view
  * show disc path in listview, can be useful to distinguish between different copies
  * Qt check image extension for type, instead of header, we assume images downloaded from TGDB are jpg, so it can fail if the image is png with jpg extension
  * check to see if bootable is listed before trying to get diskId, speed up scan, especially on aws S3 buckets
  * Qt: list S3 games in bootables
  * s3 listing to own function
  * simplify AppImage packaging process
  * statically link against libgcc & libstdc++ on unix platforms
  * Add a stub for FileIO ccode function.
  * Also make sure VU mem and Micro mem are aligned.
  * Make sure our virtual machine is allocated with proper alignment.
  * Code style fixes.
  * Remove float types from VuTests.
  * Check broadcast elements in FMAC stall detection.
  * Rename functions for more consistency.
  * Cleanup.
  * Update flag skip compile hint algorithm.
  * Go back to the static adjustment approach.
  * Add another stall test.
  * Add some annotations to the test.
  * Move helper functions.
  * Another slightly different approach.
  * Add stall test case.
  * Slightly different approach.
  * Add very basic FMAC hazard detection.
  * Improve README
  * save input profile before loading different profile
  * allow deleting of all profile, but not the last remaining one
  * fix profile delete, note: removing item triggers index change, which triggers profile change, which triggers old profile config save, thus recreating the file again
  * initial Gamepad profiles support
  * Enable protecting RAM pages to detect modified code on iOS.
  * Add some asserts.
  * Update submodules.
  * use default margining value
  * support region s3 buckets
  * Properly handle SPU DMA stop mode.
  * Return error in CdRead is command is already pending.
  * Add comment to say which game requires the delay.
  * Add delay to NDiskReady command.
  * Upgrade Android Gradle plugin version.
  * Another attempt at fixing mount's output read issue.
  * block signal to gs combobox during population, else it will always call currentIndexChanged(0) forcing the option to OpenGL even when not changed
  * move gs label updating to own function, update gs label when handler is changed through the setting menu
  * use enum for gs handler index
  * Don't cache blocks that have breakpoints.
  * Add log.
  * Fix code style.
  * Better skip flags hint computation.
  * Fix crash.
  * Update test with breaking case.
  * Add simple flags test.
  * Move hints computation to a function.
  * Skip flags update when we're sure result won't be used.
  * directly copy GS states
  * hide gs selection+warning when vulkan is not available during build
  * make GS selectable, add toggle option
  * dont fail to load game info, if it has no overview
  * allow replacing GSHandler on the fly
  * create render window manually, to avoid dependency on showEvent()
  * Code stylin'.
  * Make Vulkan optional in the build.
  * Install proper package for ARM64 build.
  * Use proper platform def.
  * Fix Linux build.
  * Add fog support.
  * Add pipeline barrier between draw calls.
  * Don't send a resize event if nothing has been exposed.
  * Catch error when booting from command line.
  * Linux Vulkan Surface Creation.
  * Build using latest Vulkan SDK.
  * Code style fixes.
  * Tweak settings dialog to make text visible on Windows and macOS.
  * Add less than alpha test.
  * Merge render passes.
  * Implement PSMCT24 transfers.
  * Disable synchronous queue submits on macOS.
  * Add support for CLUT CSM2 mode.
  * Make accessors const.
  * PSMCT16 CLUT support.
  * Implement RGB_ONLY alpha test fail.
  * Handle special alpha test case.
  * Implement presentation params.
  * Remove duplicated code.
  * Fix HIGHLIGHT2 texture function.
  * Divide by Q for sprites.
  * Add missing PSMCT16 case.
  * Factor out the CLD processing logic and use it in Vulkan.
  * Add not equal alpha test.
  * Recreate swapchain if presentation size changed.
  * Create & destroy semaphore at same time as swap chain.
  * Cleanup.
  * Remove dead code.
  * Increase vertex buffer size to get rid of syncs.
  * Make alpha testing active.
  * Move color and depth update code to functions.
  * Update submodule.
  * Prepare for alpha testing.
  * Add pipeline barriers to prevent flickering issues.
  * More PSMCT24 texture handling.
  * Handle PSMCT24 frame buffers.
  * Add support for PSMT8H/PSMT4HL/PSMT4HH.
  * Add support for PSMT4 transfers.
  * Add tex coord clamping support.
  * Remove projMatrix from draw push constants.
  * Fix mask.
  * Make the GPU side RAM read/writeable by other GS operations.
  * Add missing PSMCT16 cases.
  * Remove redundant definitions.
  * Add missing file in CMakeLists.txt
  * Update submodule.
  * Prevent redundant CLUT loads.
  * Make sure we flush vertices before transfer.
  * Fix command buffer leak.
  * Allow more than one frame to be in-flight.
  * Don't wait for transfers to complete.
  * Don't reset descriptor pool.
  * Save descriptor sets.
  * Save Present descriptor sets.
  * Command buffers are one time submit.
  * Add offset.
  * Use Generic Buffer in Transfer.
  * Handle DECAL.
  * Fix viewport size.
  * Add texture alpha expansion.
  * Update Nuanceur submodule.
  * Make textureColor a variable.
  * Increase vertex buffer size.
  * Add submission counter.
  * Fix color masking implementation.
  * Add check.
  * Add support for Highlight2 texture function.
  * Handle transfers that are not divisible by compute shader local size.
  * Update Nuanceur submodule.
  * Use palette colors for PSMT4 textures.
  * Simplify Memory_Read4.
  * Add missing break.
  * Add support for 16-bit color mask.
  * Add fixed alpha blending parameter.
  * Submodule update.
  * Add basic color write mask support.
  * Handle some texture functions.
  * Prepare alpha testing.
  * Depth testing.
  * Add Memory Read/Write 24.
  * Compute depth address.
  * Passthrough depth value.
  * Set depth test function in caps.
  * Fix warnings.
  * Make some definitions public.
  * PSMZ32 swizzle table.
  * Prepare for depth.
  * Add descriptor set pooling in draw module.
  * Divide tex coord by Q.
  * Fix version number again.
  * Add checkbox to enable/disable Vulkan through UI.
  * Mini fixes.
  * Fix host to local transfer code to allow OpenGL to work again.
  * Update Nuanceur submodule.
  * Keep apiVersion to 1.0.
  * Embed MoltenVK in macOS bundle.
  * Don't enable validation layers on macOS/iOS.
  * Add padding to CLUT load params.
  * Add padding to xfer params.
  * Output dst color for debugging purposes.
  * Use buffer for GS memory.
  * Handle PSMCT24 in present.
  * Make Vulkan GS handler enableable through a setting.
  * Fix indices.
  * Remove VulkanWindow from build if not supporting Vulkan.
  * Generalized blending.
  * Fix Memory_Write16.
  * Allow drawing to PSMCT16S framebuffers.
  * Allow presenting PSMCT16S framebuffers.
  * Compile GSH_VulkanQt only if Vulkan is enabled.
  * Cleanup.
  * Enable GSH Vulkan through CMakeLists.
  * WIP support for more image formats.
  * Support IDX4 clut loads.
  * Add checks.
  * Load more swizzle tables.
  * Implement BuildPageOffsetTable for PSMT4.
  * Code style fixes.
  * Don't build Vulkan for AArch64 Linux.
  * Handle out of date swapchain.
  * Linux build fixes.
  * Download Vulkan SDK on Travis.
  * Set scissor.
  * Add basic alpha blending.
  * Use push constants for present parameters.
  * Use swizzle tables for memory accesses.
  * Add swizzle tables.
  * Add getter for page offsets.
  * Use image helper.
  * Use pipeline cache.
  * Cleanup.
  * Move handling of the frame's command buffer in a separate class.
  * Read from CLUT when drawing.
  * Execute CLUT load.
  * Cleanup.
  * Initialize CLUT image.
  * Update CMakeLists.txt
  * Use pipeline cache.
  * Add CLUT loader module.
  * Remove hard coded local size in transfer compute shader.
  * Preparing for CLUT support.
  * Modulate multiplies by 2.
  * Update submodules following rebase.
  * Move draw parameters to push constants.
  * Support another texture format.
  * Allow multiple transfer pipelines.
  * Add GetPixelAddress helper.
  * Use texture size when reading texels.
  * Add memory read/write utils.
  * Add memory utils.
  * Very basic texturing.
  * Laying the groundwork for texturing.
  * Flip Y output render.
  * Change the vertex buffering strategy.
  * Enable sprites.
  * Draw in the framebuffer area.
  * Update memory management code.
  * Present now shows display framebuffer area.
  * Minor cleanup.
  * Free vertex buffer properly.
  * Use buffer helper.
  * More work towards memory transfers.
  * Setting the bases for transfers.
  * More color channels.
  * Updates following rebase.
  * Remove test code.
  * Update Nuanceur submodule.
  * Stop using Qt's VkInstance.
  * Specify that we want to enable fragment shader interlock.
  * Enable extensions and features.
  * Bind temporary image view to make rendering work on MoltenVK.
  * Use invocation interlock.
  * Move reseting.
  * Draw triangles with input colors.
  * Basic triangle draw.
  * Remove test code.
  * Starting primitive drawing.
  * Some shades of red.
  * Download and setup Vulkan SDK on macOS Travis.
  * Fix Win32 build.
  * Update VulkanSDK version used on AppVeyor.
  * Add macOS Vulkan init code.
  *  Different shade of red.
  * Test storage image reading.
  * Update submodule.
  * Create descriptor set layout for draw pipeline.
  * Create descriptor pool.
  * Moved all presentation related code in a class.
  * First triangle draw!
  * Fix indent.
  * Basic shaders and graphics pipeline.
  * Create present render pass.
  * Add bases for rendering code.
  * Query surface extents.
  * Use properly initialized structures.
  * Enable validation layers in debug.
  * Destroy swap chain.
  * Remove hardcoded surface format.
  * Download VulkanSDK only if it's not there.
  * Cache VulkanSDK for faster AppVeyor builds.
  * Install VulkanSDK on AppVeyor.
  * Let Framework's Vulkan CMakeList handle the Vulkan dependency.
  * Moved resource freeing stuff in proper function.
  * Use Framework's Vulkan wrapper.
  * Vulkan Initialization + Qt.
  * Remove unused dtor.
  * Create an API agnostic OutputWindow class.
  * cleanup
  * capture screenshot directly from display framebuffer, at rendering resolution
  * Fix color issues in iOS PsfPlayer UI.
  * Various iOS UI fixes: - Fixed menu button placement for iPhone X layouts. - Fixed dark mode support.
  * Some adjustments for iPhone X screen layout.
  * Use TravisCI deploy v2.
  * Add move overload to SendGSCall.
  * rename windows libretro core, to distinguish between releases, note RA requires both to be named play_libretro.dll, however, that'd cause upload conflict
  * fix libretro ios deploy
  * Update TheGamesDbClient.cpp
  * libretro support elf loading.... this id currently duplicating code from BootablesProcesses
  * Code style fixes.
  * remove direct access to CMailBox in Android & DirectX GS
  * fix libretro deploy
  * fix android libretro build
  * fix cmake path
  * libretro: set lower audio buffer
  * make mutex a class object
  * Cleanup
  * change to unix line endings
  * libretro: cmake: add iOS suffix
  * cleanup
  * Update android libretro bash build scrip
  * libretro: add _android.so suffix to shared library, its how retroarch expect the libraries to be named
  * Libretro: Fix iOS build
  * cleanup
  * Libretro: update input to support bitmasking
  * Update libretro.h
  * Libretro: Audio: replace queue with buffer, remove audio mute option (thats handled by RA)
  * Libretro: move audio processing to main thread
  * Libretro: Remove audio dependencies
  * poll button state on retro_run() thread... to avoid race condition, as these methods are not thread safe
  * libretro: update supported format
  * Disable early logs, set storage path for android
  * Code style fixes.
  * compile with PIC when building libretro cores... maybe enable it by default?
  * Appveyor: Build an deploy Windows Libretro Core
  * Travis: build libretro cores
  * Fix iOS build
  * Fix Android build
  * Select correct OpenGL version
  * Add Android Audio support
  * Cleanup
  * Prepare CMakeLists.txt for Android/iOS builds
  * Update CMakelists.txt
  * Prepare for non windows builds
  * libretro: add save state support
  * libretro: pass ram, for cheat system
  * Cleanup: fix multiplier selection, set base resolution to PS2 default, use internal rendering resolution before rendering
  * Initial Libretro implementation
  * allow GS to run in non-/threaded mode

-------------------------------------------------------------------
Thu Jan  2 10:54:22 UTC 2020 - Yunhe Guo <i@guoyunhe.me>

- Remove unrar source

-------------------------------------------------------------------
Thu Jan 02 10:50:43 UTC 2020 - i@guoyunhe.me

- Update to version 0~git20191220:
  * Make cdvd_ee_driver stoppable and unloadable, even if it doesn't exist.
  * Add a no link threshold for recycled blocks.
  * Recycle compiled blocks.
  * Remove boost dependency
  * use Iop::PathUtils::MakeHostPath() in CDirectoryDevice
  * move MakeHostPath(...) to seperate namespace
  * use MakeHostPath(...) in GetEntSpace(...)

-------------------------------------------------------------------
Fri Nov 29 15:50:24 UTC 2019 - i@guoyunhe.me

- Update to version 0~git20191127:
  * add missing break in CStdio::PrintFormatted(...)
  * rearrange IOP memory reserve to reduce foot print
  * reserve IOP Mem addr 0x480 for intr handler table, set CDVDROM fake handler
  * dont include libc, as it will cause issues with newer OSs
  * Update submodules to solve GLEW issue
  * Code style fixes.
  * Make sure GetAvailableBits won't return a negative value.
  * Make the change to IPU_CMD register behavior less intrusive.
  * Remove useless asserts.
  * Add default values to intra & non-intra IQ matrices.
  * Various IPU tests
  * Update submodules.
  * Code style fix.
  * Add exception for VU SUB instruction which is meant to clear a register.
  * Enable receiving IPU DMA transfers from SPR.
  * Fillchar can only be 0 or a space.
  * cleanup
  * Fix path
  * Linux: bundle libc and libstdc++ with AppImage to increase compatibility with older distros
  * prepare entire env before building, this should avoid odd failure, where you'd go through the entire build, but then fails to download needed binary for deployment

-------------------------------------------------------------------
Mon Nov  4 19:23:55 UTC 2019 - Yunhe Guo <i@guoyunhe.me>

- Use system library as much as possible

-------------------------------------------------------------------
Mon Nov 04 11:15:21 UTC 2019 - i@guoyunhe.me

- Update to version 0~git20191031:
  * Let's hope this is the last one.
  * Remove last remnants of boost.
  * Grab error code to prevent exception being thrown on Windows.
  * Remove more boost usage.
  * Remove boost::filesystem usage.
  * Update submodule.
  * Remove boost usage.
  * Replace boost header by system header.
  * Remove boost version number.

-------------------------------------------------------------------
Wed Oct 30 10:44:25 UTC 2019 - i@guoyunhe.me

- Update to version 0~git20191029:
  * Fix Linux build.
  * Change detecting scheme for S3 paths.
  * Change the path format used to specify images stored on S3.
  * Code style fixes.
  * Add missing include.
  * Update Framework submodule.
  * Don't store current working directory in a fs::path.
  * Also check ChDir's result.
  * Update path handling in MCSERV.
  * Code style fixes.
  * Fix iOS build.
  * Use helper function to get save modification time.
  * Remove unicode literals.
  * Remove boost filesystem header.
  * Add missing files to CMakeLists.
  * Android build fixes.
  * Use new time conversion function.
  * Remove boost::filesystem dependency.
  * Move misplaced include.
  * Add missing include.
  * Remove some more boost::filesystem remnants.
  * Remove wchar_t literals.
  * Remove boost::filesystem namespace rename.
  * Update submodules.
  * Remove usage of boost::filesystem.
  * Reorganise Travis script.
  * Add repo.
  * Build using GCC9 on TravisCI.
  * Fix Qt GLES builds
  * build arm64 on travis ci
  * Be granular also on VU microprogram upload.
  * Be a bit more granular when invalidating VU microprograms.
  * Code style fixes.
  * Check test validation algorithm.
  * Add missing file in CMakeLists.txt.
  * Make sure test fails in Release config.

-------------------------------------------------------------------
Sun Oct 20 11:11:58 UTC 2019 - i@guoyunhe.me

- Update to version 0~git20191019:
  * Also test on Linux and macOS.
  * Run tests after building.
  * update submodule, and references to it
  * Update README.md.
  * Fix screen orientation issues on iOS 13.
  * Prevent VF0 from being clobbered.
  * Install png and svg icons to correct location on Unix
  * Correct .desktop and icon file installation
  * Unix: install icon before .desktop file

-------------------------------------------------------------------
Wed Oct 16 07:37:38 UTC 2019 - i@guoyunhe.me

- Update to version 0~git20191015:
  * Code style fixes.
  * Prevent crashing when erasing something that's not there.
  * Remove extra VU state copies.
  * Make sure EE's and VU0's states are synced before starting VU0.

-------------------------------------------------------------------
Tue Oct 15 19:38:36 UTC 2019 - Yunhe Guo <i@guoyunhe.me>

- Initial version
openSUSE Build Service is sponsored by