Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Emulators
Play
Play.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Play.changes of Package Play
------------------------------------------------------------------- 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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor