Commit Graph

  • 9ee2867247 Improve count leading/trailing zeros implementation Nekotekina 2019-02-04 17:00:38 +03:00
  • 7b344b7654 Implement utils::refptr for typemap (with && syntax) Nekotekina 2019-02-01 23:29:58 +03:00
  • 6c5d9fffaa typemap: improve pointer support Nekotekina 2019-02-01 23:11:23 +03:00
  • 240ba39d16 Chase GIT_VERSION rename after 923700a167 Jan Beich 2019-02-28 01:05:29 +00:00
  • de5379a69f Static hle implementation RipleyTom 2018-10-26 12:08:45 +02:00
  • a22297f205 exception throwing fix in sys_lwmutex_create eladash 2019-02-22 14:45:01 +02:00
  • d4459af4b3 Implement _sys_lwmutex_unlock (SYS_SYNC_RETRY mode) eladash 2019-02-22 12:47:31 +02:00
  • ad6b0ee122 Adds class type to controller options RipleyTom 2019-02-25 18:47:16 +01:00
  • b107718869 sysPrxForUser: improve crash dump functions Megamouse 2019-01-14 21:50:26 +01:00
  • f5163cc4ff CMake: Use Info.plist template for macOS bundle Alex James 2019-02-13 14:11:44 -06:00
  • 923700a167 CMake: Refactor git-version.cmake Alex James 2019-02-13 14:06:19 -06:00
  • c325534f07 readme - direct qt link to avoid confused kot noises JohnHolmesII 2019-02-22 18:27:23 -08:00
  • 14ddb0c5b4 Qt: hide viewport settings on custom configs Megamouse 2019-02-21 21:40:44 +01:00
  • 4c72f7c1de Fix clear string container in CgBinaryFragmentProgram.cpp German 2019-02-18 16:05:47 +03:00
  • 3b9f9dd4c5 Fix true clear string container in GameInfo.h German 2019-02-18 16:04:42 +03:00
  • 45c31a99a3 Fix true clear string container in PPUModule.cpp German 2019-02-18 15:54:46 +03:00
  • 63a9421634 Fix race in sys_lwcond_wait on error code elad 2019-02-16 20:15:54 +02:00
  • 92ff7c4c24 Update FW Latest Version EmulationChannel 2019-02-16 09:31:06 -02:00
  • 56e24f8993 Update rpcs3.appdata.xml Filippe LeMarchand 2019-02-13 21:18:12 +03:00
  • a8621ebc22 Remove zero-width spaces (u200b) Filippe LeMarchand 2019-02-13 21:14:16 +03:00
  • d4888a4973 cellSysCacheMount: don't return RET_OK_RELAYED on empty cacheId Megamouse 2019-01-12 22:10:44 +01:00
  • 4a1499e0be cellMsgDialog: optionally make dialogs blocking and fix exit condition Megamouse 2019-01-20 23:46:48 +01:00
  • fe79e541dd cellGame: improve exit functions Megamouse 2019-01-20 22:57:51 +01:00
  • 17a5e0bc98 cellGame: add error_code Megamouse 2019-01-20 22:57:13 +01:00
  • 982b2ab88f Qt: only show supported resolutions in custom configs Megamouse 2019-02-10 16:41:32 +01:00
  • d6995f40c7 Fixup for sys_lwcond_signal_x error checking eladash 2019-02-01 13:00:30 +02:00
  • fa647bc121 Fix race condion in sys_spu_thread_group_join eladash 2019-02-10 04:05:53 +02:00
  • 84d42ecb65 Add EFAULT checks to spu_thread_group_join, ppu_thread_join eladash 2019-02-09 18:58:54 +02:00
  • 0861226271 Make more use of the new atomic_t<>::release eladash 2019-02-09 11:34:36 +02:00
  • e3ee481f01 Make sys_spu_thread_group_join return once per termination eladash 2019-02-08 19:23:49 +02:00
  • 19ff95da70 vk: Fix usage of VK_IMAGE_LAYOUT_GENERAL - Properly synchronize when transitioning to/from GENERAL layout. - General layout requires full pipeline dependency since its used in a 'general' sense. As such, its use is to be largely avoided. kd-11 2019-02-05 16:14:32 +03:00
  • 38887bc03e gl/vk: Improvements to overlay rendering - gl: Properly initialize and manage sampler states - gl/vk: Snap overlay elements to pixel grid by aligning to pixel centers - overlays: Disable grid snapping in stb since its now handled in the backend kd-11 2019-02-04 16:42:43 +03:00
  • 4c593959fd overlays/save_dialog: Layout improvements - Make detail a separate text entity as it often contains a lot of noise - Properly pad the entry if needed to avoid text sitting too close to the edge kd-11 2019-02-03 15:43:15 +03:00
  • 67cdec577f overlays/util: Add support for glyph set lowering when mapping utf8 to ascii8 - Lower fullwidth glyphs to halfwidth counterparts - Lower CJK punctuation glyphs - Lower general punctuation glyphs kd-11 2019-02-03 14:32:40 +03:00
  • a36d3af3b4 vk: Minor frame management improvements kd-11 2019-02-01 12:56:52 +03:00
  • 27af05da1a osk: Fixup attempt for hang in close callback where a sysutil_callback fails to fire. kd-11 2019-02-01 12:50:45 +03:00
  • b36cb66129 overlays: Allow use of extended ascii8 - Use custom string conversion to ensure overlay deals with extended ascii whenever possible - Improves language compatibility greatly and avoids empty spaces for unknown glyphs kd-11 2019-01-31 20:43:40 +03:00
  • 12990f3ca3 overlays/util: Strip extended codes from utf-16 encoded strings kd-11 2019-01-31 17:33:15 +03:00
  • 9e39e2d2c4 gl/vk: Fix clip region scaling for overlay elements kd-11 2019-01-31 14:31:32 +03:00
  • 3653c2eb0d overlays/osk: Add support for edit text control and disabled cells - Allows to disable cells from being selectable. - Edit text control adds proper support for multiline and a functioning caret kd-11 2019-01-31 14:01:34 +03:00
  • faf5221b0d overlays: Implement edit_text control kd-11 2019-01-30 21:08:31 +03:00
  • c434e0ce27 overlays/osk: Add more buttons to native dialog and other improvements - Adds all the major buttons to native dialog input options - Adds more button options for the native osk - Brighten osk cell backgrounds a bit to improve visibility kd-11 2019-01-30 12:50:29 +03:00
  • 9ed9d7e947 overlays/osk: Implement native osk interface kd-11 2019-01-29 19:29:55 +03:00
  • 9d4b19b97a vk: Increase number of draw calls per frame for overlays to 1024 - Allows for more complex interface design kd-11 2019-01-28 20:20:12 +03:00
  • 8920eda321 facepalm: fix open_config_dir old vs. new location switch up Megamouse 2019-01-31 23:41:49 +01:00
  • f4afd56e67 rpcs3_version: Bump to 0.0.6 Ani 2019-01-31 21:47:37 +00:00
  • f47d3a761b vk: Hotfix for fullscreen not working on non-windows platforms kd-11 2019-01-31 23:28:05 +03:00
  • 27f6f497a2 use "config/custom_configs/" for custom configs (backwards compatible) v0.0.6 Megamouse 2019-01-21 21:31:49 +01:00
  • 09a8f7ae53 vk: Use FIFO mode for vsync - Avoids tearing and also hides some driver bugs causing fullscreen bugs with mailbox mode kd-11 2019-01-29 21:57:35 +03:00
  • 3bfa564ef8 vk/windows: Try to keep msq thread from ever stopping - NVIDIA drivers hook into the msq before our nativeEvent handler. This means NV is aware of events before rpcs3 is aware of them and sometimes stops until a new event is triggered. If rpcs3 is inside a driver call at this time, the system will deadlock since the driver waits for msq which waits for the renderer which waits for the driver. - Use explicit hook management to control window events - Add fence timeout to attempt detection of surface loss events kd-11 2019-01-07 01:03:56 +03:00
  • 987b607cb0 Add debug console mode to settings msuih 2019-01-04 20:37:43 +02:00
  • d4a24433e8 Fix DECR mode allocations (sys_memory) eladash 2019-01-04 18:42:31 +02:00
  • 400718dfd9 cellSaveData: try to handle occasional failures Nekotekina 2019-01-31 01:07:07 +03:00
  • 25aa5f80a6 Fix access violations reporting on RSX eladash 2019-01-28 14:05:37 +02:00
  • b61492ca30 Dont call std::terminate() after normal access violation handling eladash 2019-01-28 12:46:32 +02:00
  • 6f770c8e35 Fix potential crash in begin_occlusion_query() while closing the Emu eladash 2019-01-27 20:59:33 +02:00
  • 039f8e1f9d Update About window Nekotekina 2019-01-30 03:11:19 +03:00
  • f50d9cc136 Initial support for HLE in internal API Nekotekina 2019-01-29 03:29:31 +03:00
  • 58358e85dd spu_runtime::add minor optimization Nekotekina 2019-01-28 20:23:26 +03:00
  • 2b66abaf10 Implement atomic_t<>::release Nekotekina 2019-01-28 18:39:39 +03:00
  • 50922faac9 Remove SPUThread::jit_dispatcher Nekotekina 2019-01-28 16:14:01 +03:00
  • 4292997a01 Added jit_runtime class Nekotekina 2019-01-26 23:15:45 +03:00
  • d1f544c755 Add QDoubleSpinBox styling max 2019-01-28 18:28:35 +02:00
  • 587fe421ee Make ppu main_thread unjoinable eladash 2019-01-25 12:32:24 +02:00
  • 56b7581ade Return error code in sys_ppu_thread_get_join_state eladash 2019-01-25 09:56:17 +02:00
  • 660bfeabae gl: Fixup - inline arrays kd-11 2019-01-24 01:16:35 +03:00
  • fa9b448686 vk: Spec fixups - Disable DEPTH<->RGBA typeless transfers for now as they require a lot more work to work for all vendors - Do not allow switching layouts to UNDEFINED/PREINITIALIZED formats kd-11 2019-01-24 00:58:28 +03:00
  • 2163a59649 rsx: Typo fix kd-11 2019-01-24 00:40:53 +03:00
  • 521969bcc3 gl: Remove GL_R 'format'. There is no GL_R format, it part of the S-T-Q-R enums for texture coordinate space kd-11 2019-01-22 14:31:03 +03:00
  • 5a4bea8c4f gl: Blit fixup - Typo fix. I meant to disable scissor test, not stencil test - Also clean up and simplify/optimize the core logic kd-11 2019-01-22 14:05:51 +03:00
  • 7e33cdcb08 rsx: simple_array<T> improvements - Implement move and copy ctors kd-11 2019-01-21 21:08:09 +03:00
  • fb778e4821 rsx: Reimplement attrib divisor kd-11 2019-01-21 21:07:27 +03:00
  • 736415fcd9 rsx/fp: Detect broken/NOP shaders automatically - Do not compile body if the shader is of no consequence, leave as a passthrough shader kd-11 2019-01-18 12:23:30 +03:00
  • 6fdc0fd7f0 rsx: Reimplement MSAA transparency - Apply dither to edges that almost fail the straight-up alpha test - Significantly improves alpha tested geometry far from the camera - Also removes blend factor overrides/hacks as they give incorrect results due to background bleeding kd-11 2019-01-16 20:06:45 +03:00
  • 10a17feda2 rsx: Avoid potential deadlock in FIFO_ctrl kd-11 2019-01-15 15:37:26 +03:00
  • 7eec702c6d gl: Fix silly regression with blit dst resource readback kd-11 2019-01-15 14:31:35 +03:00
  • 8093c9b573 rsx: Disable rtt side-effects when async compilation is ongoing. Only real renders should promote buffer state from underined to drawn, otherwise keep previous contents intact. kd-11 2019-01-14 17:41:03 +03:00
  • 417a2e6731 rsx: Refactor index buffers - Index offset is ignored anyway and only used to calculate vertex attribute divisor index - Specialized optimization for untouched xfer without primitive restart kd-11 2019-01-14 15:33:05 +03:00
  • afeacc171f Fix spurious abort in sys_rwlock_tryrlock and sys_semaphore_trywait (#5579) elad 2019-01-22 22:10:17 +02:00
  • d5eda98e49 Fix le_t<> compilation error Nekotekina 2019-01-22 22:00:52 +03:00
  • 4f152ad126 SPU: multithread compilation Nekotekina 2019-01-21 21:04:32 +03:00
  • 8d5d44141e rsx/Qt: fix some undefined behavior in progress_dialog CallAfters Megamouse 2019-01-22 01:21:18 +01:00
  • 688d5a9919 rsx: Fix unknown vertex base types eladash 2019-01-21 16:33:51 +02:00
  • fa00fb3eac Qt: use patch version and firmware for PS3 disc games in the game list Megamouse 2019-01-19 12:54:34 +01:00
  • d4591b1508 ALSA: disable recovery (experimental) Nekotekina 2019-01-18 16:48:25 +03:00
  • 59e0296281 cellMsgDialog: fix error spam on CELL_OK Nekotekina 2019-01-18 16:36:25 +03:00
  • cc430769c6 Rollback audio backend priority Nekotekina 2019-01-17 00:30:34 +03:00
  • a11d76249d Patch ppu main thread prio eladash 2019-01-17 18:31:25 +02:00
  • 5ed718110a cellOskDialog/osk_dialog_frame: fix regexp for CELL_OSKDIALOG_NO_SPACE Megamouse 2019-01-16 19:40:47 +01:00
  • f902a7867c Fix cache removal msuih 2019-01-15 19:38:13 +02:00
  • fc92ae4085 SPU/PPU atomics performance and LR event fixes (#5435) elad 2019-01-15 17:31:21 +02:00
  • f19fd23227 spu: Fix support for multiple lists when one is stalled eladash 2019-01-07 08:13:17 +02:00
  • 58a22d1461 cellSaveData: add error_code Megamouse 2019-01-13 14:25:50 +01:00
  • c5026f7109 cellVdec: fix minor race Nekotekina 2019-01-14 00:03:43 +03:00
  • a419e98acb Move PPU and shader cache Nekotekina 2019-01-13 20:06:30 +03:00
  • aefee04c4a SPU analyser: fix branch to self Nekotekina 2019-01-13 16:26:36 +03:00
  • 74d684b57e cellAudio: fix template arg style Nekotekina 2019-01-12 22:14:57 +03:00
  • 81c50bad69 lf_queue: implement wait() method Nekotekina 2019-01-11 20:44:10 +03:00
  • ac775cd75e Simplify gui_listener Nekotekina 2019-01-05 13:34:02 +03:00
  • 3fed4dcc5a Remove lf_mpsc, lf_spsc Nekotekina 2019-01-03 18:51:59 +03:00