Commit Graph

  • 435f60d503 lf_queue: add iterator support Nekotekina 2019-01-03 18:18:31 +03:00
  • cfdf50dcff SPU: ensure sys_spu_thread_group_join receives correct exit status Nekotekina 2018-12-25 20:23:03 +03:00
  • 453344c232 cellSaveData: workaround possible issues with symlinks Nekotekina 2018-12-24 18:50:04 +03:00
  • bd9131ae1c Implement fs::get_cache_dir Nekotekina 2018-12-24 18:47:46 +03:00
  • 20efed66e9 Implement RPCS3_CONFIG_DIR env variable (Win32) Nekotekina 2018-12-24 18:46:07 +03:00
  • bc27f5f75c Implement invalid NV4097_NOTIFY context handling eladash 2019-01-12 20:49:50 +02:00
  • 022550a43b cellOskDialog: use atomic_op for state operations Megamouse 2019-01-12 12:53:18 +01:00
  • d7cc97433d cellOskDialogUnloadAsync: guarantee 0 terminated return string Megamouse 2019-01-12 12:00:50 +01:00
  • fce9f352a9 cellOskDialog: fix cellOskDialogAbort Megamouse 2019-01-12 11:30:33 +01:00
  • f9c1b15bf4 cellOskDialog: fix cellOskDialogUnloadAsync return string Megamouse 2019-01-12 09:23:43 +01:00
  • 3406acd8c9 Fixups for audio PR Rui Pinheiro 2019-01-12 18:42:00 +00:00
  • 49fbf9bf0f Tweaks to buffering algorithm Rui Pinheiro 2019-01-09 22:21:55 +00:00
  • 1e4513e2e3 Fixups in audio backend Rui Pinheiro 2019-01-09 22:19:05 +00:00
  • fe9062671e Change audio tooltips, audio backend order Rui Pinheiro 2018-12-27 01:10:58 +00:00
  • 5e3311746c Qt/settings: add new audio buffering options Megamouse 2018-12-27 00:58:27 +01:00
  • 48db0430d4 Misc. Tweaks Rui Pinheiro 2018-12-26 23:12:21 +00:00
  • 650bc0c1f2 Fix game pausing/unpausing Rui Pinheiro 2018-12-25 21:49:33 +00:00
  • f17f984721 Add timeout for untouched buffers Rui Pinheiro 2018-12-25 21:41:17 +00:00
  • 8f6043b568 Change cellAudio diagnostic messages to Trace Rui Pinheiro 2018-12-23 22:58:12 +00:00
  • 67f9397746 Various fixes Rui Pinheiro 2018-12-21 02:13:22 +00:00
  • 4f39457858 Rewrite OpenAL backend to support new features Rui Pinheiro 2018-12-21 01:16:54 +00:00
  • f90646ec88 Update OpenAL to 1.19.1 Rui Pinheiro 2018-12-20 22:26:19 +00:00
  • 892deb1552 Implement basic time stretching + Tweaks Rui Pinheiro 2018-12-16 21:12:58 +00:00
  • 5159d3559e Implement Audio Backend Capabilities querying Rui Pinheiro 2018-12-16 17:40:50 +00:00
  • 2addbe6be2 Implement basic cellAudio buffering Rui Pinheiro 2018-12-20 22:35:49 +00:00
  • 56962aa707 Disable OpenAL backend temporarily Rui Pinheiro 2018-12-20 22:33:53 +00:00
  • e18e9909af cellOsk fixup Megamouse 2019-01-12 07:53:36 +01:00
  • fad80ed443 revert part of #5529 RipleyTom 2019-01-12 06:33:01 +01:00
  • e3ea29599d cellGame: fix some installation issues Megamouse 2019-01-09 23:31:51 +01:00
  • d9d5f45e9e rsx/input: fix rsx replay Megamouse 2019-01-08 22:10:07 +01:00
  • eb4d612bb9 cellOskDialog: fixes for multi-line dialog Megamouse 2019-01-08 19:14:58 +01:00
  • e5aede7aa7 cellOskDialog: initial code for cellOskDialogSetSeparateWindowOption Megamouse 2019-01-06 13:40:03 +01:00
  • 17058113df cellOskDialog: add multi-line option and handle more permutations (WIP) Megamouse 2019-01-05 18:11:43 +01:00
  • 4a8b30c625 cellOskDialog: cellOskDialogExtRegisterConfirmWordFilterCallback Megamouse 2019-01-05 01:32:45 +01:00
  • e0ac244fed split MsgDialogBase Megamouse 2019-01-04 22:28:52 +01:00
  • d5303b0b64 add error_code to cellOskDialog and cellMsgDialog Megamouse 2019-01-04 14:45:32 +01:00
  • 7cc4239cc2 cellOskDialog: add message Megamouse 2019-01-04 14:05:37 +01:00
  • cc30b4e5be cellOskDialog: don't send input signals without seperate screen enabled Megamouse 2019-01-04 04:33:05 +01:00
  • 16f2975792 cellOskDialog: properly handle dialog states to improve param checks Megamouse 2019-01-04 02:02:26 +01:00
  • 1b2e512179 Qt: make dockwidget title bars optional Megamouse 2019-01-08 22:32:23 +01:00
  • 0236b994e4 fix travis Megamouse 2019-01-10 10:25:44 +01:00
  • d7cd280827 Update Readme Ani 2019-01-08 11:33:29 +00:00
  • 52ac0a901a rsx: improve memory coherency - Avoid tagging and rely on read/write barriers and the dirty flag mechanism. Testing is done with a weak 8-byte memory test - Introducing new data when tagging breaks applications with race conditions where tags can overwrite flushed data kd-11 2019-01-05 13:12:36 +03:00
  • 89c9c54743 rsx: Minor hot-fix - Pitch 0 makes sense if width == 1 and height == 1 kd-11 2018-12-31 21:11:41 +03:00
  • 95245bdd83 rsx: Improve ARGB8->D24S8 casting - Set up partial transfers - Force clear of target before starting the transfer kd-11 2018-12-31 15:20:29 +03:00
  • 475cc99117 rsx: Fix dirty flag reset after a partial attachment initialization - D24S8 targets have 2 aspects that are dealt with separately; Forcefully initialize the remaining data if a partial init is done. Its 'free' anyway - It seems that the stencil mask matters when clearing unlike the depth mask and color mask kd-11 2018-12-30 23:47:15 +03:00
  • c80c7f06bb rsx: Typo fix - This silly typo broke the flip improvements in the GT fixes PR kd-11 2018-12-30 17:43:40 +03:00
  • 2a62fa892b rsx: Texture cache refactor - gl: Include an execution state wrapper to ensure state changes are consistent. Also removes a lot of required 'cleanup' for helper methods - texture_cache: Make execition context a mandatory field as it is required for all operations. Also removes a lot of situations where duplicate argument is added in for both fixed and vararg fields - Explicit read/write barrier for framebuffer resources depending on usage. Allows for operations like optional memory initialization before reading kd-11 2018-12-29 16:28:12 +03:00
  • 0f64583c7a rsx: Reimplement pitch lookup - Remove the required_xxx_pitch constraint as it makes no sense. The pitch controls what can be written per line. - It is possible to have a huge surface width but only render to a small region at the beginning and have a smaller pitch than can fit the surface (NFS carbon) kd-11 2018-12-28 20:09:55 +03:00
  • 1ffadbe086 rsx: Reorganize write barrier implementation (either clear or memory barrier) kd-11 2018-12-22 15:01:30 +03:00
  • 9c45ce6d37 vk: Reimplement typeless memory allocation to handle resolution upscaling kd-11 2018-12-22 13:26:32 +03:00
  • d8e45c86e6 vk: Remove old useless hack that interferes with memory inheritance kd-11 2018-12-21 17:17:19 +03:00
  • 3be4b474d9 rsx: Handle rsx-self-tripping in draw call and triggering invalid invalidation - If draw call resources consume memory that intersects with NA parts of the texture cache, we get a framebuffer test mismatch. This mismatch is false and happens because the thread has not yet reached the point of relocking the pages kd-11 2018-12-20 22:38:48 +03:00
  • a95a44cf66 rsx: Strictness cleanups - Also account for variable pitch textures (swizzled scan) kd-11 2018-12-18 20:04:03 +03:00
  • 474d0f61a2 minor typo fix kd-11 2018-12-17 19:35:54 +03:00
  • 362eea09a1 whitespace fix only kd-11 2018-12-17 16:36:17 +03:00
  • 15d5507154 rsx: Rewrite memory inheritance transfers - Implicitly invoke a memory barrier if actively reading from an unsynchronized texture - Simplify memory transfer operations - Should allow more games to work without strict mode kd-11 2018-12-16 14:57:22 +03:00
  • 97704d1396 rsx: Fix texture size calculations kd-11 2018-12-13 13:23:58 +03:00
  • 50c07833e4 rsx: Do not force upload for missing data - TODO: Finish implementing GPU RCB for mem-sync - TODO: Refactor mem-sync kd-11 2018-12-12 14:40:11 +03:00
  • 6d932b042b vk: bump max number of compute jobs from 120 to 1024 - It is possible without bugs to have a very high number of compute invocations. kd-11 2018-12-12 12:24:33 +03:00
  • 64a8829614 rsx: Minor cleanup kd-11 2018-12-12 11:59:23 +03:00
  • 15488eb247 rsx: Avoid unnecessarily touching framebuffer memory - Do not bind companion framebuffer when clearing single aspect; let the contest mechanism sort it out instead - Do not prematurely tag framebuffers, instead only do so at write-confirmation time. Should avoid false tagging if setup does not allow a render to occur. kd-11 2018-12-12 11:58:44 +03:00
  • a13986ec5c vk: Spec fixups - Forgot to update descriptor pool init sizes over time - Also clamp swapchain resources to allowable surface extents kd-11 2019-01-05 21:01:21 +03:00
  • 6c10cb2eb5 Assume go to address to be hexadecimal Megamouse 2019-01-02 18:00:40 +01:00
  • 6fe615605a prevent debugger crash when no thread is selected Megamouse 2019-01-02 17:41:13 +01:00
  • bb464b0b64 fix some warnings Megamouse 2019-01-02 16:12:01 +01:00
  • daee2a27a3 Qt: spawn Confirmation Dialog on when booting games while Emu is running Megamouse 2019-01-03 17:13:49 +01:00
  • 5f9b441dd7 Qt: spawn Confirmation Dialog on exit Megamouse 2019-01-02 23:59:47 +01:00
  • 37c621ebbf cellSysutilCheckCallback forced granularity RipleyTom 2019-01-02 23:35:39 +01:00
  • 7a4282b4c0 cellSysutil: drain callback queue at single step Nekotekina 2018-12-31 22:03:30 +03:00
  • 3b83e223d8 cellOskDialog: add some param checks Megamouse 2018-12-30 22:27:37 +01:00
  • 0e7fd45504 cellOskDialog: add Constants Megamouse 2018-12-30 22:26:15 +01:00
  • ad5cdc38cd cellOskDialog: implement CellOskDialogInputFieldResult Megamouse 2018-12-30 20:58:56 +01:00
  • 6f7b25de90 implement CELL_PAD_INFO_INTERCEPTED Megamouse 2018-12-30 02:34:15 +01:00
  • 8ad14c4ada Overlays: fix input loop when no controllers are detected Megamouse 2018-12-28 14:05:57 +01:00
  • a4f67ccb87 Add log messages for PPU compilation Megamouse 2018-12-31 19:25:19 +01:00
  • 17d413c110 Deploy linux binaries to RPCS3/rpcs3-binaries-linux via GitHub Releases Zion Nimchuk 2018-12-30 16:41:02 -08:00
  • 54d41f6805 Migrate to seperate file for environmental variables Zion Nimchuk 2018-12-30 16:37:43 -08:00
  • 632b0f489c Qt/Input: add keyboard stick interpolation Megamouse 2018-12-29 15:56:18 +01:00
  • a77bd41b50 Qt/Input: add mouse settings to the pad settings dialog Megamouse 2018-12-28 21:36:23 +01:00
  • 2db16c2c04 Input: add config entries for mouse deadzones and acceleration Megamouse 2018-11-17 04:17:32 +01:00
  • 7ebd3bbcbf Fixes issues where the mutex is destroyed while an unlock is happening RipleyTom 2018-12-30 15:39:40 +01:00
  • 483ee5e488 Fix sys_vm_memory_map address base eladash 2018-11-21 14:03:10 +02:00
  • 79a6a2c7fb Debug console emulation eladash 2018-11-21 13:55:12 +02:00
  • 2ea061b9c7 Set total memory size according to sdkver eladash 2018-11-20 23:17:53 +02:00
  • c0eb4965f2 mmapper_allocate_memory improvement eladash 2018-11-20 16:58:41 +02:00
  • be75a564ca Fix builds with musl c JohnHolmesII 2018-12-29 17:12:01 -08:00
  • d1be1150c2 Settings Dialog Update Megamouse 2018-12-30 16:19:34 +01:00
  • c6e47a573d cellVideoOutConfigure minor fix. RipleyTom 2018-12-26 02:38:20 +01:00
  • db784556aa rsx: Evaluate cond render test at set_render_enabled eladash 2018-12-29 23:11:56 +02:00
  • 26d47afec6 hle gcm: Fix cellGcmGetReportDataAddressLocation eladash 2018-12-29 13:15:43 +02:00
  • 568206d11a Fix rsx capture (again) eladash 2018-12-28 18:02:20 +02:00
  • a1dd6e080c Qt: Sort game list after load settings to prevent icon size mismatch Megamouse 2018-12-30 13:20:56 +01:00
  • 64ea7bf867 capitalize 'japanese' -> 'Japanese' fobb2 2018-12-30 02:42:56 +00:00
  • 8d308bb4c0 overlays: don't use /proc on BSDs as it may not be mounted Jan Beich 2018-12-28 17:30:30 +00:00
  • 33f7a39f5d fs: implement copy_file() fallback Jan Beich 2018-12-28 17:20:23 +00:00
  • cfe0709867 Qt: fix game grid font for unfocused tiles Megamouse 2018-12-28 11:59:25 +01:00
  • aa306dd356 Trophy changes RipleyTom 2018-12-23 00:16:03 +01:00
  • 4b65c3943c Fix sys_semaphore_post count check eladash 2018-12-26 16:28:26 +02:00
  • 653a4ef0df Set group status INIT on last thread stopped eladash 2018-11-15 05:56:28 +02:00