Commit Graph

  • a77896c1b6 Update LLVM commit, use small code model Nekotekina 2018-05-12 22:56:18 +03:00
  • be5c18cc85 SPU Re: more precise jt generation Nekotekina 2018-05-10 19:38:07 +03:00
  • 737db90058 Set DAZ and FTZ Nekotekina 2018-05-09 23:35:05 +03:00
  • 5d15d64ec8 Memory mirror support Nekotekina 2018-05-07 21:57:06 +03:00
  • fe4c3c4d84 Implement SPU recompiler cache Nekotekina 2018-05-05 00:01:27 +03:00
  • f5ee6fb113 Convert newlines in game title Nekotekina 2018-05-04 23:52:03 +03:00
  • acfe22e5bc SPU: improve jumptable detection Nekotekina 2018-05-04 23:51:35 +03:00
  • cfa9b163fd Implement fmt::to_lower Nekotekina 2018-05-04 23:49:35 +03:00
  • eae78a8711 Improve fs::create_path Nekotekina 2018-05-04 23:48:45 +03:00
  • 88dc6b7700 Cfg: add missing get() methods Nekotekina 2018-05-04 23:48:05 +03:00
  • 8f91917e8c SPU ASMJIT: simplify patchpoints Nekotekina 2018-05-03 15:55:45 +03:00
  • 1ca51a023c SPU LLVM Recompiler (preview) Nekotekina 2018-05-02 21:49:19 +03:00
  • a975ecdc4f Use LLVM 6 Nekotekina 2018-05-01 13:20:36 +03:00
  • 8b704588d0 Update cpu_translator Nekotekina 2018-05-01 13:21:45 +03:00
  • a7c34123a6 Improve dynamic_library Nekotekina 2018-05-03 01:44:44 +03:00
  • 18f9781ea8 Update .clang-format Nekotekina 2018-05-01 13:15:37 +03:00
  • db229dffb0 PPU LLVM: minor update Nekotekina 2018-04-30 20:52:08 +03:00
  • 16f5167aed SPU Analyser improved Nekotekina 2018-04-30 19:44:01 +03:00
  • 767dfa271e SPU ASMJIT: internal jumptable Nekotekina 2018-04-30 19:39:06 +03:00
  • df453d6d4f SPU ASMJIT: allow holes in raw block data Nekotekina 2018-04-28 20:19:57 +03:00
  • 2fecddcde2 SPU ASMJIT: rewrite halt instruction Nekotekina 2018-04-28 20:13:03 +03:00
  • 4d60d85db5 SPU: fix MFC_PUTQLLUC_CMD fence trait Nekotekina 2018-04-28 20:11:16 +03:00
  • f4af3f2987 PPU: improve LWARX/LDARX consistency Nekotekina 2018-04-28 20:09:35 +03:00
  • 753d8170d1 gui/themes: Refactor Kuroi Ani 2018-05-07 03:30:40 +01:00
  • dca6f1f863 Update some lv2 syscall names (#4490) Maxetto 2018-05-06 12:21:50 +02:00
  • ff1b0d73b7 hle: make cellSubDisplayInit returns CELL_SUBDISPLAY_ERROR_ZERO_REGISTERED scribam 2018-05-03 21:48:23 +02:00
  • 25ec899cfe Readme (#4503) JohnHolmesII 2018-04-30 02:23:40 -07:00
  • f27f7d50c9 Add Rich Presence option isJuhn 2018-04-22 01:45:30 +02:00
  • 98b715d8c8 gl: Workaround for AMD driver bug kd-11 2018-04-24 21:04:38 +03:00
  • ffa62918aa gl: Improve pixel transfer code and notify on AMD driver bug - Readback does not work at all with float textures on AMD openGL Driver throws a bogus OUT_OF_MEMORY error regardless of amount of VRAM and system RAM available kd-11 2018-04-23 16:13:00 +03:00
  • f3210a9a33 rsx: Workaround for lost memory sections - TODO: surface_cache and texture_cache need a better method of persisting partial framebuffer resources kd-11 2018-04-23 12:11:29 +03:00
  • 58035697d5 rsx: Restore component mapping override for depth textures kd-11 2018-04-22 22:08:53 +03:00
  • 7e32e7343a vk: Reorganize handling of formats support - Formats support is linked to the physical device and by extension the logical device derived from it It therefore makes no sense to track this as a separate object. Simplifies parameter passing and template specialization. Also avoids corner cases with AMD hardware (where D24S8 is not supported) kd-11 2018-04-22 14:22:40 +03:00
  • 291a828217 fixups kd-11 2018-04-21 21:47:58 +03:00
  • 40ae5e605d vk: Fix border color selection kd-11 2018-04-21 18:12:18 +03:00
  • c5d1f30e82 rsx: Fix performance counters - Detect jump-to-self type idling kd-11 2018-04-16 02:00:18 +03:00
  • 91a6091d26 rsx: Minor fixes - vk: Clear dirty textures before copying 'old contents' in case the old data does not fill the new region - rsx: Properly decode border color - seems to be in BGRA format - vk: better approximation of border color to better choose between the presets - vk: Individually clear color images outside render pass and without scissor - vk: Fix renderpass selection for clear overlay pass - vk: Include scissor region when emulating clear mask kd-11 2018-04-15 01:53:38 +03:00
  • da99f3cb9a rsx: Critical fixes - texture cache: Avoid leaking memory sections - Avoid double ref increment on flush-always reprotection - Detect invalidated_resources entries in surface cache when protecting fbo memory - vk: Copypasta bugfix, properly initialize aspect mask kd-11 2018-04-16 01:59:45 +03:00
  • a42b00488d rsx: Texture fixes - gl/vk: Fix subresource copy/blit - gl/vk: Fix default_component_map reading - vk: Reimplement cell readback path and improve software channel decoder - Properly name the subresource layout field - its in blocks not bytes! - Implement d24s8 upload from memory correctly - Do not ignore DEPTH_FLOAT textures - they are depth textures and abide by the depth compare rules - NOTE: Redirection of 16-bit textures is not implemented yet kd-11 2018-04-13 23:59:29 +03:00
  • 63d9cb37ec rsx: Framebuffer fixes Primary: - Fix SET_SURFACE_CLEAR channel mask - it has been wrong for all these years! Layout is RGBA not ARGB/BGRA like other registers kd-11 2018-04-12 14:13:13 +03:00
  • 9abbbb79ae rsx: Blit engine fixes - Ignore unlocked blit sections [TODO] - Do not attempt blit on hw if bytesize is unsupported - gl: Implement typeless memory transfers Uses pbo to handle type-agnostic memory transfer kd-11 2018-04-07 18:16:52 +03:00
  • bb5622401c overlays/gl: minor fixes - fix ogl color map for overlay resources - fix label background for save dialog kd-11 2018-04-10 15:52:21 +03:00
  • 6d46ac1ad6 gl: Reimplement textures - Separate texture data from texture views kd-11 2018-04-07 13:19:49 +03:00
  • cf1b700ebc rsx: Improve format mismatch detection hack kd-11 2018-04-05 01:00:33 +03:00
  • c5cd758700 rsx: Workaround for G8B8 render targets - Mainly affected are colormasks and read swizzles kd-11 2018-04-01 16:41:57 +03:00
  • bd1d4de422 Fix unnecessary cache dir Nekotekina 2018-04-21 23:57:27 +03:00
  • da6afb11f0 Fix game title if unset Nekotekina 2018-04-21 23:56:42 +03:00
  • ef0196d791 Fix warning (vm::reservation_update) Nekotekina 2018-04-21 23:55:39 +03:00
  • 841d8955de Fix warning (fmt_unveil) Nekotekina 2018-04-21 23:55:01 +03:00
  • 738a7cac4f SPU ASMJIT: inline WRCH Nekotekina 2018-04-21 23:54:23 +03:00
  • 9516250bec SPU: fix MFC_WrTagUpdate Nekotekina 2018-04-21 23:11:08 +03:00
  • 2418de7e8b SPU ASMJIT: inline RDCH Nekotekina 2018-04-19 20:13:18 +03:00
  • 00ce814501 SPU ASMJIT: inline RCHCNT Nekotekina 2018-04-15 16:46:12 +03:00
  • 9ad5fc8a08 SPU: rewrite spu_channel_t Nekotekina 2018-04-15 15:37:34 +03:00
  • 3ffafb741c SPU ASMJIT: übertrampolines and spu_runtime Nekotekina 2018-04-16 18:27:57 +03:00
  • 8ca33bcb94 SPU ASMJIT v2.0 Nekotekina 2018-04-09 17:45:37 +03:00
  • 477522210e Refactor debugger_frame into subclasses. Mostly trying to simplify breakpoints. Robbie 2018-03-02 15:40:29 -06:00
  • 633004c820 Fix build with ffmpeg 4.0 Greg V 2018-04-21 16:30:14 +03:00
  • 8f4fa8a5b6 cellPad: check for more invalid parameters Megamouse 2018-04-08 22:34:37 +02:00
  • 3b24e7e685 Discord Rich Presence Integration (Thanks to @Megamouse for fixing the windows build) Zion Nimchuk 2018-04-05 20:28:22 -07:00
  • 3d551482a9 Remove weird whitespace from appdata Fixes xml validation Zion Nimchuk 2018-04-18 10:13:19 -07:00
  • c6f44299c3 remove glapi.so.0, and do some minor cleanup Zion Nimchuk 2018-04-18 10:12:55 -07:00
  • eb3dfb6bb4 Implemented sysCacheClear() (#4445) TheAnig 2018-04-18 10:17:55 -04:00
  • cecfc59040 Qt: implement log Repaint Megamouse 2018-04-16 16:58:17 +02:00
  • 6baf675205 Fixes PPU disasm for branch opcodes TGEnigma 2018-04-16 14:43:45 +02:00
  • da6f98f310 Fix setParam in cellGameDataCheckCreate2 isJuhn 2018-04-15 21:52:06 +02:00
  • 2bb0387fc5 Fix appstream copypasta, thanks to @Dominator56 for pointing it out Zion Nimchuk 2018-04-15 18:16:43 -07:00
  • d957531dab Fix AppImages for distros that are not ubuntu 14.04 Zion Nimchuk 2018-04-12 01:20:47 -07:00
  • 41f4bb9016 Rename Supporter Megamouse 2018-04-13 11:31:08 +02:00
  • 69b5f25644 Qt: Fix vfs dialog reset and add some translations Megamouse 2018-04-07 19:36:54 +02:00
  • 78bb9a7278 Add appstream metadata for linux Zion Nimchuk 2018-04-13 12:25:38 -07:00
  • 7303f04bc5 Minor bugfix JohnHolmesII 2018-04-09 13:16:19 -07:00
  • ea82b732a3 SPU: fix non-TSX path Nekotekina 2018-04-08 14:03:00 +03:00
  • 64992f758d Fix typos (#4410) Talkashie 2018-04-07 19:01:39 -05:00
  • 8a51af0b56 cellVdec: Do not decode next frame during end_sequence GinkREAL 2018-04-07 06:59:46 +08:00
  • c77b310422 Implement sys_vm_invalidate Nekotekina 2018-04-07 21:18:34 +03:00
  • 0797164fac SPU: fix possible livelock Nekotekina 2018-04-07 02:16:32 +03:00
  • 3681507136 Rewrite vm::reservation Nekotekina 2018-04-07 17:43:47 +03:00
  • 2b5cf2455f SPU: improve TSX usage Nekotekina 2018-04-03 22:42:47 +03:00
  • d392379c7a Use vm::passive_lock for SPU threads Nekotekina 2018-04-03 17:19:07 +03:00
  • e88508b679 SPU: cache barrier/fence masks Nekotekina 2018-04-03 16:09:43 +03:00
  • 90e0bade77 Bundle libstdc++6 with AppImage to make it work on trusty Zion Nimchuk 2018-04-04 14:24:44 -07:00
  • 568118634e vk: Squash some spec violations that went unnoticed kd-11 2018-04-03 19:43:48 +03:00
  • cfd0b8a975 rsx: Fix alphakill kd-11 2018-04-01 14:49:17 +03:00
  • 93b2776604 rsx: Fix vertex input detection - Properly detect inline array registers vs constant value registers - Silence needless spam, 306E is 2D surface engiine, the assumption that y is multiplied by 306E pitch is not crazy kd-11 2018-04-01 13:18:57 +03:00
  • 53f2533a08 rsx: Implement proper Z-order curve in 3 dimensions - Should fix garbage palette textures getting uploaded (LSD graphics) kd-11 2018-04-01 02:47:43 +03:00
  • e291494282 rsx: Texture cache updates - Properly implement section gather for 3d and cubemaps Implements render-to-3d and fixes some corner cases for render-to-cubemap kd-11 2018-03-30 13:28:46 +03:00
  • b0352d6ef7 Silence some annoying terminal output Zion Nimchuk 2018-03-30 23:58:50 -07:00
  • 8c19ff4fb9 Make loading StyleSheets work for AppImages and if installed via make install Zion Nimchuk 2018-03-30 23:58:28 -07:00
  • da9baac842 Improve save data dialog Nekotekina 2018-04-02 14:27:38 +03:00
  • 0e74f2e340 Fix MMIO on SPU Nekotekina 2018-04-01 22:37:35 +03:00
  • 402ca480cd Fix vm::check_addr usage Nekotekina 2018-04-01 22:13:56 +03:00
  • d871675b3b Process RawSPU MMIO in do_dma_transfer Nekotekina 2018-04-01 21:48:58 +03:00
  • bb0cfe383d Fix MFC_SYNC_CMD Nekotekina 2018-04-01 20:52:54 +03:00
  • 717f2b0ac8 cellVdec: log error when using interlaced frame instead of throwing an exception scribam 2018-03-31 16:09:30 +02:00
  • 2bf405e36d rsx_debugger: clear command count when not used Megamouse 2018-03-30 22:44:54 +02:00
  • c42b25f10e rsx_debugger: use PerformJump on doubleclick instead of the mouse scroll Megamouse 2018-03-30 17:23:35 +02:00
  • b9318f73e6 rsx_debugger: handle show buffer per doubleclick through an event filter Megamouse 2018-03-30 17:21:49 +02:00
  • ff89f7ca45 Qt: add show_windowed_image to qt_utils Megamouse 2018-03-30 17:14:09 +02:00
  • ed7d514c31 rsx_debugger: move debugger table resize to qt_utils for reusability Megamouse 2018-03-30 12:55:43 +02:00