vlj
2ac3c66c80
d3d12: Fix hash/compare/getSize for fragment program
...
It didn't properly take constants into account
2015-08-12 00:23:34 +02:00
vlj
d1ebc47867
d3d12: Use actual hw in release mode + honor vsync option
2015-08-12 00:23:33 +02:00
vlj
5cb0fe63b8
d3d12: Avoid recompiling fragment shader if constants change
2015-08-12 00:23:33 +02:00
vlj
789ed767e2
d3d12: Move Constant inside main
2015-08-12 00:23:32 +02:00
vlj
f446501339
d3d12: Try to fix fragment shaders first test
2015-08-12 00:23:32 +02:00
vlj
98a924874f
d3d12: Inline constants
...
It's slow
2015-08-12 00:23:31 +02:00
vlj
b6cc7af8cd
d3d12: Support for fragment constants
2015-08-12 00:23:31 +02:00
vlj
88aea70100
d3d12: some fix for fragment program decompiler
2015-08-12 00:23:30 +02:00
vlj
c96bc6231c
d3d12: Print fps in windows title
2015-08-12 00:23:30 +02:00
vlj
a276391e87
d3d12: Fix linkage between VS and PS
2015-08-12 00:23:29 +02:00
vlj
ee3e5cfe1f
d3d12: Support for fragment constant buffer
2015-08-12 00:23:29 +02:00
vlj
9cb87552b8
d3d12: Fragment program decompiler can decompile basic shader
2015-08-12 00:23:28 +02:00
vlj
bb643070bd
d3d12: Start working on fragment decompiler
2015-08-12 00:23:28 +02:00
vlj
5da166b26b
d3d12: Move/clean code
2015-08-12 00:23:27 +02:00
vlj
caab6cbc60
d3d12: Some cleaning
2015-08-12 00:23:27 +02:00
vlj
16f40fb69c
d3d12: Fix some warnings
2015-08-12 00:23:26 +02:00
vlj
3960555e45
d3d12: Use the compiler vertex program
...
It works with the primitive sample.
2015-08-12 00:23:26 +02:00
vlj
96c4e87bf5
d3d12: Some extra code again
2015-08-12 00:23:25 +02:00
vlj
5a1b756c14
d3d12: Dump program parameters
2015-08-12 00:23:25 +02:00
vlj
3853dffce2
d3d12: Start working on Vertex program decompilation
2015-08-12 00:23:24 +02:00
vlj
87d51665dc
d3d12: Fix some warning
2015-08-12 00:23:24 +02:00
vlj
d93e95b614
d3d12: Add support for various primitives
2015-08-12 00:23:23 +02:00
vlj
75219be066
d3d12: cache PSO State too
2015-08-12 00:23:23 +02:00
vlj
da5b047c58
d3d12: Change some variable name to better reflect their behavior
2015-08-12 00:23:22 +02:00
vlj
b016fbc9e4
d3d12: Add missing hunk + properly clean our D3D allocations
2015-08-12 00:23:22 +02:00
vlj
07ea311b3a
d3d12: Separate scaleOffset and classic constants
2015-08-12 00:23:21 +02:00
vlj
40e19e0c95
d3d12: Something strange is happening to depth...
2015-08-12 00:23:21 +02:00
vlj
411265d83a
d3d12: Use constant buffer content
2015-08-12 00:23:20 +02:00
vlj
d627f9cb83
d3d12: Stop emulation if program compilation fails
2015-08-12 00:23:20 +02:00
vlj
1c2849a736
d3d12: Remove useless class member
2015-08-12 00:23:19 +02:00
vlj
28b964aeb0
d3d12: Fix Input Layout
2015-08-12 00:23:19 +02:00
vlj
65fbc57221
d3d12: Enable constant buffer support
2015-08-12 00:23:18 +02:00
vlj
6f487f910c
d3d12: Fix build with DX12_SUPPORT not def
2015-08-12 00:23:18 +02:00
vlj
646c908a93
d3d12: Fix some warnings
2015-08-12 00:23:17 +02:00
vlj
9abaf80099
d3d12: Vertex element are not interleaved.
2015-08-12 00:23:17 +02:00
vlj
8ec9f84c1b
d3d12; Factorise IALayout generation code
2015-08-12 00:23:16 +02:00
vlj
14e9323154
d3d12: make some shape appears
2015-08-12 00:23:16 +02:00
vlj
fedd35989c
d3d12: Start writing vertex/index buffer support
2015-08-12 00:23:15 +02:00
vlj
722e6b8ac5
d3d12: Fix some warning and start adding IALayout support
2015-08-12 00:23:15 +02:00
vlj
d2889786a2
d3d12: Some cleaning
2015-08-12 00:23:14 +02:00
vlj
c6e2f070ee
d3d12: Some fix for creation of PSO
2015-08-12 00:23:14 +02:00
vlj
34bf82d81c
d3d12: Add sensible default to PSO
2015-08-12 00:23:14 +02:00
vlj
2734c98716
d3d12: PSO related reorganisation
2015-08-12 00:23:13 +02:00
vlj
e58292bb11
d3d12: PSO caching works
2015-08-12 00:23:13 +02:00
vlj
0ebc221011
d3d12: VS Caching apparently fixed
2015-08-12 00:23:12 +02:00
vlj
c29616b341
d3d12: Fragment Program caching works
...
But not VP...
2015-08-12 00:23:12 +02:00
vlj
3f24da47a0
d3d12: Update vs project files
2015-08-12 00:23:11 +02:00
vlj
d5b4a31c37
d3d12: Start caching shaders
2015-08-12 00:23:11 +02:00
vlj
728736ccdd
d3d12: Add fbo support and blit it before present
2015-08-12 00:23:10 +02:00
vlj
2f5a6eb993
d3d12: Fix gfxcommandlist leak
2015-08-12 00:23:10 +02:00
vlj
b1c3e09155
d3d12: Clean backbuffers and descriptors
2015-08-12 00:23:09 +02:00
vlj
7773631401
d3d12: backbuffer are properly cleared
2015-08-12 00:23:09 +02:00
vlj
5e7531b9bf
d3d12: Use ifdef to guard code
2015-08-12 00:23:08 +02:00
vlj
4f708ab9ee
d3d12: Enable buffer flip
2015-08-12 00:23:08 +02:00
vlj
0b5816d6d6
d3d12: Create window
2015-08-12 00:23:07 +02:00
vlj
976d707596
d3d12: Start implementation
2015-08-12 00:23:07 +02: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
Danila Malyutin
1af7e32c93
Fix LNK4098 warning
2015-08-10 01:59:04 +03:00
Danila Malyutin
570e41f8e0
Small fixes and improvments
2015-08-10 01:59:03 +03: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
36648805b8
Update OpenAL
2015-08-08 04:43:06 +03:00
Danila Malyutin
fafdc213ed
Fix OpenAL and and wxWidgets finding on cmake/win
2015-08-07 18:30:08 +03:00
Raul Tambre
8fd52666b7
Minor fixes in cellNetCtl and cellSysutil
...
Also fixed a couple minor bugs relating to cache.
2015-08-06 15:24:11 +03:00
Raul Tambre
48def8fa5b
Minor sceNpManagerGetStatus improvements
...
Might allow a couple games to go in-game. Also a couple other minor fixes.
2015-08-06 15:24:10 +03:00
Raul Tambre
480996b140
Various stubbing
2015-08-06 15:24:10 +03:00
Raul Tambre
1012a3e312
Minor cellSysutil improvements, cellNetCtl fixes
2015-08-06 15:24:09 +03:00
Raul Tambre
c69dfff16e
cellNetCtlGetInfo improvements and fixes
2015-08-06 15:24:09 +03:00
Raul Tambre
c12af57bdd
Implement _sys_printf and sys_prx improvements
2015-08-06 15:24:08 +03:00
Raul Tambre
91f67b683b
sceNpMatching2 stubs and some refactoring
2015-08-06 15:24:04 +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
Hykem
0541371a0e
Merge pull request #1161 from Nekotekina/master
...
Various changes
2015-08-02 16:54:27 +01:00
Hykem
7aa86c50c6
Merge pull request #1167 from vlj/llvm36
...
PPU/LLVM: Try to fix crash (again) when cleaning modules
2015-08-02 16:54:12 +01:00
Nekotekina
6da5138683
sysPrxForUser module split
2015-08-02 05:15:49 +03:00
Danila Malyutin
eac63f7265
Fix crashes in tests with unresolved "func" errors
...
and uncomment fixed tests
2015-08-02 04:16:44 +03:00
Danila Malyutin
8f00342612
Log stdout and stderr on win
...
(Some modules like llvm can repport errors to stderr).
2015-08-02 04:06:59 +03:00
Vincent Lejeune
8f490e8ecd
PPU/LLVM: Try to fix crash (again) when cleaning modules
2015-08-01 21:56:44 +02:00
Nekotekina
8fcaac5f1d
cellSysutil crap split, cleanup, functions added
2015-08-01 21:49:01 +03:00
Nekotekina
0b1e45b6b5
Some functions added
2015-08-01 14:39:43 +03:00
Nekotekina
ce9cd13e42
cellL10n, cellRtc, cellSail cleanup
2015-08-01 14:39:41 +03:00
Nekotekina
b391e93466
Modules cleanup
2015-08-01 14:39:39 +03:00
Nekotekina
a2646f9871
ModuleManager cleanup
2015-08-01 14:39:37 +03:00
Nekotekina
eb5974322f
cellStorage.cpp, cellVideo(Export|Upload) modules
2015-08-01 14:39:35 +03:00
Nekotekina
137a38b3c6
cellRec, cellRemotePlay, cellSysconf
2015-08-01 14:39:33 +03:00
Nekotekina
08b6428d5c
cellPrint module added
2015-08-01 14:39:31 +03:00
Nekotekina
2eaf5cdc01
cellOskDialog, cellPhoto(Decode|Export|Import)
2015-08-01 14:39:29 +03:00
Nekotekina
7361b4e079
cellImeJp, cellMusic(|Decode|Export), cellSysutilMisc
2015-08-01 14:39:28 +03:00
Nekotekina
c364c6a787
cellGameExec, cellAvconfExt, cellSysutilAvc2 modules
2015-08-01 14:39:26 +03:00
Nekotekina
16ad4936ee
atomic.h fixed
2015-08-01 14:39:24 +03:00
Nekotekina
776eafa0ce
cellDaisy, cellSpudll modules
2015-08-01 14:39:22 +03:00
Nekotekina
9b928ee835
cellPngEnc, cellSailRec, cellUsbPspcm modules
2015-08-01 14:39:20 +03:00
Nekotekina
ae73330314
cellJpgEnc, cellKey2char, cellSheap added
...
ModuleManager cleanup
2015-08-01 14:39:18 +03:00
Nekotekina
5a9896c78c
cellHttp, cellHttpUtil, cellSsl, cellBGDL added
2015-08-01 14:39:16 +03:00
Nekotekina
13a5a96117
cellCelp8Enc, cellCelpEnc module added
2015-08-01 14:39:14 +03:00
Nekotekina
06ef95fbea
File/dir descriptors numbering experimental impl
2015-08-01 14:39:12 +03:00
Nekotekina
badeb29901
Minor fixes
2015-08-01 14:39:10 +03:00
Nekotekina
02c0b69adb
cellSaveData module added
2015-08-01 14:39:08 +03:00
Nekotekina
3cc0383db7
cellAtracMulti stub added
2015-08-01 14:39:06 +03:00
Nekotekina
a12220d234
Minor formatting fix
2015-08-01 14:39:04 +03:00
Nekotekina
25056f49c4
Added on_error handler for Module
2015-08-01 14:39:03 +03:00
Nekotekina
5815d90eb4
Minor formatting fix, cellRudp fix
2015-08-01 14:39:01 +03:00
Nekotekina
16b7d204d2
decode_x64_reg_op: MOVUPS support
2015-08-01 14:38:59 +03:00
Nekotekina
8e1991c1e1
semaphore_t, RSX fixes
...
1) GS_LOCK_WAIT_FLUSH semaphore eliminated
2) GS_LOCK_WAIT_FLIP semaphore left unused
3) cellRescSetWaitFlip/cellGcmSetWaitFlip purged: they don't wait for
flip, it's a nonsense, they only generate some RSX command
4) Semaphores rewritten
2015-08-01 14:38:57 +03:00
Nekotekina
71a378a3fb
vm::wait_op improved
...
Now it accepts thread_t and its descendants (but may require adding
friend vm::waiter_lock_t class)
2015-08-01 14:38:55 +03:00
Nekotekina
ff1f6d3d4f
PPUInterpreter formal fix (affects nothing)
2015-08-01 14:38:53 +03:00
Nekotekina
3d665148ca
cellMsgDialog race condition fixed
2015-08-01 14:38:51 +03:00
Nekotekina
be2f993155
func_def eliminated
2015-08-01 14:38:49 +03:00
Nekotekina
31774b7262
atomic.h, sys_cond/sys_lwcond improved
2015-08-01 14:38:47 +03:00
Nekotekina
ffc11bfda3
b8 type
2015-08-01 14:38:45 +03:00
KaOs1
804ee1183b
Install PKGs into custom folder
2015-07-31 22:15:07 +02:00
darkf
2f8a41d810
sys_net: Implement socketselect
2015-07-28 04:43:35 -07:00
Danila Malyutin
9a37acee3e
Fixes for abstract class without virtual destructor
2015-07-27 03:01:43 +03:00
Danila Malyutin
e0d5cdd5e1
Fixes for trigraph, unused and tautological warning.
2015-07-26 23:48:59 +03:00
Danila Malyutin
582329ffc6
Fixes for some of clang warnings
2015-07-26 23:24:37 +03:00
Danila Malyutin
5ae6586803
Add missing override specifiers
2015-07-26 18:37:14 +03:00
Danila Malyutin
e810eabd32
Clean up and fixes
2015-07-26 18:09:33 +03:00
Danila Malyutin
6849192b39
Tabify
2015-07-26 18:09:31 +03:00
Danila Malyutin
6832910187
Update llvm tests to work with new mcjit recomp
...
WIP, also found some offending instructions with it.
2015-07-26 18:09:29 +03:00
Raul Tambre
a239eaf630
cellSpurs additions and internal struct refactoring
...
Also updated the README.
2015-07-26 17:04:10 +03:00
Raul Tambre
14897b23b7
Minor formatting
2015-07-26 16:44:55 +03:00
Raul Tambre
6ef4cecf57
Split sceNp into sceNpUtil and register sceNpClans
2015-07-26 16:44:10 +03:00
Raul Tambre
7b0b0440ef
cellFont cleanup
2015-07-26 16:43:35 +03:00
Raul Tambre
45dda65ce9
Add NV4097_SET_TEX_COORD_CONTROL arguments
...
Also added a TODO for _cellSpursLFQueueInitialize.
2015-07-26 16:42:02 +03:00
Raul Tambre
9ecedfdf3c
Better cellNetCtlGetInfo logging
...
Also added back some more logging in cellSaveData, but this time only
printed as warnings.
2015-07-26 16:34:11 +03:00
Zangetsu38
e47493e81b
Some small change.
...
Update README.md for VS 2015.
remove sln buildbot
remove unused appveyor config
remove package.bat, no longer current, now found in bigpet/rpcs3-buildbot-tools
2015-07-23 15:05:23 +02:00
Peter Tissen
4624377942
use official wxWidgets repo
2015-07-23 12:17:58 +02:00
Danila Malyutin
831858ce7e
Change jit to mcjit in CMakeLists
...
This fixes compiling on linux
2015-07-23 10:46:12 +03:00
vlj
26f6b89530
PPU/LLVM: Remove duplicate m_address_to_ordinal map and improve cleaning
2015-07-22 02:11:00 +03:00
vlj
501c14fc65
PPU/LLVM: Clean code
...
Replace auto with real type, reduce indent and useless variables...
2015-07-22 02:10:58 +03:00
vlj
4adb9a2683
PPU/LLVM: Do not cache block
2015-07-22 02:10:57 +03:00
vlj
abd61538ea
PPU/LLVM: Rename ExecutionEngine to CPUHybridDecoderRecompiler
...
In order to avoid naming conflict with llvm own ExecutionEngine
2015-07-22 02:10:55 +03:00
vlj
7592b87a90
PPU/LLVM: Fix build
2015-07-22 02:10:54 +03:00
Nekotekina
b3dfa4f5a2
VS2015
2015-07-22 02:10:14 +03:00
Peter Tissen
ecf78dbafe
add various temporary VS2015 changes (some to fixup temporary bugs, don't merge)
2015-07-22 01:32:21 +03:00
vlj
cfa0079c3d
PPU/LLVM: Fix branch detection
...
Thanks Nekotekina for the fix
2015-07-22 01:32:19 +03:00
Vincent Lejeune
b7d5d70a92
PPU/LLVM: Fix for callback spinning undefinitly
...
Thanks for Nekoteki for the fix
2015-07-22 01:32:18 +03:00
Nekotekina
cdf38d15d2
sys_lwmutex, sys_lwcond syscalls improved
2015-07-21 23:14:42 +03:00
Nekotekina
6462201aac
Some macro removed
2015-07-21 23:14:41 +03:00
Nekotekina
023d385af8
sys_semaphore improved
2015-07-21 23:14:39 +03:00
Nekotekina
0aefaec46e
sys_event improved, some unnamed functions named
2015-07-21 23:14:38 +03:00
Nekotekina
6019e02457
sys_rwlock improved
2015-07-21 23:14:36 +03:00
Nekotekina
6255f3b07d
sys_event_flag improved
2015-07-21 23:14:34 +03:00
Nekotekina
bc91ad0f4d
sys_event improved
2015-07-21 23:14:33 +03:00
Nekotekina
2f7fe35f5c
Minor style change
2015-07-21 23:14:31 +03:00
Nekotekina
8175630619
sys_cond/sys_mutex improved
2015-07-21 23:14:29 +03:00
Nekotekina
43d3ccce95
SPU Channels improved
2015-07-21 23:14:28 +03:00
Nekotekina
9913c9059c
Very bugfix
...
I reverted cellSaveData changes since they were relying on the
uninitialized local variable `save_entry` and thus were almost
completely wrong.
2015-07-21 23:14:26 +03:00
Nekotekina
5bd83516ba
SPU Interrupt Enable Status implemented
...
SPU Interrupts are still NOT implemented
2015-07-21 23:14:25 +03:00
Nekotekina
1519a2b468
Exceptions passed to wait_op caller
2015-07-21 23:14:23 +03:00
Nekotekina
a7668ff57f
SPU_EVENT_LR improved
2015-07-21 23:14:22 +03:00
Nekotekina
1e021cdbba
waiter_map reintroduced, combined with vm
2015-07-21 23:14:20 +03:00
Nekotekina
a8fcf71f9c
Minor bugfix, cleanup
2015-07-21 23:14:04 +03:00
Nekotekina
3bc6c53eb3
sys_interrupt improved
2015-07-18 03:12:10 +03:00
Nekotekina
b8a27d8a4c
Silly bugs fixed
2015-07-18 03:12:08 +03:00
Nekotekina
48c75105e2
"Memory" eliminated
2015-07-18 03:12:06 +03:00
Raul Tambre
5f43360711
Fix Travis compiling
2015-07-16 21:36:06 +03:00
Raul Tambre
67e647a2ca
sys_net and cellRudp fixes
2015-07-16 20:28:47 +03:00
Raul Tambre
746be46f1e
Huge improvements to cellNetCtlGetInfo
2015-07-16 17:09:42 +03:00
Raul Tambre
6305d4edf9
Minor savedata fix and cellSail callback fixes
2015-07-16 14:31:59 +03:00
Raul Tambre
6beec80b60
Draft socketselect, other minor fixes
2015-07-15 16:21:41 +03:00
Raul Tambre
82733e1943
cellRudp improvements and fixes
2015-07-15 11:52:20 +03:00
Raul Tambre
2e3113b5f2
Fix Travis compiling
2015-07-14 18:59:10 +03:00
Raul Tambre
80b544aa78
Add sceNp2 and some sceNpMatching2 functions
2015-07-14 15:07:23 +03:00
Raul Tambre
ddcaf4972f
Better fix for savedata and cellCamera improvements
2015-07-14 14:45:31 +03:00
Raul Tambre
66cf864ee0
Fix saving and some more logging
...
Fixes Shin Hayarigami (BLJS10279).
2015-07-13 22:06:16 +03:00
Hykem
3896c39ceb
Update MainFrame.cpp
...
Use _WIN32 instead of __WINDOWS__
2015-07-11 12:29:47 +01:00
Hykem
916967a7d7
Merge pull request #1140 from danilaml/linux-icon-fix
...
Fix for icons on OSes other than Windows. Small fixes for travis
2015-07-11 12:27:32 +01:00
Danila Malyutin
7795305c9f
Fix for icons on OSes other than Windows. Small fixes for travis
...
Didn't test. Also added memory monitoring to travis.
2015-07-11 04:46:27 +03:00
Nekotekina
06dacf04b5
Log style fix
2015-07-11 02:38:40 +03:00
Nekotekina
2d37c6b5e2
sys_memory, sys_mmapper rewritten
...
LogBase::Fatal() removed
2015-07-10 20:37:12 +03:00
Nekotekina
39629c5c7a
IdManager collision threat fix
2015-07-10 04:31:43 +03:00
Nekotekina
4bacfcf847
sys_lv2dbg added, bugfix
2015-07-10 04:31:41 +03:00
Nekotekina
daa93a7226
ARMv7 func binder improved (faster compilation)
2015-07-10 04:31:39 +03:00
Nekotekina
096fc86f17
SC_FUNC improved (faster compilation)
2015-07-10 04:31:37 +03:00
Nekotekina
82781e620a
Small fixes
2015-07-10 04:31:36 +03:00
Nekotekina
c0f13f7084
sleep_queue_t rewritten, used in sys_cond/sys_mutex
...
Some synchronization fixes
2015-07-10 04:31:34 +03:00
Nekotekina
eafddd9e33
CPUThread fixes, thread_t cleanup
2015-07-10 04:31:32 +03:00
Nekotekina
83321c5be7
sys_time_get_current_time fixed, CALL_FUNC draft
2015-07-10 04:31:30 +03:00
Nekotekina
22e1da5e76
Minor cleanup
2015-07-10 04:31:29 +03:00
Nekotekina
3064cf8101
CHECK_EMU_STATUS, autojoin_thread_t
2015-07-10 04:31:27 +03:00
Nekotekina
8f9e1100c8
SPU fixes, various fixes
2015-07-10 04:31:25 +03:00
Nekotekina
721ad404d2
VM_CAST macro
2015-07-10 04:31:23 +03:00
Nekotekina
8c00dcd02d
Bugfix
2015-07-10 04:31:21 +03:00
Nekotekina
32d3d1fbe5
EXCEPTION() macro usage, sceNpTrophy improved
2015-07-10 04:31:20 +03:00
Nekotekina
6f1e76198a
Some fixes
2015-07-10 04:31:18 +03:00
Nekotekina
3aefa2b4e1
ThreadBase rewritten (wip)
2015-07-10 04:31:16 +03:00
Nekotekina
b7a320fbbd
cellCamera fix
2015-07-10 04:31:14 +03:00
Nekotekina
ec68e012f9
vm::var replaced, atomic_op simplified
2015-07-10 04:31:12 +03:00
Nekotekina
c598fe7aa9
atomic_op() rewritten, atomic.h refactoring
...
cellSync refactoring, wait_op() rewritten, bugfixes
2015-07-10 04:31:10 +03:00
Nekotekina
39f836b495
re32/se32/... macro eliminated, some fixes
2015-07-10 04:31:09 +03:00
Nekotekina
ef6f9f6ded
be_t constructor implemented, make() eliminated
...
be_t enums are forbidden, le_t improved, some operators cleaned.
2015-07-10 04:31:07 +03:00
S Gopal Rajagopal
a800d21a31
SPURS: Fix some bugs
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellSpurs.cpp
2015-07-10 04:31:05 +03:00
S Gopal Rajagopal
fe67504ffc
SPURS: Use atomic ops to implement some portions of event flags and trace
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellSpurs.cpp
rpcs3/Emu/SysCalls/Modules/cellSpurs.h
rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp
2015-07-10 04:31:03 +03:00
S Gopal Rajagopal
dc92a79fcc
SPURS: Implement some core functions
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellSpurs.cpp
rpcs3/Emu/SysCalls/Modules/cellSpurs.h
2015-07-10 04:31:01 +03:00
Nekotekina
714da1aa7c
vm::var fix, vm::ptr improved
...
GetCurrentPPUThread() removed
2015-07-10 04:31:00 +03:00
S Gopal Rajagopal
46e4f2d48c
SPURS: Implement some portions of spurs initialization
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellSpurs.cpp
rpcs3/Emu/SysCalls/Modules/cellSpurs.h
rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp
rpcs3/Emu/SysCalls/lv2/sys_event.cpp
rpcs3/Emu/SysCalls/lv2/sys_event.h
rpcs3/Emu/SysCalls/lv2/sys_lwmutex.cpp
rpcs3/Emu/SysCalls/lv2/sys_lwmutex.h
rpcs3/Emu/SysCalls/lv2/sys_semaphore.cpp
rpcs3/Emu/SysCalls/lv2/sys_semaphore.h
rpcs3/Emu/SysCalls/lv2/sys_spu.cpp
rpcs3/Emu/SysCalls/lv2/sys_spu.h
2015-07-10 04:30:58 +03:00
S Gopal Rajagopal
5b7f701878
SPURS: Implement SPURS SPU thread exit using throw
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp
2015-07-10 04:30:56 +03:00
Nekotekina
c0fdef7a12
Small fix
2015-07-10 04:30:54 +03:00
Nekotekina
317417d541
vm::cptr/bcptr/lcptr used widely for const pointers
2015-07-10 04:30:53 +03:00
Nekotekina
e896da8064
Added .aligned() method for vm::ptr
...
Added set_alignment() macro for setting alignment
Added alignof32() macro similar to sizeof32()
Added CHECK_SIZE, CHECK_ALIGN macro with static_assert
Minor refactoring
2015-07-10 04:30:51 +03:00
Nekotekina
a7f77c27f7
ARMv7Context used through multiple inheritance
...
Forgive me...
2015-07-10 04:30:49 +03:00
Nekotekina
6c4148a949
Bugfix
2015-07-10 04:30:47 +03:00
Nekotekina
bc9481db1b
PSV modules refactoring
2015-07-10 04:30:45 +03:00
Nekotekina
8229c0ed3d
Compilation fix
2015-07-10 04:30:43 +03:00
Nekotekina
edb9595721
Using vm::ps3 namespace moved in proper places
...
Various fixes
2015-07-10 04:30:41 +03:00
Nekotekina
7eacfe19f6
vm::ptr fixes
...
std::function conversion removed (since it's convertible anyway),
pointer difference return type changed
vm::cptr, vm::bcptr aliases added
2015-07-10 04:30:39 +03:00
Nekotekina
63c5b2ab32
sys_fs_open() O_APPEND support
...
Added vm::static_ptr_cast, vm::const_ptr_cast, vm::reinterpret_ptr_cast
Added pointer comparison with vm::null
2015-07-10 04:30:37 +03:00
Danila Malyutin
e338c3938b
Trying to fix potential resource leak
2015-07-10 04:26:59 +03:00
Danila Malyutin
8483b17995
Initialize pointers to null on creation
...
Fixes access violation in hello_world.ppu.elf on window close.
As I understood the reason - when dtor of XAudioThread is called it
checks:
if (m_source_voice) Quit();
But m_source_voice isn't initialized to 0 by default so when in Quit()
in tries to call some funcs from unitialized ptrs and access violation
happens.
2015-07-10 04:26:57 +03:00
Danila Malyutin
6ce793d582
Deleted unneeded xaudio #ifs
...
There is no improvement in 2.8 and on my setup (8.1 x64) it always
preferred minidx headers anyway (so it'd still load 2.7 dll).
2015-07-10 04:26:56 +03:00
Danila Malyutin
ee2940c159
Swapped buttons positions in about dialog
...
It's much more intuitive (and common) to have OK in the bottom-right
corner.
2015-07-10 04:26:54 +03:00
Raul Tambre
f272171099
Re-do network status and add it to settings
2015-07-09 20:42:39 +03:00
Raul Tambre
909b512493
SysCall improvements
2015-07-09 20:19:29 +03:00
Raul Tambre
0acd37a328
Make icon show on actual window
2015-07-08 19:16:18 +03:00
Raul Tambre
61cd591ad5
Improve cellGameBootCheck
2015-07-06 14:47:49 +03:00
Raul Tambre
30c25cb722
Added NV4097_SET_TEXTURE_CONTROL2
...
Still need to use the parameters that are passed.
2015-07-06 10:12:17 +03:00
Hykem
a27a51124f
Merge pull request #1130 from Zangetsu38/Dante
...
Add Icon on the .exe
2015-07-04 12:03:06 +01:00
Hykem
a114dbcd76
Merge pull request #1132 from vlj/rsx
...
Rsx: Some interface changes
2015-07-04 12:02:45 +01:00
vlj
f4efeabcf3
RSX: Rename and document function member.
2015-07-03 17:08:06 +02:00
vlj
972515938c
Memory: Fix virtualProtect protecting too much memory.
2015-07-03 17:08:06 +02:00
raven02
3a0894aaea
RSX: Use CELL_GCM suffix for index array
2015-07-02 19:01:19 +02:00
vlj
5abeec85cc
GL/RSX: Let backend call LoadVertex themselves.
2015-07-02 19:01:19 +02:00
vlj
4485e6b869
RSX: Do not emit error when parsing NV4097_SET_NO_PARANOID_TEXTURE_FETCHES
...
This opcode disables whole quad fetch on RSX, this is handled by drivers
on PC api.
2015-07-02 19:01:18 +02:00
vlj
288581cb43
RSX/GL/Null: Move semaphore handling to backend
2015-07-02 19:01:18 +02:00
Zangetsu38
c47082f725
Remove win32 Debug - MemLeak
2015-07-02 05:07:48 +02:00
Zangetsu38
1b5f2579a5
Add Icon on the .exe
...
thx BigPet for you help
2015-06-30 20:36:46 +02:00
Zangetsu38
5804ce5f84
Remove -x64 on exe because now it is useless
2015-06-28 18:09:28 +02:00
B1ackDaemon
bf74c0c749
Merge pull request #1124 from vlj/gcmsys
...
sysGCM: Fix for getNextCommandBufferBeginEnd
2015-06-23 17:53:56 +03:00
vlj
0993ee08e6
sysGCM: Fix for getNextCommandBufferBeginEnd
...
We were sometimes using memory outside of buffer.
It fixes vertex attribute test.
2015-06-22 00:59:14 +02:00
Hykem
b25eb39fba
Merge pull request #1122 from vlj/gcmsys
...
SysGCM: Split default command buffer into 32kb big fragments and swap between them
2015-06-20 15:25:46 +01:00
Vincent Lejeune
9a91b188df
SysGCM: Split default command buffer into 32kb big fragments and swap between them
2015-06-20 00:52:21 +02:00
Hykem
596546df5a
Merge pull request #1121 from vlj/rsx
...
Rsx: Improve debugger
2015-06-19 14:54:29 +01:00
vlj
712a514c6d
RSXDebugger: Make bigger command list window
2015-06-17 22:09:04 +02:00
vlj
b353cd4ecb
RSXDebugger: Display viewport size
2015-06-17 22:09:04 +02:00
vlj
e7b459573e
RSXDebugger: Add clip details when parsing clip horizontal
2015-06-17 22:09:03 +02:00
vlj
cf7e5028a4
RSXDebugger: Add surface detail when parsing set surface format
2015-06-17 22:09:03 +02:00
vlj
629c290faa
RSXDebugger: Print more accurate semaphore
2015-06-17 22:09:02 +02:00
vlj
4b0d8557b4
RSXDebugger: Disasm a couple more command
2015-06-17 22:08:57 +02:00
Hykem
de9a2fd556
Merge pull request #1119 from Nekotekina/master
...
be_t, vm::ptr, vm::ref improved
2015-06-16 15:00:30 +01:00
Hykem
c51ce40d8d
Merge pull request #1117 from Zangetsu38/master
...
Update glext.h on version 31191
2015-06-16 15:00:22 +01:00
Nekotekina
d8b1c3118a
vm::ref assignment operators fixed
2015-06-15 19:21:23 +03:00
Nekotekina
d7cb5a6e9e
vm::ref improved (operators)
...
atomic operators fixed, vm::ptr operators improved
2015-06-15 19:21:20 +03:00
Nekotekina
b7d967361d
vm::ptr conversion operator fixed
2015-06-15 19:21:18 +03:00
Nekotekina
93dcd704c5
vm::psv::pptr usage
2015-06-15 19:21:16 +03:00
Nekotekina
3064560027
vm::ptr refactoring (operators improved)
...
vm::pptr, vm::bpptr added for PS3
is_le_t added
sizeof32() added (32-bit sizeof macro)
2015-06-15 19:21:14 +03:00
Nekotekina
8c62a893a9
cellGifDec, cellPngDec: small update
2015-06-15 19:21:12 +03:00
Nekotekina
a77a75660b
Compilation fix
2015-06-15 19:21:10 +03:00
Nekotekina
4d9add5e7c
vm::ref improved, bugfixes
2015-06-15 19:21:09 +03:00
Nekotekina
1256d648c1
be_t simplified, vm::ref improved
...
remove_be_t renamed to to_ne_t (to native endianness)
le_t and to_le_t draft, bugfixes
2015-06-15 19:21:07 +03:00
Igor null
5ae2349f36
changed broken breakpoints database format to a consistent format
2015-06-15 18:09:21 +03:00
Zangetsu38
1dc2f6a164
Update glext.h on version 31191
...
Fix correct size icon with correct proportion
2015-06-11 12:52:56 +02:00
Hykem
d86c33c09e
Merge pull request #1111 from danilaml/improve-llvm-tests
...
Make ppuJIT test log more compact and easier to read
2015-06-08 18:41:13 +01:00
vlj
02594c8239
RSX: Fix index gathering
2015-06-08 18:11:51 +02:00
Danila Malyutin
ee715d9d36
Make ppuJIT testlog more compact and easier to read
2015-06-02 23:11:46 +03:00
raven02
f2c5dc2b5c
RSX: simplify resolution rescale
2015-05-31 18:35:15 +08:00
raven02
e6df1ddcc0
Fix CELL_GCM_TEXTURE_CLAMP
...
It should be GL_CLAMP
2015-05-29 21:59:51 +08:00
DHrpcs3
39e679806b
Implemented some sys_prx syscalls
...
Fixed vm::ptr
Conflicts:
Utilities/BEType.h
Utilities/StrFmt.cpp
rpcs3/Emu/Memory/vm_ptr.h
rpcs3/Emu/SysCalls/lv2/sys_prx.cpp
rpcs3/Emu/SysCalls/lv2/sys_prx.h
Cherry-picked commit "Implemented some sys_prx syscalls"
2015-05-29 04:34:30 +03:00
Nekotekina
b84d831d8f
MFF_NO_RETURN flag introduced
2015-05-29 01:49:50 +03:00
Nekotekina
a70d305806
IdManager fix
2015-05-28 22:13:35 +03:00
Nekotekina
0724a9efa2
printf_alike removed
2015-05-28 18:28:34 +03:00
Nekotekina
74e13a4ef6
Compilation fix
2015-05-28 18:23:11 +03:00
Nekotekina
78fdcf75e7
Attribute macro changed
...
__forceinline -> force_inline
__noinline -> never_inline
printf_alike(x,y) added
2015-05-28 18:14:22 +03:00
Nekotekina
f83306b0bf
Fix
2015-05-27 15:49:54 +03:00
Nekotekina
26e5a07905
Fix
2015-05-27 13:55:15 +03:00
Nekotekina
2823953489
Compilation fix
2015-05-27 12:51:25 +03:00
Nekotekina
22b78fec71
IdManager improved, atomic_t improved
...
Various changes
2015-05-27 06:11:59 +03:00
Nekotekina
cdf70e0b77
Compilation fix
2015-05-25 22:11:55 +03:00
Nekotekina
98aee31c5a
refcnt.h removed
2015-05-25 21:12:53 +03:00
vlj
2dbac65613
GL: Fix output swizzling for fog and clip distance
2015-05-24 17:09:05 +02:00
B1ackDaemon
dcad0e286a
Merge pull request #1092 from Bigpet/localdev
...
Change `GetDeviceLocal` device selection
2015-05-24 02:09:51 +03:00
raven02
2d6dd873cd
FP: RSQ instruction alternative
2015-05-23 20:45:12 +02:00
raven02
f98b03b61f
VP: use getFloatTypeName() with compare instructions
2015-05-23 20:45:11 +02:00
raven02
eac5147a45
FP: fix SFL instruction
2015-05-23 20:45:11 +02:00
raven02
bebd437a7e
RSX: use getFloatTypeName
2015-05-23 20:45:10 +02:00
Vincent Lejeune
669a54d071
GL: Factorise getFloatTypeName, getFunction and compareFunction between Fragment and Vertex Decompiler
2015-05-23 20:45:10 +02:00
raven02
79cb025d25
RSX : factorize DPH
2015-05-23 20:45:09 +02:00
raven02
67e8e0a367
RSX: DP2A for fragment decompiler
2015-05-23 20:45:09 +02:00
raven02
f961a2e3b4
GL: fix IFE instruction
2015-05-23 20:45:08 +02:00
vlj
df794b88b0
GL: Use decompiler common class
2015-05-23 20:45:08 +02:00
vlj
2416d49dba
RSX: Add a class factorizing decompiler code
2015-05-23 20:45:07 +02:00
B1ackDaemon
2a6f11b390
Merge pull request #1089 from vlj/gl
...
Store Vertex/Fragment program in a hashtable and do not rebuilt FP if a constant changes
2015-05-23 02:53:48 +03:00
Vincent Lejeune
7a5c8dd586
GL: Remove unused calls to glGetError()
2015-05-22 19:43:32 +02:00
Syphurith
5a6869fc5e
Renamed LogSeverity Symbols, like.. LogSeveritySuccess from Succuess to avoid conflicts with macros such as those in X11 header.
2015-05-22 20:16:30 +08:00
B1ackDaemon
d5ead0d315
Merge pull request #1091 from vlj/shader-fix
...
gl: Fix swizzle for DIVRSQ, COS, SIN in fragment shader
2015-05-21 19:13:46 +03:00
raven02
d0c2addf91
gl: Fix IFE instruction
...
This fixes the rsx_fp_static_test4.ppu.elf
2015-05-21 22:34:51 +08:00
Peter Tissen
0b0c8723eb
Change GetDeviceLocal device selection
...
For `GetDeviceLocal` only consider a device if the full path to the device
matches the first part of the path to match.
The issue was that putting in a file that was not in a sub-path of an existing
mounted device failed. So if the rpcs3 devices are in
D:\DEV\rpcs3\bin and you open D:\DEV\ps3autotests\tests\rsx\primitives\primitives.ppu.elf
it would return
/dev_usb000/ps3autotests\tests\rsx\primitives\primitives.ppu.elf
which resolves to
D:/DEV/rpcs3/bin/dev_usb000/ps3autotests/tests/rsx/primitives/primitives.ppu.elf
and is wrong.
Correct are either /dev_usb000/../../../ps3autotests\tests\rsx\primitives\primitives.ppu.elf
or /hostfs/D:\DEV\ps3autotests\tests\rsx\primitives\primitives.ppu.elf
I chose to resolve without the ".." beyond root, since that just seems wrong
(so it will now return the hostfs version).
Fixes #1090
2015-05-21 10:45:40 +02:00
vlj
d58188d7ba
gl: Fix swizzle for DIVRSQ, COS, SIN, EXP2, LOG2 in fragment shader
...
This fix rsx_fp_static_test2.ppu.elf, rsx_fp_static_test3.ppu.elf, rsx_fp_static_test5.ppu.elf.
Likely rsx_fp_dynamic_test2.ppu.elf too
2015-05-20 19:31:21 +02:00
vlj
2a7c65c019
GL: Use pipeline cache
2015-05-19 17:26:06 +02:00
vlj
145f411324
RSX: Add a template class that helps caching programs.
2015-05-19 17:26:05 +02:00
Nekotekina
3ae43edc3e
cellFs fix
2015-05-09 01:36:15 +03:00
Nekotekina
8cf62e560e
Compilation fix
2015-05-08 18:42:35 +03:00
Nekotekina
f92c10ef71
Minor fixes
2015-05-08 12:45:21 +03:00
Nekotekina
ff359ed118
SPU Interpreter2 initialization fix
2015-04-26 01:56:58 +03:00
Nekotekina
9cfdce91a1
vfsDir usage fixed
2015-04-26 00:26:54 +03:00
Nekotekina
02ca97804e
fs::dir implemented, bugfixes
2015-04-25 22:15:53 +03:00
Hykem
d18d19870f
Merge pull request #1062 from Nekotekina/master
...
SPURecompiler improved
2015-04-25 19:32:47 +01:00
Nekotekina
c5737d01c6
Logging fixed
...
Now it displays messagebox if logging system isn't initialized.
Otherwise it could cause stack overflow.
2015-04-25 16:29:05 +03:00
Nekotekina
5d6d058965
Fix
2015-04-25 01:18:12 +03:00
Nekotekina
74b3580b69
rfile_t renamed
2015-04-25 00:38:11 +03:00
Nekotekina
b449545ae0
Compilation fix
2015-04-24 18:12:40 +03:00
Nekotekina
ed6fb7cc43
o_append implemented
2015-04-24 17:06:30 +03:00
Nekotekina
2f4d6fc2a1
Adaptive /dev_bdvd/ mounting
2015-04-24 03:35:42 +03:00
Nekotekina
fbc268e993
rFileName removed
2015-04-23 19:58:37 +03:00
Nekotekina
743421881e
Some code disabled
2015-04-22 00:18:34 +03:00
Nekotekina
f4540c2793
vm::null usage
2015-04-21 23:26:21 +03:00
Nekotekina
5aa6daf58f
Some code simplified
2015-04-21 22:43:40 +03:00
Nekotekina
8b0c772423
Fix unique_ptr usage
2015-04-21 22:35:11 +03:00
Nekotekina
978d578f4e
Bugfix
2015-04-21 21:18:15 +03:00
Nekotekina
d05597ccdb
Small fix
2015-04-21 18:16:29 +03:00
Nekotekina
56c64c8045
VFS::CreatePath fixed, bugfixes
2015-04-20 18:53:31 +03:00
Nekotekina
8c1aa3ee15
Bugfix
2015-04-20 04:54:19 +03:00
Nekotekina
935302b620
Bugfix
2015-04-20 02:49:13 +03:00
Nekotekina
3b26031692
Bugfix
2015-04-20 01:26:28 +03:00
Nekotekina
339021ac15
cellFsGetDirectoryEntries improved
2015-04-19 22:25:04 +03:00
Nekotekina
73b00b844b
sys_fs_fstat fixed
2015-04-19 20:57:04 +03:00
Nekotekina
3c872ab611
sys_fs_ftruncate implemented, bugfixes
...
Eliminated using stat() for _WIN32 because it doesn't support unicode
correctly, use rExists() or get_file_info() instead
2015-04-19 20:14:16 +03:00
Nekotekina
93ebce4162
Bugfixes
2015-04-19 19:02:35 +03:00
Nekotekina
ab405901ee
wxFile removed (rFile -> rfile_t)
2015-04-19 16:19:24 +03:00
Peter Tissen
fd34d11eec
Merge branch 'p4-Bundle'
2015-04-18 20:28:30 +02:00
Nekotekina
2cafa84b75
Small changes
2015-04-18 20:18:23 +03:00
Nekotekina
f2276bb70c
VFS::TruncateFile() implemented
2015-04-18 16:38:42 +03:00
Nekotekina
b1f7543436
PPU stack fixed (2)
2015-04-18 04:35:58 +03:00
Nekotekina
b7fd09740b
PPU stack fixed
2015-04-18 03:25:26 +03:00
Nekotekina
8bd7823b70
Bugfix
2015-04-18 02:13:43 +03:00
Nekotekina
747d53790c
Compilation fix
2015-04-17 23:43:54 +03:00
Nekotekina
8c9ef2eef4
Compilation fix
2015-04-17 23:16:55 +03:00
Nekotekina
ad02c8d510
_sys_ppu_thread_create fixed
2015-04-17 22:46:06 +03:00
luxsie
0f1bb8545d
Tab to Space.
2015-04-18 03:12:25 +08:00
Nekotekina
d9b53b476f
Compilation fix 2
2015-04-17 17:05:28 +03:00
Nekotekina
9bedf0d13e
Compilation fix
2015-04-17 16:56:32 +03:00
Nekotekina
be48a330b4
cellVdecGetPicture improved
2015-04-17 16:24:22 +03:00
Nekotekina
4874a81dc5
cellSaveData improved
2015-04-17 07:37:13 +03:00
Nekotekina
94cbfd6a5c
PSFLoader improved, saving implemented
2015-04-16 19:19:41 +03:00
Nekotekina
b2111b3c3d
PSFLoader improved
2015-04-16 18:33:55 +03:00
Nekotekina
37b22ec99d
PSFLoader improved
2015-04-16 02:17:42 +03:00
Nekotekina
00205bfa58
Abstract class for MsgDialog interface
2015-04-15 21:33:44 +03:00
Nekotekina
cfb41c4dab
Compilation fix
2015-04-15 18:12:10 +03:00
Nekotekina
d032bc5691
vfsLocalDir, rFile routines improved
2015-04-15 17:27:37 +03:00
Nekotekina
2798827066
Small update
2015-04-14 17:54:03 +03:00
Nekotekina
d8cc6b4c39
Small update
2015-04-14 14:35:41 +03:00
Nekotekina
b54a33efce
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-04-14 13:35:36 +03:00
Nekotekina
d2ad84453d
KernelExplorer fixed
2015-04-14 05:00:31 +03:00
Nekotekina
4d85a49666
SPURS fixed
2015-04-13 20:39:38 +03:00
Nekotekina
16fe7919a0
VFS::CopyFile implemented
2015-04-13 17:46:10 +03:00
Nekotekina
94b3cdf9e7
cellGame slightly rearranged
2015-04-13 17:05:44 +03:00
Nekotekina
85b63de631
Events improved
2015-04-13 16:32:09 +03:00
Nekotekina
fea6fd1a70
Bugfixes
2015-04-12 23:16:30 +03:00
luxsie
0233fbff51
Thanks to @Nekotekina, about his patience on SPUThread.h.
2015-04-13 00:37:58 +08:00
Nekotekina
ea5110cec3
Various changes
2015-04-12 04:36:25 +03:00
Hykem
54b6616ec9
Merge pull request #1060 from Syphurith/p5-EmulationDir
...
Custom EmulationDir
2015-04-11 13:12:03 +01:00
Hykem
18b8a7d473
Merge pull request #1053 from Bigpet/cmake_err
...
Stop overwriting the ADDITIONAL_LIBS setting for CMake.
2015-04-11 13:09:19 +01:00
luxsie
02c263fc19
Remove comments in confirmed files.
2015-04-11 13:31:28 +08:00
luxsie
94441d7df3
Restore what is directly truncated in sys_spu.cpp. @danilaml that may be someone used a wrong constant for the third condition.
2015-04-11 01:58:12 +08:00
luxsie
147c50e7ca
Removed some useless comments, thank Neko.
2015-04-11 00:27:20 +08:00
luxsie
ea17e08ae6
Tested Enable/Disable this Custom EmulationDir Feature, and it can check whether directory exists. But there is still problem with its log.
2015-04-10 23:56:38 +08:00
luxsie
64ab14b237
I forgot to save the EmulationDirEnable.. Also just show the bind once.
2015-04-10 23:23:20 +08:00
luxsie
a3d6919431
Add notice for the custom path, and add an option to Configuration - System panel. Not Tested.
2015-04-10 23:10:02 +08:00
luxsie
5f6afca18a
Added SysEmulationDir to set $(EmulationDir) to custom location.
2015-04-10 22:49:34 +08:00
luxsie
e4a2a60f55
CppCheck: End of those marking. and removed one meaningless comparation in sys_spu.cpp.
2015-04-10 20:26:48 +08:00
luxsie
900389d857
CppCheck: Tried to classify and marked some lines that weird.
2015-04-10 20:13:25 +08:00
luxsie
cd23a2ecaf
CppCheck: About assert side-effect and remove_if that i don't know enough..
2015-04-10 19:29:45 +08:00
luxsie
d072eba687
CppCheck: Marked out case_range that in RSXThread.cpp. It seems missing its own break;.
2015-04-10 19:20:50 +08:00
luxsie
f6392baab3
CppCheck: Make it return value not without return, in cellSpurs.cpp.
2015-04-10 19:14:33 +08:00
luxsie
30acfb89c3
CppCheck: Orz. fix out-bound reference of NONZEROCOEFFS in CellCameraAttributes.
2015-04-10 19:12:08 +08:00
luxsie
080e42ec9f
Stop overwriting the ADDITIONAL_LIBS setting for CMake.
2015-04-09 00:09:03 +02:00
Peter Tissen
d140cffc08
remove the publicly accessible version of the template parameter in lwmutex::const_be_u32_t because it's never used and causes linker errors in clang 3.4 (and allegedly gcc 4.8.4)
2015-04-08 22:43:29 +02:00
Nekotekina
d1fbccc9ce
SPURecompiler improved
2015-04-05 21:01:15 +03:00
Nekotekina
d2883fc554
SPURecompiler cleanup
2015-04-04 21:21:49 +03:00
B1ackDaemon
952098c00f
Merge pull request #1046 from Nekotekina/new_interpreter
...
Alternative interpreters
2015-04-04 20:03:18 +03:00
Nekotekina
9479bcf77b
Small fix
2015-04-04 19:16:53 +03:00
Nekotekina
26b5eebc17
Bugfixes
2015-04-04 19:00:02 +03:00
Nekotekina
1c82e8b1d5
Bugfixes
2015-04-03 19:56:57 +03:00
Nekotekina
59effb3412
PPU: some instructions replaced
2015-04-02 18:22:43 +03:00
Nekotekina
6b9a6c50fe
PPU: some instructions replaced
2015-04-01 17:01:04 +03:00
Nekotekina
72fdcf120c
PPU: some instructions replaced
2015-03-31 17:54:41 +03:00
Joshua Clark
10983338d8
Small fixes to allow compililation on linux
2015-03-31 03:34:37 -05:00
Nekotekina
3247152ff7
PPU: some instructions replaced
2015-03-29 14:00:10 +03:00
Nekotekina
d640aba903
PPU: some instructions replaced
2015-03-26 21:42:12 +03:00
Nekotekina
75fa95c7ff
PPU: some instruction replaced
2015-03-24 22:54:15 +03:00
Nekotekina
ec8519b969
LLVM stack overflow fix
2015-03-24 18:17:53 +03:00
Nekotekina
f095dec43d
Compilation fix
2015-03-22 02:22:24 +03:00
Nekotekina
dc6c21833d
SPU: completed
2015-03-22 01:03:28 +03:00
Nekotekina
08dd95e52b
SPU: Floating Interpolate implemented
2015-03-21 22:39:56 +03:00
Nekotekina
a86317ce5a
SPU: some instructions updated
2015-03-21 21:07:37 +03:00
Nekotekina
e477a0b8fc
SPU: some instructions updated
2015-03-21 18:36:56 +03:00
Nekotekina
ff1708a899
SPU: some instructions updated
2015-03-21 17:29:33 +03:00
Nekotekina
ef563f038d
SPU: some instructions updated
2015-03-21 02:36:05 +03:00
Nekotekina
c8bb83b824
spu_opcode_t
2015-03-20 20:30:13 +03:00
Nekotekina
63276a3f84
SPU interpreter (basic concept)
2015-03-20 19:53:54 +03:00
raven02
9954b36ec7
Fix intel HD graphics crash
2015-03-18 22:30:47 +08:00
raven02
9b41f846d6
Disable glDepthBoundsEXT for Intel HD graphics
2015-03-18 06:05:32 +08:00
Nekotekina
620e937473
Basic load
2015-03-17 23:03:24 +03:00
Nekotekina
573f112b37
Small update
2015-03-17 03:44:35 +03:00
Nekotekina
0ca4c189a5
Small update
2015-03-17 02:18:13 +03:00
Nekotekina
a71cb5f521
Basic concept
2015-03-17 00:38:21 +03:00
Nekotekina
6a0ce1850a
Initial commit
2015-03-16 21:50:59 +03:00
Nekotekina
bee6b84733
sys_fs bugfixes
2015-03-16 19:20:02 +03:00
Nekotekina
7ce45a3bae
cellFsSt* update
2015-03-16 16:15:52 +03:00
Nekotekina
63b97d6817
cellFsSt*
2015-03-16 03:21:40 +03:00
Nekotekina
c125f5376c
cellAudio event queue fix
2015-03-15 20:23:43 +03:00
Nekotekina
3e412a2a1f
Syscall names registered
2015-03-15 16:26:01 +03:00
Nekotekina
ff90ddbd2f
IdManager cleaned
2015-03-15 12:20:29 +03:00
Nekotekina
fae7ddc611
sys_fs_test, sys_fs_fcntl draft
2015-03-15 03:41:08 +03:00
Nekotekina
469926c5e1
_sys_heap*, _sys_malloc+, _sys_strcmp implemented
2015-03-14 23:28:59 +03:00
Nekotekina
614cb88116
start func running
2015-03-14 18:46:13 +03:00
Nekotekina
5cb1a2f26d
cellFsAioWrite implemented
2015-03-14 14:29:26 +03:00
Nekotekina
ea8473943b
Additional layer for opened file objects
2015-03-14 03:38:36 +03:00
Nekotekina
9bc5ce300e
cellFsWriteWithOffset
2015-03-14 01:05:48 +03:00
Nekotekina
139173caa0
sys_fs_open() update, octal formatting
2015-03-13 23:43:11 +03:00
Nekotekina
0fc6ec2df9
Fix
2015-03-13 18:37:00 +03:00
Nekotekina
d209cc5671
Fix
2015-03-13 18:36:03 +03:00
Nekotekina
aa4b74c194
Fix
2015-03-13 18:33:11 +03:00
Nekotekina
fc81d79807
Fix
2015-03-13 18:29:10 +03:00
Nekotekina
6c36013e2a
sys_fs_open rewritten
2015-03-13 18:06:27 +03:00
Nekotekina
3e34bd64bf
Compilation fix
2015-03-13 04:59:25 +03:00
Nekotekina
c88e0a0eb9
Small cleanup
2015-03-13 04:09:53 +03:00
Nekotekina
5c31037c04
atomic_t update
2015-03-13 02:18:38 +03:00
Nekotekina
bcad7afcc9
Bugfix
2015-03-12 22:39:41 +03:00
Nekotekina
583b6d92ec
sys_fs syscalls detached from cellFs
2015-03-12 22:02:02 +03:00
Nekotekina
0cf7bb056e
Bugfix
2015-03-11 20:50:11 +03:00
Nekotekina
bd517cf915
atomic_t operators update
2015-03-11 19:58:50 +03:00
Nekotekina
a3d400b5cc
Minor cleanup
2015-03-11 18:30:50 +03:00
Nekotekina
daad7d71f9
Bugfix
2015-03-11 14:45:58 +03:00
Nekotekina
6de3a6090a
Bugfix
2015-03-11 14:35:23 +03:00
Nekotekina
629206c0dc
Bugfix
2015-03-11 14:27:29 +03:00
Nekotekina
6e3e2cf0f3
Fix
2015-03-11 14:12:20 +03:00
Nekotekina
03219a9a4e
Fix
2015-03-11 13:41:20 +03:00
Nekotekina
a19a13136c
Bugfix
2015-03-11 13:39:54 +03:00
Nekotekina
0a4820f4f8
Some diagnostic message
2015-03-11 12:43:36 +03:00
Nekotekina
116638f352
Bugfix
2015-03-11 01:48:17 +03:00
Nekotekina
fe4ab0abbb
Bugfix
2015-03-11 00:47:13 +03:00
Nekotekina
a62eeaaecc
Bugfix
2015-03-10 22:16:31 +03:00
Nekotekina
11b409907e
atomic_t specializations fixed
2015-03-10 19:27:08 +03:00
Nekotekina
befc0f62b8
Lv2 lwcond "true" syscalls
2015-03-10 17:42:08 +03:00
Nekotekina
3cf80b0831
sys_lwcond* funcs moved and rewritten
2015-03-09 22:56:55 +03:00
Nekotekina
2709dc2e36
Compilation fix
2015-03-09 05:05:53 +03:00
Nekotekina
1653991b9d
Using "using" in vm::ptr/ref
2015-03-09 04:57:50 +03:00
Nekotekina
8155ef5e67
Lv2 lwmutex "true" syscalls experimentally implemented
2015-03-09 04:30:34 +03:00
Nekotekina
507798c541
Lv2 Lwmutex
2015-03-09 00:56:45 +03:00
Nekotekina
9883e1e8b8
Lv2 Timer rewritten
2015-03-08 18:25:31 +03:00
Nekotekina
0f233beff9
Lv2 Semaphore rewritten
2015-03-08 06:37:07 +03:00
Nekotekina
dba249554d
Lv2 Rwlock rewritten
2015-03-08 05:32:41 +03:00
Nekotekina
1d2351bf85
Attempt to fix bug
2015-03-08 00:20:38 +03:00
Nekotekina
cf335a5dc4
Video freezing fixed
2015-03-07 20:39:25 +03:00
Nekotekina
4a6ef91eb3
More cleanup
2015-03-07 19:03:42 +03:00
Nekotekina
961fc27215
Minor cleanup
2015-03-07 16:39:07 +03:00
Nekotekina
476b9020ce
sys_spu_thread_group_terminate fixed
2015-03-07 03:37:39 +03:00
Nekotekina
d234493b4a
Compilation fix
2015-03-07 01:58:42 +03:00
Nekotekina
428e51b619
Compilation fix
2015-03-07 01:24:04 +03:00
Nekotekina
ef65299dff
Lv2 Cond/Mutex rewritten, bugfixes
2015-03-07 01:10:04 +03:00
Nekotekina
e2a2709ad0
Event Flag refactoring, bugfixes
2015-03-06 00:29:05 +03:00
Nekotekina
5d768bd3cf
Bugfix, sys_spu_thread_group_connect_event implemented
2015-03-05 16:18:06 +03:00
Nekotekina
a2293d94f6
Fix
2015-03-05 03:01:48 +03:00
Nekotekina
f22001d527
Bugfix
...
+sys_spu_thread_group_disconnect_event_all_threads
2015-03-05 02:34:20 +03:00
Nekotekina
9e49a33b3c
SPU syscall improvements
2015-03-05 00:51:14 +03:00
Nekotekina
30fe3dc6f5
Compilation fix
2015-03-04 14:38:28 +03:00
Nekotekina
ad38e9f0fe
event_queue_t, event_port_t rewritten
2015-03-04 07:42:04 +03:00
Nekotekina
78c37ff8b6
Some bicycle for PSV
2015-03-03 23:09:23 +03:00
Nekotekina
8587ae5883
Compilation fix
2015-03-03 02:34:49 +03:00
Nekotekina
5f8cf18a5a
SPU refactoring
2015-03-03 00:09:20 +03:00
Nekotekina
bc94d92cba
nyu
2015-03-02 05:10:41 +03:00
Nekotekina
eaf3787ae6
Imports fixed
2015-02-28 21:47:37 +03:00
Nekotekina
72dcbefff4
Bugfix
2015-02-28 19:38:48 +03:00
Nekotekina
c054d8e7dc
Bugfix
2015-02-28 18:00:38 +03:00
Nekotekina
d76e801c47
Compilation fix
2015-02-28 17:51:42 +03:00
Nekotekina
942d984dc5
sys_process_get_paramsfo implemented
2015-02-28 17:41:15 +03:00
Nekotekina
316bd8d155
Bugfix
2015-02-28 15:49:09 +03:00
Nekotekina
6cbdeb9411
Unused code removed
2015-02-28 15:37:06 +03:00
Nekotekina
e4bfe81712
Readability improved
2015-02-27 21:57:10 +03:00
Nekotekina
d62e95d0f8
Success log level fixed
2015-02-27 21:11:07 +03:00
Nekotekina
233f2e478a
Improved readability
2015-02-27 02:17:33 +03:00
Nekotekina
ae21783680
sys_libc.cpp with memcpy
2015-02-26 23:08:48 +03:00
Nekotekina
88476fe698
Insignificant changes
2015-02-26 21:26:44 +03:00
Nekotekina
be4e85f0f2
PPCThread removed (it does nothing anyway)
2015-02-26 03:54:49 +03:00
Hykem
9b2907dc64
Merge pull request #1024 from Nekotekina/master
...
HLE binding improvements
2015-02-25 17:25:01 +00:00
Nekotekina
99c5366f50
Small fix
2015-02-25 15:26:22 +03:00
Nekotekina
9afdb429fa
Result logging restored
2015-02-25 15:08:22 +03:00
Nekotekina
0b21474b79
Logging fixed
2015-02-25 14:48:12 +03:00
Nekotekina
432f0c3630
LLE logging
2015-02-25 14:24:30 +03:00
Nekotekina
0e33636aaf
Import fix
2015-02-25 13:28:43 +03:00
Hykem
dc90ab3cee
Merge pull request #1021 from tambry/Things
...
Improvements in cellSearch, cellUsbd and cellRudp
2015-02-24 17:00:07 +00:00
Nekotekina
991fd015de
Size of injected code decreased
2015-02-24 19:38:10 +03:00
Nekotekina
a8688bff85
RTOC saving fixed
2015-02-24 17:04:25 +03:00
Nekotekina
1e28611435
Compilation fix
2015-02-24 14:06:24 +03:00
Nekotekina
07cb56e1ea
Flags for HLE functions
2015-02-23 21:54:17 +03:00
Raul Tambre
e6a47bfa89
Fix be_ts and fix loading in some modules
2015-02-23 17:09:52 +02:00
O1L
99ea666bf2
Implemented binary vertex program disassembler
2015-02-23 16:22:30 +04:00
O1L
deebe3ca1f
Used fmt::Format instead of sprintf
2015-02-22 22:53:26 +04:00
O1L
4d27198ad7
Conflicts fixed
2015-02-22 20:06:42 +04:00
O1L
8d383ea15c
Oops
2015-02-22 19:47:44 +04:00
Raul Tambre
ef3a011919
Fix compiling
2015-02-22 17:36:22 +02:00
Raul Tambre
31b91c10ec
Fix m_inited
2015-02-22 16:52:20 +02:00
Raul Tambre
46e7207e93
Improvements in cellSearch, cellUsbd and cellRudp
2015-02-22 16:50:11 +02:00
O1L
e84f356a29
Implemented binary fragment program disassembler
2015-02-22 18:47:12 +04:00
Raul Tambre
c13ebc8692
More stubs
2015-02-22 13:38:14 +02:00
Raul Tambre
e7d0aedfb4
Merge upstream
2015-02-22 10:58:18 +02:00
Raul Tambre
f9497e35e4
Stub some modules
2015-02-22 10:50:26 +02:00
Nekotekina
55b348f4fc
Small fix
2015-02-21 17:35:23 +03:00
Nekotekina
9ee9523680
StaticFuncManager removed
2015-02-21 17:07:22 +03:00
Nekotekina
a182743561
sys_net fixed
2015-02-21 16:05:35 +03:00
Nekotekina
6b4b86434d
Some code moved
2015-02-21 15:03:37 +03:00
Nekotekina
faaef03604
Fix
2015-02-21 14:30:26 +03:00
Nekotekina
18954ee5b8
Partial fix
2015-02-21 13:37:43 +03:00
Nekotekina
e6b2be2bc9
Some names fixed
2015-02-21 00:21:52 +03:00
Nekotekina
303a9de045
Test
2015-02-20 22:45:00 +03:00
Nekotekina
cd2eb59da6
Compilation fix (sc)
2015-02-20 21:14:34 +03:00
Nekotekina
a4a25dc28d
Compilation fix
2015-02-20 21:11:21 +03:00
Nekotekina
0bb15b2ff7
Compilation fix_
2015-02-20 21:05:45 +03:00
Nekotekina
0c1bfefbc8
Compilation fix
2015-02-20 21:00:53 +03:00
Nekotekina
69a3db491c
Compilation fix
2015-02-20 20:58:15 +03:00
Nekotekina
8d13aa3f2e
Compilation fix
2015-02-20 17:42:41 +03:00
Nekotekina
8cd00287cd
Compilation fix
2015-02-20 17:27:49 +03:00
Nekotekina
fdad4019e5
Compilation fix
2015-02-20 17:04:11 +03:00
Nekotekina
655acc746d
HLE function binding for PPU/ARMv7 simplified
2015-02-20 16:58:40 +03:00
Raul Tambre
e2d2c9d377
Fix stacksize
2015-02-20 15:55:00 +02:00
Nekotekina
7ab1e64aab
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-02-20 14:38:57 +03:00
Raul Tambre
948758f758
Merge remote-tracking branch 'upstream/master' into Things
2015-02-20 12:59:31 +02:00
Raul Tambre
67c02274cb
Merge pull request #1013 from Syphurith/PPU-Thread-Stacksize
...
About ppu thread stacksize
2015-02-20 12:58:30 +02:00
Raul Tambre
4b516273f6
Implement cellSaveDataListAutoLoad, fix textureProj
2015-02-19 22:56:57 +02:00
S Gopal Rajagopal
26d3bfe9c2
SPURS: Disable kernel
2015-02-20 02:16:25 +05:30
S Gopal Rajagopal
1356a17e84
Merge upstream
2015-02-20 01:57:46 +05:30
S Gopal Rajagopal
68978a0109
SPURS: More fixes
2015-02-20 01:53:05 +05:30
S Gopal Rajagopal
796d96f06b
SPURS: Fix some issues
2015-02-20 01:15:33 +05:30
Nekotekina
152feb898e
libmixer fix
2015-02-19 22:17:30 +03:00
Hykem
c1786df2a6
Merge pull request #1017 from tambry/Improvements
...
cellCamera fix and update GLEXT.h
2015-02-19 17:16:36 +00:00
Hykem
fe376abe6c
Merge pull request #1011 from Bigpet/master
...
Only link to librt on Linux
2015-02-19 17:15:56 +00:00
Raul Tambre
4ad91a6fa8
Merge upstream
2015-02-19 17:15:21 +02:00
Raul Tambre
39cf935929
Minor formatting in GLProgram
2015-02-19 17:10:21 +02:00
Nekotekina
fed1418c0e
Loader fix
2015-02-19 16:47:53 +03:00
Nekotekina
2d1d996c50
Small fix
2015-02-19 14:18:28 +03:00
Nekotekina
e84fc6426c
PRX_DEBUG removed
2015-02-19 01:54:31 +03:00
Nekotekina
d177b1adea
ARMv7: loader fixed
2015-02-19 00:23:31 +03:00
S Gopal Rajagopal
4272ec7a82
PPUJIT: Convert tabs to spaces
2015-02-19 00:37:09 +05:30
Peter Tissen
a404f2e6fa
Add iconv to linked libs on non-linux UNIX
...
of course the correct solution would be to actually search for the symbols
but that seems like a lot of efford just for the sake of doing it right.
This should probably suffice for all relevant platforms for now.
2015-02-18 19:30:04 +01:00
S Gopal Rajagopal
85648da706
Merge remote-tracking branch 'upstream/master'
2015-02-18 23:43:37 +05:30
S Gopal Rajagopal
681fb1eeaa
PPUJIT: Support stopping/pausing threads (does not always work)
2015-02-18 23:40:04 +05:30
luxsie
ffb0454424
sys_ppu_thread_create: Add warning when allocated more stack size than required.
2015-02-19 01:44:07 +08:00
Nekotekina
91c9fd3c3c
Compilation fix
2015-02-18 19:37:12 +03:00
Nekotekina
1589b72699
Compilation fix
2015-02-18 19:28:09 +03:00
Nekotekina
af986d8f4c
Loader improved, ModuleManager refactored
2015-02-18 19:22:06 +03:00
luxsie
73d9b58dfc
sys_ppu_thread_create: minimum stack size and stack allocation unit applied.
2015-02-18 23:56:46 +08:00
Peter Tissen
518c028a3d
Only link to librt on Linux
...
The library is not needed on OSX and does not seem to exists there
2015-02-18 15:59:26 +01:00
Raul Tambre
714ff6c32e
Update GLEXT.h to revision 29735
2015-02-18 11:39:56 +02:00
Nekotekina
1f2eafc4f2
Loader fixed
2015-02-17 18:27:15 +03:00
Nekotekina
20dce26b1d
Reservations improved
2015-02-17 03:08:23 +03:00
S Gopal Rajagopal
1365c830b2
PPUJIT: Fix EOL issues
2015-02-16 23:07:22 +05:30
S Gopal Rajagopal
3a2b13c02b
PPUJIT: Fix unit tests
2015-02-16 23:00:41 +05:30
S Gopal Rajagopal
e7f278b5d2
PPUJIT: Support exception based MMIO and reservations
2015-02-16 22:49:17 +05:30
Nekotekina
e6c628caba
Memory (unfinished)
2015-02-16 04:53:53 +03:00
Nekotekina
1189503b4d
Some cleanup
2015-02-15 20:13:06 +03:00
Raul Tambre
2df18c91e9
cellCamera ifs now switches
2015-02-14 09:16:48 +02:00
Nekotekina
f01059283a
Some cleanup
2015-02-14 00:45:36 +03:00
Nekotekina
0d489518ab
Compilation fix
2015-02-13 23:24:18 +03:00
Nekotekina
5fc77fe89e
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-02-13 23:15:35 +03:00
Hykem
fcd300ad4d
Merge pull request #1008 from robxu9/master
...
Fix building on OS X 10.10
2015-02-13 15:55:08 +00:00
Nekotekina
ba83767706
Small fix
2015-02-13 18:26:42 +03:00
Raul Tambre
7b249790f5
Merge remote-tracking branch 'upstream/master' into Improvements
2015-02-13 16:47:08 +02:00
Raul Tambre
8ce3943e09
Small formatting changes
2015-02-13 16:44:26 +02:00
Nekotekina
267de68441
Memory cleanup, page flags implemented
...
RSXCMDMem, SPRXMem, MmaperMem removed
MainMem range fixed
2015-02-13 17:04:03 +03:00
Nekotekina
0eebfb0aaa
Memory cleanup: u64 -> u32, empty TLS fixed
...
cellGameContentPermit fixed
2015-02-12 23:10:25 +03:00
Nekotekina
5986448d67
Small fix
2015-02-12 11:44:53 +03:00
B1ackDaemon
35e04bdbe3
Merge pull request #1005 from tambry/Improvements2
...
Improvements to cellCamera, cellGem and other minor things
2015-02-11 23:27:03 +02:00
Raul Tambre
cc6ba726eb
Big improvements to cellCamera and cellGem
2015-02-11 23:09:48 +02:00
Nekotekina
42f961816c
SPURS fix, PPU threads are deleted at exit/join
2015-02-11 23:11:49 +03:00
Nekotekina
5c08bd6a73
Compilation fix
2015-02-11 16:05:50 +03:00
Nekotekina
250fb15592
Compilation fix 3
2015-02-11 15:25:20 +03:00
Nekotekina
3e26971044
Compilation fix 2
2015-02-11 15:22:53 +03:00
Nekotekina
4340899833
Compilation fix
2015-02-11 15:03:15 +03:00
Nekotekina
fdc5fa34be
Bugfix
2015-02-11 14:39:51 +03:00
S Gopal Rajagopal
d675c67f79
SPURS: Disable the SPURS kernel
2015-02-11 15:45:43 +05:30
S Gopal Rajagopal
853234f7d7
Merge remote-tracking branch 'upstream/master' into spurs_taskset
2015-02-11 15:00:46 +05:30
Robert Xu
00e637645c
Fix building on OS X 10.10
2015-02-10 23:17:39 -05:00
Peter Tissen
068883a441
Add librt to the list of linked libraries
...
This is needed by `shm_unlink` and similar functions. Fixes #997
2015-02-11 00:44:22 +01:00
Raul Tambre
43a95d709d
Merge remote-tracking branch 'upstream/master' into Improvements2
2015-02-10 17:43:21 +02:00
Nekotekina
c0a1dab09d
Small fix
2015-02-10 16:20:07 +03:00
Nekotekina
e642e39324
NV3089_IMAGE_IN_SIZE
2015-02-10 15:51:45 +03:00
Raul Tambre
dfb2598e41
Fixed conflicts
2015-02-09 15:22:04 +02:00
Raul Tambre
cd8bcd4c02
Various improvements
2015-02-09 15:06:46 +02:00
Nekotekina
4e28a007c8
NV3089_IMAGE_IN_SIZE
2015-02-09 01:44:55 +03:00
Nekotekina
31bbf56ff1
Reservations improved
2015-02-08 18:25:50 +03:00
Nekotekina
19acaf3f86
Bugfix, ECIWX/ECOWX disabled
2015-02-08 16:38:08 +03:00
darkf
bddff3b70a
Improve sceNpTrophy
2015-02-08 03:37:10 -08:00
Nekotekina
fcbbdc87fc
Bugfix
2015-02-08 01:09:23 +03:00
Nekotekina
90c021fc31
Small fix
2015-02-07 23:06:35 +03:00
Nekotekina
e70875ad5c
Linux fix
2015-02-07 18:35:54 +03:00
Nekotekina
6aef58318c
Fix 2
2015-02-07 17:13:32 +03:00
Nekotekina
c9f994d92d
Fix 1
2015-02-07 17:12:39 +03:00
Nekotekina
c71c5eb422
Compilation fix
2015-02-07 16:59:10 +03:00
Nekotekina
39db6bb461
Reservations improved
2015-02-07 16:46:42 +03:00
Nekotekina
1af4848324
New reservations (not finished)
2015-02-07 02:39:51 +03:00
Nekotekina
c1c586a072
Some drafts
2015-02-06 03:23:37 +03:00
Nekotekina
5983813d12
ARMv7: new instructions
...
EOR_IMM, LDM, REV, STM
2015-02-05 21:13:27 +03:00
Nekotekina
e93aaf3957
ARMv7: bugfix, some disasm subroutines
2015-02-05 15:18:10 +03:00
Nekotekina
819c955cca
ARMv7: partial disasm functionality, bugfix
2015-02-05 02:52:47 +03:00
S Gopal Rajagopal
daaa5059e9
SPURS: Fixed more issues
2015-02-04 20:59:34 +05:30
Nekotekina
e3f55a75a3
TTY output improved; ARMv7: new instructions
...
ADC_REG, MVN_REG, ORR_REG, ROR_IMM, ROR_REG, TST_IMM, armv7_fmt improved
2015-02-04 15:16:10 +03:00
Nekotekina
d5bbea097b
ARMv7: new instructions, bugfix
...
ADC_IMM, ADR, AND_IMM, EOR_REG, LDRB_REG
2015-02-04 00:34:18 +03:00
S Gopal Rajagopal
d1a7c85e95
Merge remote-tracking branch 'upstream/master' into spurs_taskset
...
Conflicts:
rpcs3/emucore.vcxproj.filters
2015-02-03 23:12:26 +05:30
Nekotekina
2494fcf8d8
ARMv7: new instructions, bugfix
...
LDRD_LIT, LDRH_IMM, LDRH_LIT, LSR_IMM, ORR_IMM, STRD_IMM, STRD_REG,
UMULL
2015-02-03 17:48:20 +03:00
S Gopal Rajagopal
0191955ab6
SPURS: Fix more issues
2015-02-03 11:03:49 +05:30
Nekotekina
60f6566c78
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-02-03 01:20:08 +03:00
Peter Tissen
8ce1de036a
fix #elif with no condition
2015-02-02 22:38:47 +01:00
Nekotekina
5225ca8fc2
ARMv7: branch instrs fixed, new instructions
...
BIC_IMM, BIC_REG, RSB_IMM, LDR_LIT, STRB_REG, STRH_REG
Fixed initial stack size
2015-02-03 00:00:05 +03:00
S Gopal Rajagopal
67342781b7
SPURS: Fix some issues
2015-02-03 02:13:32 +05:30
B1ackDaemon
c267ca2584
Merge pull request #989 from Nekotekina/master
...
Various improvements
2015-02-02 13:39:51 +02:00
B1ackDaemon
fbee6d4017
Merge pull request #988 from Bigpet/restore_threadlist
...
re-enable threadlist in GUI
2015-02-02 13:11:20 +02:00
Peter Tissen
13d2f8fa59
re-enable threadlist in GUI
...
This used to crash so it was removed. However I think this is a cruicial feature.
This is the only way to observe the stack-frames, registers and disasm around the PC
in a user friendly way.
The reason this caused crashes was that we got a reference to a std::vector and iterated
over it in one thread while another thread could modify it (and thereby invalidating the
iterators). The way I "fixed" it is to just copy the `std::vector<std::shared_ptr<...>>`
and iterate over the copy. This obviously has some overhead (locking the shared_ptr
counters and incrementing them). It also allows entities other than the Thread manager
to keep the Thread objects frome being deleted but that should not be a problem.
2015-02-02 11:33:49 +01:00
Peter Tissen
bd65f81074
Fix some small mistakes
...
* replace_first and replace_all were in the wrong namespace, so they could not be linked
* replace_all did not work correctly (would loop indefinately)
* cellGcmUnmapIoAddress did not shif the size, so it would run past the end of the mmap array
* fsstat did use a 32-bit size on Windows, so files >4 gigs would return "stat failed"
2015-02-02 11:27:18 +01:00
Nekotekina
23c7028b2a
ARMv7: ARM encoding introduced; bugfixes
2015-02-02 12:14:49 +03:00
S Gopal Rajagopal
2c70f5168a
SPURS: Reorder, rename and some cleanup
2015-02-02 09:02:38 +05:30
Nekotekina
dab80497bb
ARMv7: bugfix, loader improved, scePerf
2015-02-02 00:12:40 +03:00
S Gopal Rajagopal
ba6ac5019e
SPURS: Implement some portions of taskset policy manager
2015-02-02 01:32:40 +05:30
Nekotekina
e5dd03dbcb
ARMv7: argc, argv setting, LDRSB_IMM, bugfixes
2015-02-01 16:52:34 +03:00
Raul Tambre
899b06d6db
Fix conflicts 2
2015-02-01 15:45:25 +02:00
Nekotekina
8a945a1a52
Fixes
2015-02-01 10:09:24 +03:00
S Gopal Rajagopal
61342946a4
SPURS: Implement some portions of taskset pm
2015-02-01 02:16:06 +05:30
Nekotekina
61a5459ccb
TLS for ARMv7 threads
2015-01-31 19:44:26 +03:00
Nekotekina
384cb5e415
RSX "refactoring" reverted
2015-01-31 16:01:34 +03:00
S Gopal Rajagopal
d8bed3b0ce
SPURS: Implement some portions of the taskset PM
2015-01-31 03:35:03 +05:30
Nekotekina
140a42fbcb
Bugfix
2015-01-31 00:30:46 +03:00
S Gopal Rajagopal
f7b7c234b7
SPURS: Implement some SPU thread functions used by the system service module
2015-01-31 01:32:07 +05:30
Nekotekina
4ea1b8cffc
Fixed TLS for PPU threads
2015-01-30 23:01:13 +03:00
S Gopal Rajagopal
507638e6d8
SPURS: Update system service workload to use lock line reservations
2015-01-31 00:36:58 +05:30
Nekotekina
2be045593a
Compilation fix
2015-01-30 20:41:17 +03:00
Nekotekina
bdd458d2ae
Some functions added
2015-01-30 20:19:11 +03:00
Nekotekina
6cab4d7100
Some functions added
2015-01-30 15:19:01 +03:00
Nekotekina
cd6f95c90d
Some functions added
2015-01-30 13:48:12 +03:00
Nekotekina
35898a6cdf
Some functions added
2015-01-30 02:58:53 +03:00
Nekotekina
74b6d5c2ed
Some functions added
2015-01-30 00:42:53 +03:00
Nekotekina
6c40dc0631
Some functions added
2015-01-29 20:42:51 +03:00
Raul Tambre
a671c43862
Fix conflicts
2015-01-29 18:28:39 +02:00
Nekotekina
62c8f2ac34
ARMv7: stubs for other modules, loader improved
2015-01-29 18:48:05 +03:00
S Gopal Rajagopal
62e2d8d9a7
SPURS: Update kernel to use lock line reservations
2015-01-29 20:20:34 +05:30
B1ackDaemon
1fa301b719
Merge pull request #981 from Nekotekina/master
...
ARMv7 progress, some changes in vm_ptr
2015-01-29 01:57:42 +02:00
S Gopal Rajagopal
a7728c9067
SPURS: Document some parts of taskset policy module
2015-01-28 23:48:06 +05:30
Nekotekina
e508d6db5d
sceGxm stub
2015-01-28 17:17:12 +03:00
Raul Tambre
084106ced6
Disable DMA writes and add copyright notices
2015-01-28 15:17:13 +02:00
Nekotekina
579a88b7c4
vm_ptr: function format changed
2015-01-28 15:59:16 +03:00
Nekotekina
1c4db01e19
sceDisplay, sceDeci4p stub
2015-01-28 01:39:16 +03:00
Nekotekina
14efde9190
ARMv7: LDRB_IMM, STRB_IMM
2015-01-27 22:57:44 +03:00
Raul Tambre
e12cfc89de
Experimental DMA implementation, bug fixes
...
The experimental DMA implementation is ported from Nucleus.
2015-01-27 21:04:40 +02:00
Raul Tambre
3a51a6ded7
Revert RSXIO changes
...
This revert fixes many games, while seeming to break none.
2015-01-27 19:22:56 +02:00
Raul Tambre
0e8ea4f27c
Merge remote-tracking branch 'upstream/master' into Things
2015-01-27 18:54:28 +02:00
Raul Tambre
f81b00d488
Fix compiling
2015-01-27 17:34:50 +02:00
Raul Tambre
f15c679fea
Add support for "test mode"
...
Since @devmapal hasn't made a PR for this and this would be probably
useful for Coveralls and unit tests I'm making a PR for it myself.
More info:
c72f5d40f5
2015-01-27 17:14:15 +02:00
Raul Tambre
095608530f
Merge pull request #976 from tambry/Fixes
...
Various fixes and improvements
2015-01-27 16:54:59 +02:00
Nekotekina
912e3fc213
sceCtrl stub
2015-01-27 04:39:43 +03:00
Nekotekina
3141cc9bc7
NIDs fix
2015-01-27 04:26:05 +03:00
Nekotekina
81340e9d5c
scePerf stub, sceSysmodule, sema, ef
2015-01-27 03:19:51 +03:00
Raul Tambre
78a92c7d43
More fixes and fixes to previous fixes
2015-01-26 21:01:47 +02:00
S Gopal Rajagopal
2e2f92f4f6
SPURS: Implement some portions of taskset policy module
2015-01-26 20:15:58 +05:30
Nekotekina
a7d85480a8
Fixes
2015-01-26 15:55:26 +03:00
Nekotekina
12c13e6193
Fix
2015-01-26 09:13:11 +03:00
Nekotekina
9350476263
psv_object_list_t template concept
2015-01-26 01:38:50 +03:00
Nekotekina
6d1c9f2764
Some warnings fixed
2015-01-25 19:23:24 +03:00
Nekotekina
94b0d9dfd5
ARMv7: IO funcs registered, u64/s64 stack arg support
2015-01-25 02:34:40 +03:00
Nekotekina
23923af487
ARMv7: Some functions registered, u64/s64 arg/result support
2015-01-24 23:48:45 +03:00
Raul Tambre
be50130c3f
Various fixes
...
Fixes to dead code and a couple self-assignings
2015-01-24 21:50:26 +02:00
Raul Tambre
94c81c73c5
Implement more FP instructions
2015-01-24 21:30:36 +02:00
Raul Tambre
23a5cd5cff
Small fix to cellMsgDialogOpen2
2015-01-24 21:21:19 +02:00
Nekotekina
08c0c90a05
Some functions registered
2015-01-24 03:18:25 +03:00
Nekotekina
2647b77c01
sceLibKernel.h added
2015-01-24 00:48:14 +03:00
Nekotekina
55a2a5c8e5
ARMv7: CLZ, MVN_IMM, UXTB implemented
2015-01-23 22:36:35 +03:00
S Gopal Rajagopal
430aa9af89
SPURS: Implement cellSpursGetWorkloadData and cellSpursLookUpTasksetAddress
2015-01-24 00:41:29 +05:30
S Gopal Rajagopal
173fb060cb
SPURS: Improve the readability of the event flag functions
2015-01-24 00:17:37 +05:30
Nekotekina
47e2e0bd58
ARMv7 interpreter refactoring
2015-01-23 20:25:36 +03:00
Raul Tambre
f2e2786959
Merge pull request #975 from Nekotekina/master
...
ARMv7 changes
2015-01-23 16:55:13 +02:00
Nekotekina
bef2ee8f72
ARMv7: MUL implemented
2015-01-23 06:50:14 +03:00
Nekotekina
ca3e82341d
sceLibc: sprintf()
2015-01-23 04:47:55 +03:00
Nekotekina
b4c4c4cc89
Small update
2015-01-23 02:47:28 +03:00
S Gopal Rajagopal
8717bdffa9
SPURS: Implement cellSpursEventFlagWait and cellSpursEventFlagSet. Also modify implementation to make use of vm::var
2015-01-23 03:01:46 +05:30
Nekotekina
cbd56fc4f5
ARMv7 opcode table fixed
2015-01-22 23:35:22 +03:00
Nekotekina
e01528137e
LDRH opcodes
2015-01-22 22:34:03 +03:00
Nekotekina
15e946053b
More opcodes
2015-01-22 21:42:03 +03:00
sb2130
3e40f22d15
small fix on loader::load(vfsStream& stream)
...
i->get_error_code() would have been changed in the if brace
2015-01-22 13:44:33 +08:00
Nekotekina
4246d83f2a
More opcodes
2015-01-22 04:58:20 +03:00
Nekotekina
ec3c899955
Some bug fixed
2015-01-22 02:12:49 +03:00
Nekotekina
1a5d5c96ed
Compilation fix
2015-01-22 00:39:25 +03:00
Nekotekina
79d03ece66
ARMv7 decoder improved
2015-01-22 00:09:37 +03:00
Nekotekina
6069be7a93
Some code moved to ARMv7Decoder.cpp
2015-01-21 20:33:24 +03:00
Nekotekina
ab501842c8
ARMv7: V* instructions draft
2015-01-21 20:15:04 +03:00
Nekotekina
aead66ccbf
Some refactoring
2015-01-21 18:18:26 +03:00
Nekotekina
8660b41833
Compilation fix
2015-01-21 17:43:45 +03:00
Nekotekina
509e09c2c5
ARMv7Callback.h, psv modules initialization fixed
...
sceLibc: __cxa_atexit, __aeabi_atexit
2015-01-21 17:34:05 +03:00
Nekotekina
506951a5a4
sceLibc: memset()
2015-01-21 14:38:24 +03:00
Nekotekina
ab5dd3ae6f
Another attempt
2015-01-21 02:41:56 +03:00
Nekotekina
0cd03ca9e6
psv_log_base initialization fixed
2015-01-21 02:29:54 +03:00
Nekotekina
f3ee2ac9ef
Compilation fix
2015-01-21 01:46:59 +03:00
Nekotekina
2d7bf06dea
ARMv7: LDR_REG, LDRD_IMM, LDREX, STREX
...
sceLibc: printf() improved
sceLibKernel: sceKernelGetThreadId(), sceKernelWaitThreadEnd()
2015-01-21 01:29:33 +03:00
S Gopal Rajagopal
411dfd9a3f
Merge remote-tracking branch 'upstream/master' into spurs_taskset
...
Conflicts:
rpcs3/Emu/SysCalls/Modules/cellSpurs.cpp
rpcs3/Emu/SysCalls/Modules/cellSpurs.h
rpcs3/emucore.vcxproj.filters
2015-01-21 01:13:53 +05:30
S Gopal Rajagopal
17f34f5127
SPURS: Implement cellSpursSendSignal, cellSpursSendWorkloadSignal and some cellSpursEventFlag functions
2015-01-21 00:47:20 +05:30
Nekotekina
5dd3437da9
ARMv7Context, some opcodes added
2015-01-20 18:06:15 +03:00
Nekotekina
ec2e53dc6b
Formatting changes
2015-01-20 02:15:43 +03:00
Nekotekina
36a134798b
Small vm fix
2015-01-20 00:30:33 +03:00
Nekotekina
5195b2b1b4
RealToVirtualAddr became vm::get_addr()
2015-01-19 22:41:31 +03:00
Nekotekina
c4558d2ca7
cast_armv7_gpr added
2015-01-19 21:02:33 +03:00
Nekotekina
6ec6303933
Compilation fix
2015-01-19 19:59:07 +03:00
Nekotekina
1629feb15e
vm::ptr::make() fixed, added to_le() method
2015-01-19 19:30:35 +03:00
Nekotekina
8ecf3dcc80
Compilation fix
2015-01-19 17:34:11 +03:00
Nekotekina
f3c9143a81
cast_to_ppu_gpr(), cast_from_ppu_gpr() updated
2015-01-19 17:16:31 +03:00
Nekotekina
0d28f378a7
fmt::format() optimization (fmt::unveil template)
2015-01-19 01:54:56 +03:00
Nekotekina
87f1a9d9dc
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-01-19 00:29:41 +03:00
raven02
2c98a37512
Init: switch to version 420 layout (binding = 0)
2015-01-19 04:42:46 +08:00
raven02
546619ee24
VP: switch to version 420
2015-01-19 04:42:00 +08:00
raven02
7880753099
FP: switch to version 420
2015-01-19 04:41:22 +08:00
B1ackDaemon
d9dd3a7eda
Merge pull request #969 from achurch/spu-interpreter-fixes
...
Fix SPU interpreter to match real hardware
2015-01-18 20:54:12 +02:00
Andrew Church
e64f6a1db3
Implement full floating-point support.
2015-01-19 03:19:10 +09:00
Andrew Church
4375422c09
Implement the mfspr and mtspr instructions.
2015-01-19 03:18:36 +09:00
Andrew Church
03b059c1d5
Implement the SRR0 register.
2015-01-19 03:18:03 +09:00
Andrew Church
a87de1b565
Implement the FPSCR register.
2015-01-19 03:17:51 +09:00
Nekotekina
6545df2b15
Exception handling fix
2015-01-18 16:57:39 +03:00
Andrew Church
3a87a40593
Implement host FP exception checking for PPU floating-point instructions.
2015-01-18 21:14:31 +09:00
Andrew Church
04902965fe
Set host FP rounding mode for PPU floating-point instructions.
2015-01-18 21:14:19 +09:00
DHrpcs3
1bf9e41c26
Forgot this one
2015-01-18 13:16:24 +02:00
DHrpcs3
482d470bf2
Small RSX fixes
...
- Fixed constants offset in FP decompiler.
- Fixed vertex textures initialization.
2015-01-18 12:51:30 +02:00
B1ackDaemon
26f1e2c9e3
Merge pull request #965 from Nekotekina/master
...
cellAudio update, thread_t
2015-01-18 02:40:03 +02:00
Nekotekina
d557ba2d97
Audio format changed to 8ch
2015-01-18 02:01:08 +03:00
Andrew Church
c9df9c93ed
Implement VSCR_NJ for all vector FP instructions.
2015-01-18 07:05:48 +09:00
Andrew Church
9a310c312e
Fix intermediate truncation in vector FP fused multiply-add.
2015-01-18 07:05:38 +09:00
Andrew Church
3eb3f66e96
Fix vmaxfp/vminfp with mixed signs of zero.
2015-01-18 07:05:30 +09:00
Andrew Church
10c706d9a5
Handle NaNs correctly in vector FP instructions.
2015-01-18 07:05:18 +09:00
Andrew Church
2e2dbf6c33
Reduce code duplication for vcmp instructions.
2015-01-18 07:05:08 +09:00
Andrew Church
0fa0946a46
Fix vsumsws clobbering input registers and reading from the wrong word.
2015-01-18 07:04:56 +09:00
Andrew Church
14e0cbde9c
Catch invalid and zero-division exceptions in FPU instructions.
2015-01-18 07:04:45 +09:00
Andrew Church
43e74a9c61
Fix intermediate rounding of fused multiply-add instructions.
2015-01-18 07:04:35 +09:00
Andrew Church
fee20573d2
Fix fcti rounding.
2015-01-18 07:04:22 +09:00
Andrew Church
5fd88bf801
Fix invalid double constant.
2015-01-18 07:04:13 +09:00
Andrew Church
46fa645555
Reduce code duplication in FPU instruction implementations.
2015-01-18 07:04:01 +09:00
Andrew Church
bbe12bf4b1
Fix mftbu returning the wrong half of the timebase register.
2015-01-18 07:03:48 +09:00
Andrew Church
74cbf1877b
Fix stwcx. and stdcx. not properly clearing the reservation address.
2015-01-18 07:03:16 +09:00
Andrew Church
d78fe3b4d4
Fix detection of denormals in frsp.
2015-01-18 07:03:02 +09:00
Andrew Church
b7761beee9
Fix lfs/stfs with SNaNs.
2015-01-18 07:02:50 +09:00
Andrew Church
42b55c60e7
Fix fcmp.
2015-01-18 07:02:18 +09:00
Andrew Church
6cd3310171
Fix FPSCR manipulation instructions.
2015-01-18 07:02:11 +09:00
Andrew Church
ee508f85b4
Fix handling of VRSAVE, and remove references to nonexistent USPRG registers.
2015-01-18 07:01:52 +09:00
Andrew Church
e47d21024c
Fix mtcrf.
2015-01-18 07:01:25 +09:00
Andrew Church
54827f7267
Fix conditional bcctr.
2015-01-18 07:01:16 +09:00
Andrew Church
ae4420e604
Implement missing PPU instructions.
2015-01-18 07:00:58 +09:00
Nekotekina
011362bf1c
Things updated
2015-01-17 21:33:39 +03:00
Nekotekina
b897a5d20a
cellAudio, thread_t improvements, pause/resume callback
2015-01-17 19:14:58 +03:00
Nekotekina
4dae27c1d4
squeue_t updated
2015-01-16 20:09:53 +03:00
Nekotekina
fd06f70387
cellAudio updated, thread_t updated
2015-01-16 17:36:53 +03:00
Zangetsu38
0a7b9c03e4
Fix My error
2015-01-15 04:18:44 +01:00
Zangetsu38
6db1ee634d
Merge pull request #3 from Bigpet/master
...
forgot to remove somicolon
2015-01-15 04:15:34 +01:00
Dante38490
1cf4791f95
Fix correct PATH
2015-01-15 04:03:25 +01:00
Peter Tissen
57361e2943
forgot to remove somicolon
2015-01-15 04:00:43 +01:00
Peter Tissen
71225da135
don't distinguish between windows and unix for no reason
2015-01-15 03:34:03 +01:00
Dante38490
d3c9aff2f4
Fix Typho
2015-01-15 02:26:49 +01:00
Dante38490
79e8ed47d5
Fix Linux 2
2015-01-15 00:46:42 +01:00
Dante38490
e5b59a6bad
Fix Compile Linux
2015-01-14 23:48:55 +01:00
Dante38490
3da3eee15f
Fix Git version and Remove old Platform on emucore.vcxproj
2015-01-14 22:46:02 +01:00
Nekotekina
42b748a881
Syscall name resolving improved
2015-01-14 22:45:36 +03:00
Nekotekina
809ba66290
vm::cast in PPUInterpreter
2015-01-14 19:48:50 +03:00
Nekotekina
4237043f38
Compilation fix
2015-01-14 17:31:24 +03:00
Nekotekina
cdeac05e88
vm::cast
2015-01-14 16:57:19 +03:00
Nekotekina
824b0f832a
Compilation fix
2015-01-14 02:32:44 +03:00
Nekotekina
bf7cf0ee9d
.ToLE() changed to .value() or removed
2015-01-14 02:08:00 +03:00
Nekotekina
f1f51521f4
PKG installer fixed
2015-01-13 20:38:32 +03:00
Nekotekina
88fd748dd5
Experimental vm::ptr support for fmt::format
2015-01-13 20:14:07 +03:00
Nekotekina
1c4e89d2bf
Formatting fixes, ToBE() replaced with data()
2015-01-13 17:54:36 +03:00
Nekotekina
fe86869f37
Fix
2015-01-13 03:10:39 +03:00
Nekotekina
7372583cab
Compilation fix 3
2015-01-12 23:37:29 +03:00
Nekotekina
e40347dd53
Compilation fix 2
2015-01-12 22:31:11 +03:00
Nekotekina
b6ec618f97
Experimental template formatting with be_t<> support
2015-01-12 21:12:06 +03:00
Nekotekina
ad2b2c9c62
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2015-01-12 16:46:55 +03:00
Oil
0648f1d0a2
Build fix
2015-01-11 16:21:53 +04:00
Nekotekina
c89d2cf138
a128() removed
2015-01-11 15:13:18 +03:00
Nekotekina
da09477be8
Callback syntax changed
...
call() became overloaded () operator
2015-01-11 13:43:40 +03:00
Nekotekina
c36e692411
be_storage_t
...
BE data is internally stored as u8, u16, u32, u64, u128 value (decreases
amount of reinterpret casts in be<>le conversions)
2015-01-11 12:33:05 +03:00
Oil
b5c33ec26b
Improved AudioThread interface, added XAudio2 audio output
2015-01-11 03:46:10 +04:00
Nekotekina
5928b85ec1
cellAudio fix (forgotten functions)
2015-01-10 00:04:17 +03:00
Nekotekina
70ee62f43f
cellAudioAdd(2/6ch)Data fixed
2015-01-09 23:11:21 +03:00
Nekotekina
056f93f3e4
Linux fixes
2015-01-09 01:17:26 +03:00
Nekotekina
bd71c1200e
CB_FUNC/SC_FUNC fixed
2015-01-07 19:44:47 +03:00
Nekotekina
a1b1f6be63
Compilation fix 2
2015-01-07 05:31:17 +03:00
Nekotekina
5f27e9b6e7
Compilation fix
2015-01-07 05:27:35 +03:00
Nekotekina
3f44e07b7c
vm::stackvar (experimental)
...
Should be convenient for small allocations which would be done on stack
on real console
2015-01-07 05:14:00 +03:00
Hykem
5ffc6ffca5
Merge pull request #954 from Nekotekina/master
...
PKG installer fix + experimental optimization
2015-01-05 16:41:52 +00:00
S Gopal Rajagopal
b01c17d1a0
SPURS: Add locks in the system service workload
2015-01-05 21:54:03 +05:30
S Gopal Rajagopal
2d94db4945
Merge upstream
2015-01-05 16:44:26 +05:30
Nekotekina
181854fc35
cellSaveData reorganized a bit
2015-01-05 02:07:46 +03:00
Nekotekina
92c9a0a9aa
Damned fix for damned terraria
2015-01-05 01:45:09 +03:00
Nekotekina
6069071e4d
Code moved, attempt to make SIGSEGV handler
2015-01-05 00:46:31 +03:00
raven02
12edfeb216
RSX : last few cmd refactoring
2015-01-05 04:08:26 +08:00
Nekotekina
27cfdc897b
PKG installer improved
...
Now it doesn't attempt to delete existing directory and overwrites only
existing files. It should fix installing updates.
2015-01-04 19:44:54 +03:00
Nekotekina
22497757e9
Prefix decoding improved
2015-01-04 18:33:25 +03:00
Nekotekina
896097da0d
Experimental RawSPU MMIO implementation
2015-01-04 15:35:47 +03:00
raven02
ec7b351cf0
RSX disable front face
2015-01-04 06:38:06 +08:00
Raul Tambre
fc97e3d2b8
Merge pull request #949 from Nekotekina/master
...
Sync primitives fix
2015-01-03 21:17:42 +02:00
raven02
d2e6f6fef0
RSX : few more cmd refactoring
2015-01-04 01:00:56 +08:00
S Gopal Rajagopal
c1df79b713
SPURS: Integrate SPURS kernel and system service workload. Also, fixed some bugs.
2015-01-03 15:59:22 +05:30
Nekotekina
d8664c8da4
Bugfix
2015-01-02 19:02:31 +03:00
Nekotekina
318d7276c0
Warning fix
2015-01-02 18:29:57 +03:00
Nekotekina
658079af55
Compilation fix 2
2015-01-02 15:32:54 +03:00
Nekotekina
b61bcb6ad6
Compilation fix
2015-01-02 14:53:55 +03:00
raven02
fffadb975b
RSX : inline fragment naming as vertex shader
2015-01-02 08:06:42 +08:00
Nekotekina
f3cd908d5c
Sync primitives reworked
...
(rwlock rewritten)
2015-01-02 02:41:29 +03:00
S Gopal Rajagopal
4a83d43a8f
SPURS: System service workload
2015-01-02 01:33:36 +05:30
raven02
8616d340bb
RSX: create depth buffer only when required
2015-01-01 22:54:46 +08:00
Raul Tambre
9873d909d0
Implement cellPadPeriphGetInfo
...
Also minor fixes
2015-01-01 12:25:37 +02:00
raven02
a7ca705552
RSX: add alpha func/ref , depth func/mask and bug fix
2015-01-01 12:31:40 +08:00
S Gopal Rajagopal
6664116042
SPURS: System service workload - initial commit
2015-01-01 01:51:22 +05:30
B1ackDaemon
944b9f3ae6
Merge pull request #942 from tambry/SubDisplay
...
Implement cellSubDisplayGetRequiredMemory
2014-12-31 12:23:31 +02:00
Raul Tambre
29c1dc2c07
Implement cellSubDisplayGetRequiredMemory
2014-12-30 22:15:00 +02:00
raven02
3e3665a13b
RSX: refactor glEnable cmd
2014-12-30 23:44:08 +08:00
raven02
d66825515d
Fix compiling #1
2014-12-30 10:57:12 +08:00
raven02
669ebc594c
Fix compiling
2014-12-30 06:26:41 +08:00
raven02
1b87f9312b
RSX : add ClearColor() / ClearStencil() / ClearDepth() / ClearSurface()
2014-12-30 03:37:58 +08:00
raven02
85d23e2c32
format fix
2014-12-29 06:53:31 +08:00
raven02
19e1631697
change to log_warning
2014-12-29 06:43:29 +08:00
raven02
24a19a0dd9
format fix
2014-12-29 06:42:08 +08:00
raven02
51c107656f
Temporary disable BRI instruction
2014-12-29 06:39:00 +08:00
raven02
06907cb942
format fix
2014-12-29 06:37:32 +08:00
raven02
b81e0f9e4c
Remove duplicate code
2014-12-29 06:22:54 +08:00
raven02
4907dedf69
RSX: Implement LIT instruction
2014-12-29 06:21:34 +08:00
Nekotekina
f16ec62b4a
Bugfix
2014-12-28 18:53:02 +03:00
Nekotekina
1636531d4a
Conflicts fixed
2014-12-28 16:52:04 +03:00
Nekotekina
6cd2665e12
Conflicts fixed
2014-12-28 16:29:01 +03:00
B1ackDaemon
4b8d617364
Merge pull request #936 from tambry/FPImprovements
...
Fragment Program improvements and additions
2014-12-28 15:17:42 +02:00
Nekotekina
d11bdfedb6
GSFrame caption fixed
2014-12-28 16:15:53 +03:00
Nekotekina
653db28675
removed excessive stuff
2014-12-28 16:15:22 +03:00
raven02
4701affbf9
minor changes
2014-12-28 21:01:30 +08:00
raven02
63a559310c
case range switch
2014-12-28 21:00:20 +08:00
Raul Tambre
108e879266
Fragment Program improvements and additions
...
+ Added TODOs for REFL, LIT, LRP, BEM, TEXBEM and TXPBEM
- Removed the warning message about TEX_SRB texture projection being
used
* Implemented packSnorm2x16, unpackSnorm2x16, packSnorm4x8 and
unpackSnorm4x8. All need more testing to be confirmed as working
2014-12-28 09:53:01 +02:00
raven02
b610155956
one more cmd
2014-12-28 08:46:50 +08:00
raven02
8e88e531de
few more cmd
2014-12-28 08:43:14 +08:00
raven02
8690c02972
RSX : log NV4097_SET_CONTEXT_DMA_REPORT
2014-12-28 08:35:56 +08:00
B1ackDaemon
0388ba5032
Merge pull request #933 from O1L/master
...
Some changes in LLEModulesManager and cellAudio
2014-12-27 22:20:36 +02:00
Oil
2a6f4e19cc
Some changes in LLEModulesManager and cellAudio
2014-12-27 21:25:51 +04:00
Raul Tambre
240c209360
Fix TXB instruction
2014-12-27 11:00:44 +02:00
B1ackDaemon
411e21210c
Merge pull request #931 from raven02/patch-7
...
RSX break fix: fall back the case switch
2014-12-27 00:58:29 +02:00
raven02
b9a8c6414d
RSX: fall back the case switch
2014-12-27 04:15:00 +08:00
Nekotekina
dabac03820
Revert "Formatting RSX thread"
...
This reverts commit 97d50a0692 .
2014-12-26 21:32:53 +03:00
Raul Tambre
0cd3cd3e05
cellFsStat fix and other fixes
2014-12-26 18:16:57 +02:00
Raul Tambre
1bde52623b
Fragment Program improvements
...
* Implement TXP (Needs testing)
* Implement TXB
* Implement TXL
2014-12-26 17:56:55 +02:00
Nekotekina
be2d606193
Conflicts fixed
2014-12-26 17:06:36 +03:00
Raul Tambre
d6989c1847
Merge pull request #927 from raven02/patch-5
...
Formatting RSX thread
2014-12-26 10:20:18 +02:00
Raul Tambre
cbffd14539
Merge pull request #925 from tambry/SaveDataTimes
...
Improvements to saving and cellFsStat
2014-12-26 10:20:07 +02:00
Raul Tambre
052692ac8c
Improvements to saving and cellFsStat
2014-12-26 10:06:12 +02:00
raven02
98404e12c5
ELF loader : small bug fix
2014-12-26 15:26:43 +08:00
raven02
97d50a0692
Formatting RSX thread
2014-12-26 14:25:22 +08:00
raven02
3f7e6c990f
Not always flush in callback
2014-12-26 06:54:36 +08:00
raven02
bc8fba9cc4
Revert "Check address is not null for cellGcmAddressToOffset"
2014-12-26 00:46:33 +08:00
Raul Tambre
9a63754b43
Merge pull request #922 from darkf/string-search
...
Add a memory ASCII string search
2014-12-25 11:07:21 +02:00
darkf
efd729d0b8
MemoryStringSearcher: drop superfluous qualifier
2014-12-25 00:53:56 -08:00
darkf
efde3219bd
cellSaveData: terminate callback loop when asked to
2014-12-25 00:32:18 -08:00
darkf
a94a7d4495
Add a memory ASCII string search
2014-12-24 20:39:57 -08:00
Nekotekina
7613d749ec
SQueue renamed and moved
2014-12-25 01:24:17 +03:00
Raul Tambre
cf1bd9b61b
Fix compiling
2014-12-24 21:03:52 +02:00
Raul Tambre
642e850dfe
cellSail PAMF creation and 3D availability fix
2014-12-24 20:47:56 +02:00
Nekotekina
69388f032e
cellFs functions merged
2014-12-24 21:19:59 +03:00
Nekotekina
cbdc32e95e
Kernel Explorer partially restored
2014-12-24 19:09:32 +03:00
Nekotekina
d8239a39c9
std::shared_ptr in IdManager
2014-12-24 02:38:13 +03:00
Nekotekina
b2de24db73
SMutex eliminated
2014-12-23 02:31:11 +03:00
Raul Tambre
27c76960b4
Merge pull request #918 from Dante38490/patch-1
...
Fix Size Setting panel
2014-12-22 17:25:21 +02:00
Raul Tambre
4f031c11c6
Merge pull request #916 from tambry/master
...
Update submodules
2014-12-22 13:53:13 +02:00
Nekotekina
0fb092f2a5
Syscalls: minor fixes
2014-12-22 03:56:04 +03:00
DHrpcs3
e1ea7a28c3
Fixed condition decompilation in vertex & fragment shaders
...
Added 30 & 60 modes to frame limiter
2014-12-22 01:10:22 +02:00
Dante38490
7464843e53
Update MainFrame.cpp
...
Fix Size Setting panel for Tab Graphic
2014-12-22 00:06:25 +01:00
raven02
52467c54e3
Fix callback hangup in Adreko game series
2014-12-22 05:37:43 +08:00
DHrpcs3
969cf67ba8
Implemented frame limiter
...
Some errors in unpkg replaced with warnings
2014-12-21 22:42:15 +02:00
Raul Tambre
688e5a3af6
Fix compiling
2014-12-21 21:44:07 +02:00
S Gopal Rajagopal
52b342464b
SPURS: Improve readability of SPURS1 kernel at the cost of some perormance
2014-12-22 01:07:53 +05:30
Oil
b3be4d11e3
Show more information in GSFrame, some changes in cellAudio
2014-12-21 20:29:51 +04:00
raven02
e98d1c0cb7
Trophy.trp path change
2014-12-21 07:36:17 +08:00
raven02
1e6a533ac7
PARAM.SFO path change
2014-12-21 07:35:29 +08:00
raven02
c6a00e157d
Reapply VFS change
2014-12-21 07:32:19 +08:00
S Gopal Rajagopal
698f4fd450
SPURS: Improve the readability of the SPURS2 kernel at the cost of some performance
2014-12-21 01:37:29 +05:30
raven02
7c9062fd3d
fix :)
2014-12-21 01:54:01 +08:00
raven02
612d11bd03
Minor fix
2014-12-21 01:42:15 +08:00
raven02
c63f370d8b
regression fix #1
2014-12-21 01:14:27 +08:00
raven02
c76dd371f3
RSX: vertex data regression fix
2014-12-21 01:13:10 +08:00
B1ackDaemon
5d6fb5a56b
Merge pull request #911 from darkf/savedata_fix
...
cellSaveData fix
2014-12-20 14:20:27 +02:00
darkf
e0ff129dd1
vfsLocalFile: log when Create fails
2014-12-20 03:46:09 -08:00
darkf
980b9aaab3
cellSaveData: allocate file list properly
2014-12-20 03:45:27 -08:00
darkf
29036504e6
cellSail: fix wrong argument type
2014-12-19 23:05:42 -08:00
Raul Tambre
2545372a76
Revert "Implement CELL_SAVEDATA_FILEOP_WRITE_NOTRUNC"
...
This reverts commit c5ca199163 .
2014-12-19 17:19:23 +02:00
Raul Tambre
c5ca199163
Implement CELL_SAVEDATA_FILEOP_WRITE_NOTRUNC
2014-12-19 16:02:11 +02:00
Raul Tambre
ce853bc252
cellSail updates and many various fixes
2014-12-19 13:31:52 +02:00
Nekotekina
e9653f1029
cellMsgDialogOpen2(): argument checking improved
2014-12-19 02:18:44 +03:00
raven02
52bf72787f
Revert VFS
2014-12-18 00:05:29 +08:00
raven02
114550b0f7
Temporary disable compile_shader()
2014-12-17 22:59:28 +08:00
raven02
3fc471eb32
RSX: shaders fix and vertex texture implementation
2014-12-17 22:01:59 +08:00
B1ackDaemon
d2964c1fa4
Merge pull request #902 from darkf/fix_fixed
...
Minor fixes
2014-12-16 17:37:45 +02:00
darkf
8fa301ec05
cellMsgDialogOpen2: Don't segfault when given a null pointer
2014-12-16 07:07:33 -08:00
darkf
1dbc0b448a
cellMsgDialog: Fix a few minor typos.
2014-12-16 07:04:59 -08:00
raven02
e27a1f98aa
Fix missing break
2014-12-16 22:52:43 +08:00
S Gopal Rajagopal
5a60160035
SPURS: Added comments on CellSpurs fields
2014-12-16 09:12:50 +05:30
Oil
8ec5b1cd84
High rescale quality for icons in GameViewer, fixed removing of games in GameViewer
2014-12-15 21:38:12 +04:00
B1ackDaemon
181d593cee
Merge pull request #899 from Survanium90/master
...
Added function "sys_process_is_stack"
2014-12-15 18:47:11 +02:00
Survanium90
eb9e6434f1
Added function "sys_process_is_stack"
2014-12-15 19:09:27 +03:00
B1ackDaemon
2b719b6dc0
Merge pull request #898 from tambry/DrmFunctions
...
Implement sys_game_process_exitspawn and fixes
2014-12-14 21:04:49 +02:00
Raul Tambre
fc25abdbfd
Fix compiling
2014-12-14 20:51:19 +02:00
Raul Tambre
b8d2343765
Implement sys_game_process_exitspawn and fixes
2014-12-14 19:14:26 +02:00
raven02
c0b4bf2f94
log error for unimplmented fpcode
2014-12-14 23:21:41 +08:00
raven02
96a992fadb
enum sca_opcode and vec_opcode
2014-12-14 23:10:48 +08:00
raven02
32aa5ad415
RSX : enum vec_opcode & sc_opcode
2014-12-14 23:09:44 +08:00
Hykem
24c5e7d6cd
Merge pull request #886 from Arkaran99/master
...
Avoid giving arguments by value for log
2014-12-14 13:11:50 +00:00
B1ackDaemon
e5718ed264
Merge pull request #896 from tambry/SailThings
...
cellSail additions, updates and fixes
2014-12-14 12:02:36 +02:00
raven02
cb52ca220e
vfs path fix
2014-12-14 17:36:32 +08:00
raven02
6c571b30d2
icon sizing fix
2014-12-14 16:21:38 +08:00
Raul Tambre
ebe2a5e2cc
cellSail additions, updates and fixes
2014-12-14 09:59:04 +02:00
raven02
8b4de95919
fix icon loading for blu-ray disc
2014-12-14 15:04:29 +08:00
raven02
7e2fa38519
sort name column by default
2014-12-14 14:54:26 +08:00
raven02
47fc7f22b0
mainframe resize
2014-12-14 14:48:24 +08:00
raven02
012af73844
Better fit the gameviewer
2014-12-14 14:47:06 +08:00
S Gopal Rajagopal
68cc9b2059
SPURS: Enable logging of taskset calls
2014-12-14 12:07:46 +05:30
S Gopal Rajagopal
53e0979f29
SPURS: Implement cellSpursCreateTask
2014-12-14 03:19:06 +05:30
B1ackDaemon
5d745a60dc
Merge pull request #893 from Nekotekina/master
...
cellPamfReaderGetStreamInfo() improved
2014-12-13 22:43:57 +02:00
B1ackDaemon
ff64f908be
Merge pull request #892 from O1L/master
...
GUI: show game icons in GameViewer
2014-12-13 21:08:40 +02:00
S Gopal Rajagopal
40f5f73658
SPURS: Implement some taskset functions
2014-12-14 00:22:31 +05:30
Oil
4ca8cb05fa
Build fix
2014-12-13 21:51:40 +04:00
Oil
6bd041f800
GUI: show game icons in GameViewer
2014-12-13 21:27:34 +04:00
Nekotekina
982f7cba59
cellPamfReaderGetStreamInfo() improved
2014-12-13 19:54:01 +03:00
raven02
1b6bd42201
Minor fix
2014-12-14 00:39:28 +08:00
raven02
4967771df5
Add std::set<int> m_jump_lvls
2014-12-14 00:19:06 +08:00
raven02
a5705d3308
VP: Fixed BRI, Experimental BRA implementation
2014-12-14 00:17:23 +08:00
S Gopal Rajagopal
5dd15b3c47
SPURS: Implement create taskset
2014-12-13 01:42:09 +05:30
Dante38490
7a05ad7023
Fixed Path Rap file for decrypt .Edat
2014-12-12 17:31:48 +01:00
Hykem
b48159b104
Merge pull request #888 from Nekotekina/master
...
DivX, MP3 codecs activated, cellPamf and cellDmux improvements
2014-12-12 15:38:26 +00:00
Nekotekina
154433b2e9
Bugfix
2014-12-12 04:27:27 +03:00
Nekotekina
058eb9e709
Demuxer improved
2014-12-12 03:21:34 +03:00
Nekotekina
8557614322
cellPamf improved
2014-12-11 22:25:11 +03:00
B1ackDaemon
937214bc59
Merge pull request #887 from gopalsr83/master
...
PPU: Corrected SC instruction format to comply with the PowerISA
2014-12-11 20:43:33 +02:00
Raul Tambre
418a12dd03
Minor fixes
2014-12-11 16:54:02 +02:00
S Gopal Rajagopal
5db254f3a5
PPU: Corrected SC instruction format to comply with the PowerISA
2014-12-11 19:13:17 +05:30
B1ackDaemon
530c17f4f7
Merge pull request #881 from O1L/master
...
ARMv7 decoder reworked.
2014-12-10 13:47:26 +02:00
S Gopal Rajagopal
a254507be1
SPURS: Implement taskset attribute functions
2014-12-10 10:12:13 +05:30
Nekotekina
2b4f858caf
Fixes
2014-12-09 20:24:50 +03:00
Nekotekina
cb694f944c
Added DivX and MP3 support
2014-12-09 19:13:03 +03:00
Nekotekina
f2d4453b04
PSV loader fixed
2014-12-08 03:35:15 +03:00
Oil
5d37b42576
GCC build fix
2014-12-07 15:25:49 +04:00
Nekotekina
796c1b46c2
asserts replaced (2)
2014-12-06 15:48:08 +03:00
Nekotekina
270bfad96f
asserts replaced
2014-12-06 12:28:17 +03:00
Nekotekina
6e1e537b5f
Small fix
2014-12-06 03:50:39 +03:00
Nekotekina
eb7cd7ccce
Demuxer improved + MSVC thread name registrering
2014-12-05 19:12:15 +03:00
Oil
16d31bc5e6
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-12-03 20:29:11 +04:00
Nekotekina
8cb8298c03
Going to fix demuxer
2014-12-03 16:21:58 +03:00
B1ackDaemon
b942da3f68
Merge pull request #879 from gopalsr83/master
...
PPU: Implemented some instructions and fixed some bugs in the recompiler. Also fixed some issues in the interpreter.
2014-12-02 03:19:35 +02:00
DHrpcs3
ceee6049dc
Fixed last commit
2014-12-02 03:04:01 +02:00
DHrpcs3
d82f0b62a5
Fixed RSXThread::ReadIO32 exception
2014-12-02 02:51:42 +02:00
DHrpcs3
a725676346
Fixed sys_mmapper_unmap_memory
2014-12-02 01:25:08 +02:00
DHrpcs3
d593e47554
RSX: Fixed NV4097_SET_VERTEX_DATA4UB_M, NV4097_SET_VERTEX_DATA2F_M & NV4097_SET_VERTEX_DATA4F_M implementation
2014-12-02 00:02:05 +02:00
Oil
b2c113e5b1
Oops, disable my debug logs.
2014-12-01 23:27:22 +04:00
Oil
c3696f7897
ARMv7 decoder reworked (needs more testing / fixes / optimisations). TODO: implement new ARMv7 disassembler (currently ARMv7DisAsm fully disabled), add 0x0 opcodes group.
2014-12-01 23:20:27 +04:00
S Gopal Rajagopal
1f60d6374c
Merge remote-tracking branch 'upstream/master'
2014-12-02 00:49:18 +05:30
Alexandro Sánchez Bach
7ba0bda244
Merge pull request #878 from Nekotekina/master
...
PSV progression, loader fixes
2014-12-01 18:17:57 +01:00
Oil
b736b8616b
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-12-01 20:47:48 +04:00
Nekotekina
e4d5e7c78b
Some draft
2014-12-01 19:34:18 +03:00
S Gopal Rajagopal
54d6aee028
Merge remote-tracking branch 'upstream/master'
2014-12-01 18:47:25 +05:30
Nekotekina
c61fe621b0
Memory leak fixed
2014-12-01 03:41:01 +03:00
Nekotekina
697b699873
Some bugs fixed
...
ARMv7 partially restored
2014-12-01 01:04:47 +03:00
S Gopal Rajagopal
6cc6ca9f3c
PPU: Implemented more instructions
2014-12-01 02:09:48 +05:30
Nekotekina
1568930da6
/dev_bdvd/ and /app_home/ fixed
2014-11-30 22:23:51 +03:00
B1ackDaemon
8f5d9b2c0e
Merge pull request #876 from tambry/master
...
CellVideoOut fix, formatting fixes and Travis compiling fix
2014-11-30 21:09:27 +02:00
Nekotekina
d648957864
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-11-30 15:08:54 +03:00
Nekotekina
fd7a0950a7
Compilation fix
2014-11-30 15:08:23 +03:00
DHrpcs3
a58c5f5a4c
VFS fixes
...
- using /app_home/ as local link
Implemented fmt::merge & fmt::tolower
2014-11-30 13:18:17 +02:00
Oil
58787f80a1
Conflicts fixed
2014-11-30 12:35:03 +04:00
Raul Tambre
1eb9460f2b
Merge remote-tracking branch 'upstream/master'
2014-11-30 09:09:38 +02:00
DHrpcs3
ebae8dad0a
Minor fixes
2014-11-30 00:03:29 +02:00
DHrpcs3
12d8e0ef38
Fixed path to param.sfo
2014-11-29 23:59:16 +02:00
S Gopal Rajagopal
ce0f713f03
PPU: Implement more instructions in the recompiler. Fix some instructions in the interpreter.
2014-11-30 02:46:29 +05:30
Nekotekina
9fc7197c4f
cellGameContentPermit: extremely DANGEROUS bug fixed
...
And few tiny changes.
2014-11-29 20:41:18 +03:00
Raul Tambre
6aff1545c2
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
rpcs3/Emu/SysCalls/lv2/lv2Fs.cpp
Update from master
2014-11-29 19:05:49 +02:00
Raul Tambre
bfff7ff5f9
Fix CellVideoOut values, formatting fixes
2014-11-29 19:01:04 +02:00
DHrpcs3
d9b0b56e3e
Using strcmp instead stricmp
2014-11-29 17:15:26 +02:00
DHrpcs3
6d3c4e6efc
Fixed compilation
2014-11-29 16:54:32 +02:00
DHrpcs3
47df9eb156
Fixed loading unknown modules
2014-11-29 16:50:59 +02:00
DHrpcs3
2b7f984de8
Fixed GameViewer
...
Disabled pause on null rsx instruction
2014-11-29 16:16:48 +02:00
DHrpcs3
95ce623da4
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-11-29 15:17:34 +02:00
DHrpcs3
a59cf50f03
Improved LLE Manager
...
Improved VFS
2014-11-29 15:16:53 +02:00
S Gopal Rajagopal
6ea50567b6
PPU: Implemented some instructions in the recompiler. Fixed some bugs in the interpreter.
2014-11-29 01:39:59 +05:30
Nekotekina
a7e659abd1
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-11-28 22:06:45 +03:00
Nekotekina
936aeed0a5
SPU loader fix
2014-11-28 21:56:16 +03:00
S Gopal Rajagopal
205e1d88b3
PPU LLVM recompiler: Implement more instructions
2014-11-26 00:53:24 +05:30
S Gopal Rajagopal
631675fdd6
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
rpcs3/Emu/Cell/PPUInterpreter.h
2014-11-25 23:26:16 +05:30
Fabian Schaffert
ad01829b23
Fixes compilation error
2014-11-24 22:06:21 +01:00
S Gopal Rajagopal
a9645eda73
Implement some more FP instructions in the PPU LLVM recompiler
2014-11-25 02:14:12 +05:30
Nekotekina
ea1bad8724
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-11-24 22:51:01 +03:00
S Gopal Rajagopal
bb1e08a6be
Remove code left in comments from the PPU LLVM recompiler. Also cause the emulator to pause if unsupported instructions are required to be compiled.
2014-11-24 23:49:06 +05:30
DHrpcs3
795729a0b7
Fixed vm_ptr
...
Improved elf64 loader.
Minor improvements to vm.
Added hotkeys to MainFrame.
2014-11-24 20:12:04 +02:00
S Gopal Rajagopal
d92344f383
Implement more instructions in the PPU LLVM recompiler
2014-11-24 01:41:25 +05:30
S Gopal Rajagopal
5934132b55
Implemented VPK*
2014-11-23 20:47:00 +05:30
S Gopal Rajagopal
921ee1464b
Implemented some vector instructions
2014-11-23 19:06:20 +05:30
Nekotekina
8df2c3d707
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-11-22 19:49:54 +03:00
Raul Tambre
16b4b9bf40
Fix Travis compiling
2014-11-21 15:52:01 +02:00
DHrpcs3
cdfef3bf9e
Fixed compilation errors
...
Implemented converter_le_be
2014-11-20 21:41:04 +02:00
S Gopal Rajagopal
5addbcbbb0
Direct UT output to PPULLVMRecompiler.log
2014-11-21 00:04:59 +05:30
S Gopal Rajagopal
6661018691
Fixed the unit test framework for the PPU LLVM recompiler. Added tests for ANDC. Fixed an issues that prevented LMW/STMW from being generated properly.
2014-11-20 23:38:10 +05:30
S Gopal Rajagopal
13acb06d1a
Implemented ANDC and also added support for TB and TBH in MFSPR
2014-11-20 01:03:51 +05:30
S Gopal Rajagopal
e8582c8655
Improved the logic that detects which functions should be recompiled
2014-11-20 00:42:07 +05:30
raven02
06f3df0ff4
Check contentInfoPath && usrdirPath is not null for cellGameContentPermit
2014-11-19 23:17:29 +08:00
DHrpcs3
598d929aba
Implemented LLE Modules Manager (draft)
...
Improved loader core.
Implemented *_thread wrappers.
Minor fixes.
Temporary disabled ELF Compiler & DisAsm frame.
2014-11-19 16:16:30 +02:00
Raul Tambre
f99353f649
Fix for TB SPR and disable writing to TB SPR
...
Now use get_time() like MFTB instead of reading for the time-based SPR.
2014-11-18 18:03:49 +02:00
raven02
cd347fa110
Minor fix
2014-11-18 14:44:37 +08:00
Fabian Schaffert
e9ab9f51fc
Fixes segfaults for sys_event_flag_(create/get)
...
Neither sys_event_flag_create() nor sys_event_flag_get() checked for
NULL pointers in their arguments, which caused the corresponding test
from ps3autotests to segfault.
2014-11-16 21:16:49 +01:00
Fabian Schaffert
00e0e85793
Fixes return value of sys_semaphore_create()
...
In case of att.addr() being NULL, CELL_EFAULT must be returnd and not
CELL_EINVAL, according to the corresponding ps3autotest.
2014-11-16 14:45:58 +01:00
raven02
25ba18e8a7
Check address is not null for cellGcmAddressToOffset
2014-11-16 19:05:41 +08:00
Fabian Schaffert
f507724b5c
Fixes build in Debug mode on linux
...
The changes introduced in commit 80294e1 makes the mcdisassembler
component of LLVM necessary in debug mode to successfully link rpcs3.
2014-11-15 21:30:01 +01:00
Hykem
4fe4e589fb
Merge pull request #863 from raven02/patch-6
...
Check pSelf->pAddr is not NULL before setup pAddr pointer
2014-11-15 15:19:50 +00:00
Hykem
19d1a6babc
Merge pull request #858 from gopalsr83/ppu_llvm_recompiler
...
Improved tracer for the PPU recompiler
2014-11-15 15:19:40 +00:00
raven02
3b31a9233d
Check pSelf->pAddr is not NULL before setup pAddr pointer
2014-11-15 22:47:30 +08:00
Raul Tambre
3af57957d5
cellSail fixes and GetRegBySPR split up
...
* Fixed cellSailPlayerAddDescriptor
* Fixed cellSailDescriptorSetAutoSelection
* Fixed cellSailDescriptorIsAutoSelection
* Split GetRegBySPR into ReadSPR and WriteSPR
* Added 0x10c for ReadSPR and WriteSPR (Time-based register)
2014-11-15 16:45:02 +02:00
Fabian Schaffert
6906d146bb
Adds copy constructor for class InstrBase
...
A copy constructor is necessarry for `class InstrBase`, as the implicit
copy constructor simply copies the pointer `m_args`. This results in a
double delete of the same memory region, causing a segmentation fault
when rpcs3 exited.
2014-11-15 00:16:17 +01:00
Fabian Schaffert
4185c1e422
Fixes segfault described in #794
...
Fixes bug in sys_semaphore_create() when a NULL pointer address is
passed in sem or attr.
Fixes bug in sys_semaphore_get_value() when a NULL pointer address is
passed in count.
2014-11-12 23:25:27 +01:00
Nekotekina
220384997f
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-11-11 16:04:16 +03:00
Raul Tambre
9ee7471bd5
Added RSX logging option
...
Also some minor fixes to cellSail
2014-11-10 22:18:46 +02:00
S Gopal Rajagopal
1568d2d602
Fixed some more gcc/clang compilation errors
2014-11-10 14:32:41 +05:30
S Gopal Rajagopal
87accc624f
Fixed some errors thrown by gcc/clang
2014-11-10 12:49:48 +05:30
S Gopal Rajagopal
18251b784f
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
2014-11-10 11:30:44 +05:30
Nekotekina
c8d4193f08
PSV: sceKernelCreateThread and sceKernelStartThread
...
Some fixes in callback manager
2014-11-10 03:21:50 +03:00
raven02
ea7ec448dd
WIN32: set timer resolution clock to 1 ms
2014-11-10 07:34:28 +08:00
S Gopal Rajagopal
06a4c301cd
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
...
Conflicts:
rpcs3/Emu/Cell/PPUInterpreter.h
rpcs3/Emu/Cell/PPULLVMRecompiler.cpp
rpcs3/Emu/Cell/PPULLVMRecompiler.h
rpcs3/Emu/Cell/PPUThread.cpp
rpcs3/emucore.vcxproj.filters
rpcs3/rpcs3.vcxproj
2014-11-10 02:31:35 +05:30
S Gopal Rajagopal
c12a98510c
Utilize idle time to combine blocks
2014-11-10 01:04:21 +05:30
S Gopal Rajagopal
71c12360c7
Always inline functions
2014-11-09 14:03:36 +05:30
S Gopal Rajagopal
5c468d7591
Disabled call stack tracing when using the PPU LLVM recompiler
2014-11-09 11:50:01 +05:30
S Gopal Rajagopal
80294e1034
Fixed some bugs
2014-11-09 02:00:19 +05:30
Nekotekina
ac20cf0060
cellGcmCallback modified
2014-11-08 19:58:51 +03:00
S Gopal Rajagopal
34e34910fd
Integrated execution engine, tracer, recompilation engine and compiler
2014-11-08 09:52:23 +05:30
Nekotekina
27c35174bc
ARMv7: ADD*, LSL*, shifts fixed
2014-11-07 22:30:04 +03:00
S Gopal Rajagopal
ee6a239679
Generate code from a CFG
2014-11-07 16:24:59 +05:30
Nekotekina
0503f08f67
Hmm...
2014-11-06 19:20:29 +03:00
Nekotekina
5ba772df93
Some errors
2014-11-06 19:09:54 +03:00
Nekotekina
8ad141de6f
sceLibc: memcpy, stack arguments
2014-11-06 18:29:14 +03:00
Nekotekina
af0ab4e8ad
Bugfix
2014-11-06 03:57:34 +03:00
Nekotekina
7172154da7
ARMv7: CMP_IMM, SUB_IMM, null HLE function
2014-11-06 03:22:48 +03:00
Nekotekina
1749b95b57
sceRefs reading algorithm modified
2014-11-05 21:53:54 +03:00
Nekotekina
5d63c6b526
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-11-05 19:20:44 +03:00
Nekotekina
7a2cd15173
sceLibm, sceLibKernel drafts
2014-11-05 19:07:34 +03:00
S Gopal Rajagopal
7c3c5ae08e
Construct CFG from execution traces
2014-11-05 01:01:20 +05:30
Hykem
5a27a84f5a
Merge branch 'master' of https://github.com/gopalsr83/rpcs3 into gopalsr83-master
2014-11-04 16:45:25 +00:00
Nekotekina
c5858de567
sceLibstdcxx draft
2014-11-04 03:51:26 +03:00
Nekotekina
43382a0ac6
Something is wrong with entry points...
2014-11-03 14:35:50 +03:00
Nekotekina
df72f5e37c
ARMv7: CMP_REG, LDR_IMM, LDR_LIT, STR_REG, SUB_REG
...
sceLibc: exit and printf drafts
This actually allows to display hello world.
2014-11-02 18:50:20 +03:00
Nekotekina
31c71b4a48
Compilation fix
2014-11-02 04:18:02 +03:00
Nekotekina
ddbd590bef
Small fix
2014-11-02 03:28:53 +03:00
Nekotekina
61e6d8af96
Compilation fix
2014-11-02 02:45:07 +03:00
Nekotekina
3bdfc6b499
ARMv7: more opcodes, some changes in loader
2014-11-02 02:19:14 +03:00
Nekotekina
536c5a900a
ARMv7: more opcodes + STR
2014-11-01 01:00:36 +03:00
S Gopal Rajagopal
7846fa5829
Made changes to tracer so that it understand compiled blocks
2014-11-01 01:22:39 +05:30
Nekotekina
3895c083cb
ARMv7: BX, MOV_IMM, IT (ITSTATE register)
2014-10-31 04:12:07 +03:00
Nekotekina
de156c59e4
ARMv7: more opcodes
2014-10-30 23:07:47 +03:00
Nekotekina
7aeda3b0c7
ARMv7: more opcodes
2014-10-30 18:17:51 +03:00
Nekotekina
94213bb398
ARMv7: more opcodes
2014-10-29 18:30:35 +03:00
Nekotekina
bf6415accd
Tiny ARMv7 interpreter update
2014-10-29 07:13:34 +03:00
Nekotekina
0f602e0e13
Bugfix
2014-10-28 19:46:14 +03:00
Nekotekina
65ddf980e0
Small fix
2014-10-28 15:30:37 +03:00
Nekotekina
09a4d14f8f
cellAdec improved
2014-10-28 00:24:11 +03:00
raven02
f54a5c6591
Stub DCBI instruction
2014-10-26 06:30:43 +08:00
S Gopal Rajagopal
160b58cf61
Fixed compilation issues
2014-10-25 06:56:57 +05:30
S Gopal Rajagopal
6bc0ce8046
Intial commit for advanced tracer
2014-10-25 06:38:47 +05:30
Nekotekina
ffda60996d
Compilation fix
2014-10-24 23:13:47 +04:00
Nekotekina
6df5ddb973
Few warnings fixed
2014-10-24 17:24:09 +04:00
raven02
4eb4186b5c
Support FCTID/FCTIW instructions
2014-10-24 08:46:14 +08:00
Nekotekina
973e3f8f7e
Few instructions simplified
2014-10-24 02:06:15 +04:00
Nekotekina
7777be6fc1
Some things simplified
2014-10-23 02:53:44 +04:00
S Gopal Rajagopal
ce21a9d250
Cleanup some files
2014-10-22 01:12:15 +05:30
S Gopal Rajagopal
dfd3425e65
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
...
Conflicts:
Utilities/BEType.h
rpcs3/Emu/Cell/PPUInterpreter.h
rpcs3/emucore.vcxproj.filters
2014-10-22 00:01:16 +05:30
raven02
00486d39e2
Add test against interpreter
2014-10-21 22:43:46 +08:00
raven02
20a5bf424f
Support FSQRT/FSQRTS instructions
2014-10-21 22:20:52 +08:00
gopalsr83
1446e5bb50
Made changes for compiling in Linux
2014-10-21 16:06:10 +05:30
S Gopal Rajagopal
4514fc12bd
Updated Travis CI configuration to compile LLVM
2014-10-21 02:17:00 +05:30
Hykem
ab0a907c7a
Merge pull request #846 from gopalsr83/master
...
Fixed the implementation of LSWI and STSWI. Simplified the implementation of VSL and VSR.
2014-10-20 16:43:20 +01:00
S Gopal Rajagopal
7e1413badf
Fixed the implementation of LSWI and STSWI. Simplified the implementation
...
of VSL and VSR.
2014-10-20 17:19:01 +05:30
S Gopal Rajagopal
024c15d4d3
Some cleanup
2014-10-20 01:16:35 +05:30
Alexandro Sánchez Bach
6a163b8cc5
Merge pull request #844 from Nekotekina/master
...
Some fixes in cellAdec, cellVdec, cellDmux
2014-10-19 00:45:31 +02:00
S Gopal Rajagopal
8a7ba5a709
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
...
Conflicts:
Utilities/BEType.h
rpcs3/Emu/Cell/PPUInterpreter.h
rpcs3/emucore.vcxproj.filters
2014-10-19 02:36:26 +05:30
S Gopal Rajagopal
ce4d04290e
Support more instructions
2014-10-19 01:57:54 +05:30
Alexandro Sánchez Bach
59c8def566
Merge pull request #845 from Survanium90/master
...
Various changes in CellGem, SceNP and CellMic
2014-10-18 21:11:26 +02:00
Survanium90
f1168f7c59
Initial CellMic implementation
2014-10-18 22:22:52 +04:00
Survanium90
7fd3dd9ebf
Implemented sceNpManagerGetContentRatingFlag
2014-10-18 22:20:37 +04:00
Survanium90
220e4ad8a6
Added initialization checks in CellGem
2014-10-18 22:14:16 +04:00
Nekotekina
81474be103
AV decoding minor cleanup
2014-10-18 21:00:21 +04:00
Nekotekina
318d06efda
cellAdecClose, cellVdecClose fix
2014-10-18 02:20:03 +04:00
Nekotekina
18930a43f2
waiter_map_t small fix
2014-10-18 00:13:25 +04:00
B1ackDaemon
9c8666573b
Merge pull request #842 from tambry/ChangesAndAdditions
...
Initial cellSail implementation
2014-10-17 18:43:46 +03:00
Raul Tambre
b96037f160
Fixes
...
Fixed vm::vars missing be_t in a lot of cases and disabled a part of
cellSailCreateDescriptor for now.
2014-10-17 18:14:58 +03:00
Raul Tambre
d58beb8f4c
Initial cellSail implementation
...
Also a TODOs for frequencies
2014-10-17 16:20:40 +03:00
B1ackDaemon
3d415d653b
Merge pull request #841 from Nekotekina/master
...
Small cellSpurs / cellSync update
2014-10-17 01:13:27 +03:00
Nekotekina
5de059789d
waiter_map_t for syncRwm and syncQueue
2014-10-16 23:34:17 +04:00
Nekotekina
18b69cac99
waiter_map_t : concept changed
...
Purpose-specific waiter_map_t objects instead of global one. SM_Sleep()
removed.
2014-10-16 20:29:41 +04:00
S Gopal Rajagopal
817947e373
Made minor fixes to some instructions in the PPU interpreter. Also changed the implementation of MFTB so that it always increments at a constant rate.
2014-10-16 17:03:46 +05:30
S Gopal Rajagopal
35a0e0c625
Support more instructions
2014-10-16 15:28:57 +05:30
S Gopal Rajagopal
b95cddb0c7
Fix compilation errors caused by rebase
2014-10-14 14:23:50 +05:30
S Gopal Rajagopal
cd154ad357
Support more instructions
2014-10-13 15:40:42 +05:30
S Gopal Rajagopal
143f542bd6
Fixed some bugs
2014-10-13 15:40:42 +05:30
S Gopal Rajagopal
9c99fc7bb1
Disabled unit tests
2014-10-13 15:40:41 +05:30
S Gopal Rajagopal
3e7d42b023
Support some instructions
2014-10-13 15:40:41 +05:30
S Gopal Rajagopal
1bd235616f
Implemented branch instructions and some basic block combining.
2014-10-13 15:40:40 +05:30
gopalsr83
d5e86f7190
Fixed compilation in Linux. Have not tested it though.
2014-10-13 15:40:39 +05:30
S Gopal Rajagopal
f210180aa6
Disabled the use of BMI instructions since older processors do not support it
2014-10-13 15:40:39 +05:30
S Gopal Rajagopal
e687a91243
Implemented some FP instructions but did not add support for updating the FPSCR. Many misc changes.
2014-10-13 15:40:38 +05:30
S Gopal Rajagopal
ccc37b5dc5
Print disassembly to log
2014-10-13 15:40:38 +05:30