Nekotekina
|
f72971f19f
|
Implement named_thread_group
|
2020-02-29 16:55:25 +03:00 |
|
Nekotekina
|
799c3f9708
|
Remove global thread counter (again)
Seems fine without it now.
|
2020-02-28 21:50:19 +03:00 |
|
Nekotekina
|
490f58ff3c
|
Try to purge thread_state::detached
It's rarely necessary, but can cause unexpected problems.
|
2020-02-28 21:11:13 +03:00 |
|
Nekotekina
|
65eeee0f4c
|
Remove cancerous lf_value<>
Replace thread names (generic, PPU, SPU) with new shared pointers.
Devirtualize cpu_thread::get_name (used in single case).
|
2020-02-28 18:54:46 +03:00 |
|
Nekotekina
|
bf4bdf73b7
|
Remove unused lf_hashmap
There are better ways to implement this.
|
2020-02-28 18:54:46 +03:00 |
|
gamerforEA
|
93552a5958
|
Apply some Clang-Tidy fixes
|
2020-02-27 00:38:55 +03:00 |
|
gamerforEA
|
49294a3dd2
|
Add missing include guards
|
2020-02-27 00:38:55 +03:00 |
|
Nekotekina
|
a0d2bc9769
|
named_thread: allow default constructor only with thread_name
In C++20, lambdas may be default-constructible allowing nasty stuff.
|
2020-02-26 21:23:30 +03:00 |
|
Eladash
|
0d4f8ca234
|
fs: Make fs::get_dir_size able to report an error
|
2020-02-26 18:17:13 +00:00 |
|
Nekotekina
|
b083edccd3
|
Threads: remove some unused code (remnants from thread spawn)
|
2020-02-25 15:57:57 +03:00 |
|
Nekotekina
|
b59bb16fad
|
Threads: removed outdated on_abort detection deemed unnecessary
May cause regressions.
|
2020-02-25 15:48:25 +03:00 |
|
Nekotekina
|
3f943945a7
|
Threads: Remove unused on_wait() detection to simplify code
|
2020-02-25 15:36:08 +03:00 |
|
Nekotekina
|
7eebe06931
|
Restore thread counter (world may be not ready yet)
Remove dumb 1300ms timeout.
|
2020-02-25 11:51:19 +03:00 |
|
Megamouse
|
f7666f44da
|
Untangle GUI and input includes
|
2020-02-24 16:31:01 +01:00 |
|
Nekotekina
|
e772dde3cc
|
Add more thread information (context switch, page faults).
Only implemented on Linux, possibly works on some BSD.
|
2020-02-23 16:21:26 +03:00 |
|
Nekotekina
|
8b4b859091
|
Remove "thread_ctrl::spawn"
|
2020-02-23 15:03:38 +03:00 |
|
Nekotekina
|
fa0bf6a92c
|
Fix "unknown pragma" on zlib clang workarounds
|
2020-02-23 10:42:35 +03:00 |
|
JohnHolmesII
|
7eccbecb2f
|
File.cpp: Make var ref instead of copy
|
2020-02-23 01:22:38 +01:00 |
|
Eladash
|
6bb083a77c
|
Add more information for segfault reports (#7538)
|
2020-02-22 10:58:42 +00:00 |
|
Megamouse
|
0dd417e5f2
|
Add more game window title options
|
2020-02-20 20:07:25 +01:00 |
|
Nekotekina
|
4d1f818162
|
umax: restore "natural" operation order
|
2020-02-20 17:13:41 +03:00 |
|
Nekotekina
|
2f255a528e
|
Another attempt on umax
|
2020-02-20 15:18:31 +03:00 |
|
Nekotekina
|
92e3eaf3ff
|
Fix signed-unsigned comparisons and mark warning as error (part 2).
|
2020-02-19 22:54:58 +03:00 |
|
Nekotekina
|
771eff273b
|
First part of fixing sign-compare warning (inside be_t).
|
2020-02-19 22:54:58 +03:00 |
|
Nekotekina
|
0cf35e3b22
|
Implement umax global variable (max unsigned value)
Implements operators == and != comparisons.
|
2020-02-19 22:54:58 +03:00 |
|
Nekotekina
|
0ee2f761ae
|
Fix warning in lf_fifo<>::push_begin()
|
2020-02-18 14:59:11 +03:00 |
|
Nekotekina
|
f08c778d2c
|
Use more starts_with/ends_with.
Remove ends_with global func.
|
2020-02-18 14:53:23 +03:00 |
|
Nekotekina
|
6a1a0bf48d
|
Use std::endian for endianness test
Remove legacy IS_LE_MACHINE IS_BE_MACHINE macro.
|
2020-02-17 21:33:24 +03:00 |
|
Megamouse
|
fe75311be2
|
move config structs to own files and clean up some headers
|
2020-02-17 15:08:17 +03:00 |
|
Eladash
|
606693a9f7
|
Avoid closing the emulator after access violation
|
2020-02-13 14:14:28 +03:00 |
|
Nekotekina
|
e8988faed5
|
geometry.h: remove MSVC workaround
|
2020-02-12 12:50:42 +03:00 |
|
Nekotekina
|
7137142351
|
geometry.h: more cleanup
Remove wrong constructors.
|
2020-02-12 12:50:42 +03:00 |
|
Nekotekina
|
bcbe324534
|
geometry.h: make conversion operators explicit
It requires static_cast<> to call them.
|
2020-02-11 13:21:45 +03:00 |
|
Eladash
|
639245c071
|
Make handle_access_violation noexcept
|
2020-02-10 17:27:34 +03:00 |
|
Nekotekina
|
034267adb2
|
Compilation fix
|
2020-02-10 16:57:56 +03:00 |
|
Nekotekina
|
c0f80cfe7a
|
Use attributes for LIKELY/UNLIKELY
Remove LIKELY/UNLIKELY macro.
|
2020-02-05 10:42:34 +03:00 |
|
Nekotekina
|
1a78e0e80c
|
Make RPCS3 compile in C++2a mode
|
2020-02-04 23:43:55 +03:00 |
|
Nekotekina
|
0a2874405d
|
logs: allow disabling RPCS3.log.gz
Disabled by creating a directory with the same name.
|
2020-02-02 14:32:29 +03:00 |
|
Nekotekina
|
87a5dd66ab
|
Move logs::channel registration out of the constructor
Allow constinit initialization of logs::channel.
|
2020-02-02 14:12:54 +03:00 |
|
Nekotekina
|
6dfd97f0b6
|
Modernize SPU logging (spu_log variable) and remove log legacy
Remove legacy macro (LOG_ERROR, etc)
|
2020-02-01 11:52:52 +03:00 |
|
Nekotekina
|
327bb2d8f0
|
Modernize PPU logging (ppu_log variable)
|
2020-02-01 11:52:24 +03:00 |
|
Nekotekina
|
21f7b0ff0f
|
Remove HLE log channel
|
2020-02-01 11:52:24 +03:00 |
|
Nekotekina
|
15391f45d0
|
Modernize RSX logging (rsx_log variable)
|
2020-02-01 11:52:22 +03:00 |
|
Nekotekina
|
3c0bd821c8
|
Give log channels fancier names
Improve LOG_CHANNEL macro to accept custom name.
|
2020-02-01 10:43:43 +03:00 |
|
Nekotekina
|
ec80932c21
|
logs: use relaxed atomics
May help with optimizations.
|
2020-02-01 10:30:03 +03:00 |
|
Nekotekina
|
3eca2d5d6c
|
Remove legacy LOADER log channel
|
2020-02-01 07:49:38 +03:00 |
|
Nekotekina
|
d9a0619ddd
|
Remove legacy GENERAL log channel
Add some more log channels instead.
|
2020-02-01 07:49:38 +03:00 |
|
Nekotekina
|
d5f019c3d3
|
Implement logs::silence
Disables all log channels.
Also disables unsupported "default" log level for log channels.
|
2020-01-31 16:44:48 +03:00 |
|
Nekotekina
|
a867522b16
|
logs: implement logs::get_channels()
|
2020-01-31 16:44:48 +03:00 |
|
Nekotekina
|
26cccead6e
|
logs: remove legacy MEMORY channel
Add channels vm_log, sig_log.
|
2020-01-31 16:44:48 +03:00 |
|