Nekotekina
|
5f6caf33f0
|
MINGW64: Compilation fix
|
2015-11-16 19:12:51 +03:00 |
|
Nekotekina
|
a4db58f5f2
|
Added fs::file_ptr, fom::rewrite, cleanup
|
2015-11-14 20:26:40 +03:00 |
|
O1L
|
c0255208cc
|
Old ini-manager only partially used in VFS. Global configuration used as defualt.
|
2015-10-27 01:09:31 +04:00 |
|
O1L
|
1673ba217c
|
Do not try to change default config, use state configs.
|
2015-10-24 22:48:07 +04:00 |
|
Nekotekina
|
fd628d8345
|
Minor changes
|
2015-10-22 22:38:34 +03:00 |
|
Nekotekina
|
a974ee009e
|
vm::var improved, cleanup
Mostly vm::var initialization introduced.
Added vm::make_var function.
|
2015-10-14 18:17:37 +03:00 |
|
Nekotekina
|
8ae3401ffa
|
Some things improved
shared_mutex_t implemented
GUI Emu Callbacks rewritten
fxm::import, fxm::import_always implemented
cellMsgDialog rewritten
Emu.CallAfter improved (returns std::future)
|
2015-09-22 16:48:21 +03:00 |
|
Nekotekina
|
59f1077a36
|
Cleanup, be_t fixed
Some functions renamed:
get_ps3_function_name
execute_syscall_by_index
|
2015-09-22 13:28:34 +03:00 |
|
Danila Malyutin
|
11eeab0a1a
|
PPU/LLVM: Added noexcept and some fixes
|
2015-09-19 17:09:50 +03:00 |
|
Danila Malyutin
|
3208a7713f
|
PPU/LLVM: Fix for crashes on exit with jit
|
2015-09-19 17:09:49 +03:00 |
|
Vincent Lejeune
|
05c5058dfd
|
PPU/LLVM: Remove useless call to NotifyBlockStart
Likely a rebase error, with this Metal Slug can run at 60 fps again.
|
2015-09-16 22:39:49 +02:00 |
|
Vincent Lejeune
|
c407c786cc
|
PPU/LLVM: Do not notify already compiled block.
Also flush m_pending_address_start to avoid memory consumption
explosion.
|
2015-09-15 19:21:40 +02:00 |
|
Vincent Lejeune
|
ecb3d93918
|
PPU/LLVM: Remove lock in GetCompiledExecutableIfAvailable
This should increase performance a lot in some case.
|
2015-09-15 19:21:40 +02:00 |
|
Vincent Lejeune
|
667cb64c29
|
PPU/LLVM: Rename ProcessExecutionTrace to better reflect what it does.
|
2015-09-15 19:21:40 +02:00 |
|
Vincent Lejeune
|
359258c3d3
|
PPU/LLVM: Increase recompiler thread responsiveness.
|
2015-09-15 19:21:39 +02:00 |
|
Vincent Lejeune
|
9d18bba1df
|
PPU/LLVM: Propagate exceptions
It fixes a crash in Retro City Rampage with low (ie 10) llvm threshold.
|
2015-09-15 19:21:39 +02:00 |
|
Nekotekina
|
7e01c81154
|
SPU Recompiler fixed
|
2015-09-07 00:36:32 +03:00 |
|
Nekotekina
|
817fec9684
|
SPU Cleanup
SPURecompiler improved
Old SPU decoder removed
SPU Interpreters merged
|
2015-09-02 00:38:44 +03:00 |
|
Vincent Lejeune
|
58181c5c17
|
PPU/LLVM: Remove indirect call completly
|
2015-09-01 18:58:14 +03:00 |
|
Vincent Lejeune
|
02a1bffc12
|
PPU/LLVM: Simplify trace management
|
2015-09-01 18:58:11 +03:00 |
|
Vincent Lejeune
|
f2c8db75bf
|
PPU/LLVM: Do not recompile blocks
|
2015-09-01 18:58:10 +03:00 |
|
Vincent Lejeune
|
5fe3ea6440
|
PPU/LLVM: Use a big table instead of an unordered_map to get compilation result.
The hashmap overhead may be really big in some case.
|
2015-08-26 22:22:01 +02:00 |
|
Vincent Lejeune
|
942f26509b
|
Memory: Factorize virtual memory reservation/allocation code in function
|
2015-08-26 21:54:40 +02:00 |
|
Vincent Lejeune
|
241dedef4e
|
PPU/LLVM: Properly print verification string
|
2015-08-26 21:54:40 +02:00 |
|
Vincent Lejeune
|
eb90e509f9
|
PPU/LLVM: Avoid using an indirect call for function call
|
2015-08-26 21:54:39 +02:00 |
|
Vincent Lejeune
|
b2ca9edde2
|
PPU/LLVM: Use ExecuteFunction in ExecuteTillReturn
|
2015-08-26 21:54:39 +02:00 |
|
Vincent Lejeune
|
f81192373f
|
PPU/LLVM: Replace magic number with opcode enum in GetBranchTypeFromInstruction.
|
2015-08-26 21:54:39 +02:00 |
|
Danila Malyutin
|
3468a7ebcf
|
PPU/LLVM: Add regression tests for SUBFIC
|
2015-08-26 14:39:50 +03:00 |
|
Danila Malyutin
|
8ea7da56ec
|
PPU/LLVM: Fix SUBFIC instruction
Fixes sprites in Disgaea 3
|
2015-08-26 14:39:48 +03:00 |
|
Nekotekina
|
e551e2bc5d
|
Bugfix
|
2015-08-24 21:22:49 +03:00 |
|
Nekotekina
|
5e14310071
|
noexcept usage fixed
thread_t renamed to named_thread_t
|
2015-08-24 21:22:48 +03:00 |
|
Nekotekina
|
ce494f8847
|
fmt::by_value, fmt::Format removed
|
2015-08-24 21:22:42 +03:00 |
|
Nekotekina
|
15057ffc5e
|
wtf?
|
2015-08-24 21:22:40 +03:00 |
|
Nekotekina
|
73b108765e
|
fs:: const renaming, fs::g_tls_error stub
|
2015-08-24 21:22:39 +03:00 |
|
Nekotekina
|
be9a599beb
|
PPU Decoder Cache improved
|
2015-08-24 21:22:35 +03:00 |
|
Nekotekina
|
eb63558c6d
|
KernelExplorer improved
|
2015-08-24 21:22:34 +03:00 |
|
Nekotekina
|
6f3c50eba2
|
u128 renamed to v128
Since it's vector union type
|
2015-08-24 21:22:23 +03:00 |
|
Nekotekina
|
dd665e7363
|
ID manager simplified
ID manager refactoring, redundant "type" information removed
|
2015-08-24 21:22:19 +03:00 |
|
Danila Malyutin
|
aeee0758c2
|
Ignore warnings in VS from llvm headers
|
2015-08-16 23:40:03 +03:00 |
|
Raul Tambre
|
a775b428f4
|
Merge pull request #1173 from vlj/llvm36-debug
Add debug options for llvm compiler
|
2015-08-12 17:53:49 +03:00 |
|
Raul Tambre
|
d10c44ed3a
|
Merge pull request #1175 from danilaml/appveyor-cmake
Make it possible to compile rpcs3 on win via cmake and make win builds available for download on appveyor
|
2015-08-11 20:44:22 +03:00 |
|
Vincent Lejeune
|
e459d01927
|
PPU/LLVM: Add debug tool for LLVM recompiler
|
2015-08-11 18:10:32 +02:00 |
|
Vincent Lejeune
|
6e8a5f3a5f
|
PPU/LLVM: Avoid recompiler thread spinning forever
|
2015-08-10 20:32:22 +02:00 |
|
Vincent Lejeune
|
53769ae1bd
|
PPU/LLVM: Fix recursive call crashing llvm backend
|
2015-08-10 19:59:30 +02:00 |
|
Raul Tambre
|
fd5fbab115
|
Merge pull request #1171 from vlj/llvm-fix
Fix Sonic CD music with LLVM backend
|
2015-08-08 18:35:29 +03:00 |
|
Danila Malyutin
|
ddff65d288
|
Make it possible to build rpcs3 via cmake/vs2015 combo.
|
2015-08-08 04:43:08 +03:00 |
|
Danila Malyutin
|
a3c22eb836
|
Add MTOCRF tests
|
2015-08-06 03:43:49 +03:00 |
|
Danila Malyutin
|
98a3cbdf84
|
Fix MTOCRF instruction
to be the same as interpreter.
|
2015-08-06 03:43:48 +03:00 |
|
Vincent Lejeune
|
09347ba92a
|
PPU/LLVM: Fix MTOCRF instruction
|
2015-08-05 17:27:59 +02:00 |
|
Vincent Lejeune
|
fc3314ea96
|
PPU/LLVM: Print PPC block before translated LLVM bytecode
|
2015-08-05 17:27:59 +02:00 |
|