|
 |
 |
 |
Changelog for Play-0~git20230327-lp156.1.3.x86_64.rpm :
* Sun Apr 02 2023 Carsten Ziepke - 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 2021 iAATTguoyunhe.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 2021 guillaume.gardetAATTopensuse.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 06 2020 Guillaume GARDET - Fix build on aarch64 with openGL ES: * fix-aarch64.patch * Tue Oct 06 2020 guillaume.gardetAATTopensuse.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 2020 iAATTguoyunhe.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 2020 iAATTguoyunhe.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 2020 iAATTguoyunhe.me- Add BuildRequires: Mesa-libGLESv3-devel to fix arm build- Update to version 0~git20200610: * Fedora32 build fix * std::string needs #include * std::runtime_error needs #include * std::runtime_error needs #include * 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 2020 iAATTguoyunhe.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 2020 iAATTguoyunhe.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 02 2020 Yunhe Guo - Remove unrar source * Thu Jan 02 2020 iAATTguoyunhe.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 2019 iAATTguoyunhe.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 04 2019 Yunhe Guo - Use system library as much as possible * Mon Nov 04 2019 iAATTguoyunhe.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 2019 iAATTguoyunhe.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 2019 iAATTguoyunhe.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 2019 iAATTguoyunhe.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 2019 Yunhe Guo - Initial version
|
|
|