Commit Graph

  • 5af8a9fbbc rsx: Fix decoding of some fixed point texture parameters - Checked envydocs and found the correct format as fixed-point 4.8 with optional sign bit kd-11 2019-10-16 23:21:30 +03:00
  • a936e43ff6 rsx: Fixup for slice gathering for structures with multiple mipmap levels - TODO: Proper multi-level assembly for non-2D structures kd-11 2019-10-13 17:41:05 +03:00
  • e47b4ffb8f rsx: Fix rsx capture crash. - Pixel coordinates are top-left not bottom-right - Solves out of bounds access kd-11 2019-10-13 17:32:56 +03:00
  • e166dbccc8 rsx: Fix visibility of blit destination targets kd-11 2019-10-12 16:36:41 +03:00
  • 0c35595ce2 rsx: Remove the alpha-to-coverage hack that was added to hide the missing mipmaps in games - Moves to a purely stochastic function using dithering to simlulate coverage kd-11 2019-10-10 22:09:35 +03:00
  • f0ed0285f3 rsx: Implement range-based subresource descriptor cache - The previous address-based approach was pretty awful when it comes to invalidating kd-11 2019-10-10 21:40:03 +03:00
  • fbb9ed4e25 rsx: Add explicit range to cached subresource descriptors kd-11 2019-10-10 20:00:45 +03:00
  • c9e3a321b2 rsx: Fixup for surface cache scanning - Fix regression when gathering cubemaps kd-11 2019-10-12 14:11:15 +03:00
  • 1ac976771c rsx: Add some texture search options for the cache - Potentially optimizes texture cache searching using explicit options kd-11 2019-10-10 18:32:54 +03:00
  • 840b52fe80 rsx: Implement mipmap gathering from texture cache kd-11 2019-10-09 22:29:23 +03:00
  • d6d8766f8d rsx: Refactoring - Move some helper routines out of the cache core - Prep for multi-layered image search kd-11 2019-10-08 18:07:36 +03:00
  • cb362b4085 rsx: Runtime check on RTT cast kd-11 2019-10-17 02:01:36 +03:00
  • 5c7bbb3354 vk: Fixup - Removes incorrect line writing stencil flags to a regular texture. kd-11 2019-10-17 01:56:29 +03:00
  • d29b6cdb59 vk: Proper workaround for VEGA float16_t bugs kd-11 2019-10-16 17:23:57 +03:00
  • a6e143254a vk: Add workaround for broken format conversion in older GeForce cards kd-11 2019-10-15 17:35:47 +03:00
  • 4f088a102c vk: Add kepler and maxwell tables kd-11 2019-10-16 17:19:36 +03:00
  • 95752607ea sys_spu: Don't reset snr config at group_start() eladash 2018-11-19 08:07:44 +02:00
  • 6dd96d3db9 Fixes for cellUserInfoGetList Eladash 2019-10-16 06:46:43 +03:00
  • 47c3d945aa spu/ppu-diasm: Fixup for #6772, #6722 Eladash 2019-10-16 06:50:09 +03:00
  • 0fe46934de Fix "SPU Interpreter (fast)" Nekotekina 2019-10-16 14:14:45 +03:00
  • 4ed2c7b594 error checking bugfix for sceNpTrophyCreateContext Eladash 2019-10-15 17:04:22 +03:00
  • b03c2fc856 sys_cond_wait: Fix mutex acquire when signaling thread didnt pass ownership immediatly Eladash 2019-10-14 23:36:48 +03:00
  • ab02c56725 sceNpTrophyRegisterContext verbose logging in TROPHY_ERROR_ILLEGAL_UPDATE error Eladash 2019-10-15 14:19:34 +03:00
  • 80b4ac23e5 spu disasm: Show interrupts status modifiers on indirect branches Eladash 2019-10-15 09:33:39 +03:00
  • 7ca76ae5a8 Workaround fs::create_path for drive roots Nekotekina 2019-10-15 18:57:16 +03:00
  • eafbc77c0d SPU LLVM: Always use linux-gnu target triple (affects Windows) Nekotekina 2019-10-15 17:43:33 +03:00
  • c69fe0f664 SPU Profiler preview Nekotekina 2019-10-14 20:41:31 +03:00
  • 1a9e06d3c6 Linux: Change default Sleep Timers accuracy to host - This doesn't change existing configs - Also sets the host_min_quantum to the true value - Restores lost TODO: comment Malcolm Jestadt 2019-10-14 13:04:47 -04:00
  • 2171ffdab2 minor optimization for FIFO_control::read_put() (#6768) plappermaul 2019-10-14 20:26:31 +02:00
  • 7e08fff91d ppu disasm: Improve CR bits manipulation instructions formatting Eladash 2019-10-14 16:25:13 +03:00
  • 3910b2465e Fix unknown BCLR forms formatting Eladash 2019-10-14 16:08:10 +03:00
  • 75ee668922 Log fs::g_tls_error on ACCESS_ERROR errors Eladash 2019-10-14 12:40:06 +03:00
  • 076a80d71e Random space fixes Nekotekina 2019-10-14 19:42:35 +03:00
  • 6b1df1ce31 fs: add long path support on Windows Nekotekina 2019-10-13 20:22:29 +03:00
  • 4d0291ed71 Hotfix for #6573 Ani 2019-10-14 14:33:01 +01:00
  • 85b8583208 Hotfix for #6573 Ani 2019-10-14 14:26:13 +01:00
  • f8153fca58 Unify versioning Ani 2019-09-17 21:17:20 +01:00
  • 6a0ce010eb Update git-version generation Ani 2019-09-17 16:37:14 +01:00
  • 1e303e9f97 ppu disasm: Implement BCLR's, BCCTR's and BC's extended mnemonics Eladash 2019-10-07 19:16:34 +03:00
  • 5978b1f28f ppu disasm: Fix AA BC formatting Eladash 2019-09-26 22:31:00 +03:00
  • c4ccac9a9c [TSX] Fix XABORT handling Nekotekina 2019-10-13 00:02:44 +03:00
  • 1d07c40aa5 Fix state reset in cellMic, cellAudio, cellCamera (#6761) Eladash 2019-10-13 19:26:11 +03:00
  • 42aa4c5000 gl: Vendor-specific tuning kd-11 2019-10-12 13:32:49 +03:00
  • 776fa54d22 gl: Fix missing case kd-11 2019-10-12 01:10:23 +03:00
  • 27f48fbc06 gl: Rewrite image transfer operations to support image subregions - Working exclusively with full sized images is very expensive kd-11 2019-10-12 01:05:05 +03:00
  • d9a9766e41 gl: Refactoring and fallback support for compute acceleration kd-11 2019-10-02 13:39:30 +03:00
  • b39bfa02a6 gl: Windows bringup kd-11 2019-10-02 13:39:08 +03:00
  • 105d4b51e6 gl: Use compute shaders for typeless texture decode kd-11 2019-10-02 03:47:19 +03:00
  • 7a6e2e716f gl: Add a framework for compute shaders kd-11 2019-10-02 02:26:29 +03:00
  • 9bcd7b534b CMake: Generate compilation database Alex James 2019-10-12 14:12:03 -05:00
  • ac712bf4e3 lf_queue: remove explicit notify(), notify in push() instead Nekotekina 2019-10-12 22:45:17 +03:00
  • 5624b001ae lf_queue: add range-for support (endless loop with waiting) Nekotekina 2019-10-12 22:37:52 +03:00
  • 16dd72b3e3 Replace some uses of Emu.IsStopped() Nekotekina 2019-10-12 21:12:47 +03:00
  • 9ae08946ac g_fxo: destroy objects in reverse creation order Nekotekina 2019-10-12 20:58:36 +03:00
  • 6a443c0fbd Deprecate thread_ctrl::spawn Nekotekina 2019-10-12 19:14:50 +03:00
  • 8e21f4d5d4 Remove g_thread_count Nekotekina 2019-10-12 16:42:44 +03:00
  • 49e96b39dd [SPU, TSX] Fix reservation corruption in PUTLLC Nekotekina 2019-10-11 16:57:20 +03:00
  • 3ad743ecaa Add option for preventing display sleep (#5783) Alex James 2019-10-12 07:40:47 -05:00
  • 07022fd3b6 stub cellVoice Megamouse 2018-03-24 15:42:14 +01:00
  • 0172e097f7 Fix cellCameraInit (camera_handler::null) Eladash 2019-10-11 21:57:49 +03:00
  • 5cc12ef22e cellCamera: Log error code Eladash 2019-10-11 20:21:12 +03:00
  • 4d99169d51 Patch v2 for vkCreateInstance() Markus Stockhausen 2019-10-11 17:54:28 +02:00
  • 8adcb8046b Patch for vkCreateInstance() Markus Stockhausen 2019-10-11 17:23:43 +02:00
  • f5817cb430 Error handling for vkCreateInstance() Markus Stockhausen 2019-10-10 20:14:31 +02:00
  • 397007cf8b rsx: Fix FIFO_DRAW_BARRIER substituation Eladash 2019-10-11 09:22:35 +03:00
  • 9242f16560 rsx: Improve FIFO recovery from flip Eladash 2019-10-09 21:24:15 +03:00
  • 06017cb14e rsx: Recover from invalid writes to CELL_GCM_NV4097_SET_INDEX_ARRAY_DMA Eladash 2019-10-09 20:45:24 +03:00
  • 2eaf5df60b rsx: Register some more methods Eladash 2019-10-10 16:50:03 +03:00
  • e9ea226e30 Validate firmware before installing msuih 2019-10-07 18:04:30 +03:00
  • 925f2ce02f Use Linux timers for sleeps up to 1ms (#6697) plappermaul 2019-10-09 19:03:34 +02:00
  • 6b1e1e4020 GDB Server: parse 'GDB Server' config entry Nekotekina 2019-10-09 16:35:13 +03:00
  • 91dcc3f60c GDB Server: fix selecting ppu_thread Nekotekina 2019-10-09 03:17:10 +03:00
  • 23bbeb7f8f GDB Server: fix ppu_thread access cast Nekotekina 2019-10-09 03:12:45 +03:00
  • ad5afc074e GDB Server: format cleanup Nekotekina 2019-10-09 03:06:59 +03:00
  • 8f604ddded Fix log format misuse Nekotekina 2019-10-09 02:14:52 +03:00
  • a29d4150df GDB Server: fix and cleanup Nekotekina 2019-10-08 03:19:59 +03:00
  • 9d4de51cb6 Use g_fxo for network thread Nekotekina 2019-10-08 03:04:58 +03:00
  • 0f3c5f9e5a Fix verification failure on Emu.Stop() at sys_cond_wait Eladash 2019-10-05 06:05:55 +03:00
  • af417c93d0 cellGemUpdateStart/Finish error checking improved Eladash 2019-10-04 15:37:49 +03:00
  • 278050f8d0 add cellPadFilter functions Megamouse 2019-09-29 09:58:21 +02:00
  • 29c77132cb add error code to cellPadInfoPressMode and cellPadInfoSensorMode Megamouse 2019-09-29 11:01:52 +02:00
  • f8c6cc2476 cellMic: add some params Megamouse 2019-09-29 09:56:59 +02:00
  • 36de3d4f4c sys_gpio Cleanup Eladash 2019-10-01 12:11:03 +03:00
  • c2278fb879 spu: Mask SRR0 at write Eladash 2019-10-01 10:06:34 +03:00
  • 3455d76970 cellPadGetData: clear buttons if input is ignored but not intercepted. Megamouse 2019-10-06 12:35:02 +02:00
  • d402507be2 cellOskDialog: add some param checks Megamouse 2019-10-06 11:32:54 +02:00
  • aa659f3c36 Fix minor warning Nekotekina 2019-10-06 20:40:53 +03:00
  • cf13dee1f3 Prioritize vip_lock in shared_mutex Nekotekina 2019-10-06 13:32:03 +03:00
  • 239f53568c SPU: optimize function dispatch in trampolines Nekotekina 2019-10-03 19:57:32 +03:00
  • 8031180373 Add dummy alert param to thread_ctrl::wait API Nekotekina 2019-10-06 13:30:56 +03:00
  • 86fb2993ad Minor fixup for se_t operators &= |= ^= Nekotekina 2019-10-01 17:45:25 +03:00
  • f5d8110ead Create emulator directories after changing dev_*** directories (#6707) Silent 2019-10-05 15:23:12 +02:00
  • 9e929a25d4 rsx: Default initailize zcull reports padding Eladash 2019-10-05 13:41:29 +03:00
  • 297e3c5996 Make windows_file::stat return the same mtime as fs::stat Rajko Stojadinovic 2019-10-05 02:30:59 +02:00
  • 305a5bd717 typo fix kd-11 2019-10-05 11:59:20 +03:00
  • 04a6b065b4 Qt: use Qt standard button layout in vfs_dialog Megamouse 2019-10-04 22:47:54 +02:00
  • f97ed7738d Qt: use Qt standard button layout in settings_dialog Megamouse 2019-10-04 14:52:46 +02:00
  • 91f53a366b Qt: fix high dpi setting Megamouse 2019-10-04 18:04:23 +02:00
  • f7ec679242 mmjoy: fix connection update spam Megamouse 2019-10-04 15:26:42 +02:00
  • df5af50866 evdev: add missing override Megamouse 2019-10-04 15:04:23 +02:00