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
S Gopal Rajagopal
a029e70863
More changes to get the build to work properly
2014-10-13 15:38:03 +05:30
S Gopal Rajagopal
170439f91c
LLVM VS project files that were part of the reposiory have been removed. These files will now be auto-generated. It should now be possbile to build from any directory and not just D:\Projects\rpcs3.
2014-10-13 15:35:03 +05:30
S Gopal Rajagopal
c72d97c64a
Implemented LF*, STF*, RL* and a few more instructions
2014-10-13 15:30:58 +05:30
S Gopal Rajagopal
e485047a10
Enabled some LLVM analysis/transform passes
...
Implement mul, neg, nor, subf
2014-10-13 15:26:10 +05:30
S Gopal Rajagopal
d69de9c332
Fixed some bugs that prevented the recompiler from terminating properly
2014-10-13 15:26:09 +05:30
S Gopal Rajagopal
840ae2f86b
Run recompilation in the background
2014-10-13 15:26:09 +05:30
S Gopal Rajagopal
1f3a117744
Disabled tests
2014-10-13 15:26:08 +05:30
S Gopal Rajagopal
f5188cdb32
Some refactoring. Added support for some load/store instructions.
2014-10-13 15:26:08 +05:30
S Gopal Rajagopal
1be5222e66
Made changes so that there is a single LLVM context instead of one per PPU. If separate LLVM contexts are used per PPU and if different PPUs execute the same address then the address will have to compiled once per PPU.
2014-10-13 15:26:07 +05:30
S Gopal Rajagopal
a4bb9eaa55
Made changes so that the recompiler output may be verfied against that of the interpreter. This seems to be a better strategy for testing the recompiler. The best strategy would be to verify its output against a real PPU core but I dont have access to one.
2014-10-13 15:26:07 +05:30
S Gopal Rajagopal
791f8e3b9a
Compilation Fix
2014-10-13 15:25:02 +05:30
S Gopal Rajagopal
02d1c9f6d2
Added LLVM as a submodule
2014-10-13 15:24:24 +05:30
S Gopal Rajagopal
6135b450c2
Implemented fallback to PPU Interpreter
2014-10-13 15:22:39 +05:30
S Gopal Rajagopal
aa614e83f2
Refactoring + new instructions
2014-10-13 15:22:39 +05:30
S Gopal Rajagopal
878926f57c
Support few more instructions
2014-10-13 15:22:38 +05:30
S Gopal Rajagopal
ac86ee8fa9
Added support for MULLI
2014-10-13 15:22:38 +05:30
S Gopal Rajagopal
eaa644dc20
Added support for a few more vector instructions
2014-10-13 15:22:37 +05:30
S Gopal Rajagopal
d8d0c0d2fe
Added support for 3 more instructions
2014-10-13 15:21:25 +05:30
S Gopal Rajagopal
659a3d88c6
Added more tests
2014-10-13 15:21:24 +05:30
S Gopal Rajagopal
66d0b25448
Moved tests to a new file
2014-10-13 15:21:24 +05:30
S Gopal Rajagopal
2ea881301a
Implemented a basic UT framework for PPULLVMRecompiler
2014-10-13 15:18:53 +05:30
S Gopal Rajagopal
2bb63ad051
LLVM based PPU Recompiler. Intial commit
2014-10-13 15:18:17 +05:30
Raul Tambre
9e5403aeb3
Remove unneeded be_t
2014-10-11 20:20:01 +03:00
Nekotekina
48eb66383b
waiter_reg_t, cellSyncBarrier improved
2014-10-11 02:37:20 +04:00
Nekotekina
3c2e0fff07
waiter_op() and waiter_signal() basis
...
Simplified signaling on condition variables without using them directly.
2014-10-11 01:33:57 +04:00
Nekotekina
446993eaa6
Atomic intrinsics for u128 type
...
cellSpursGetSpuThreadGroupId
cellSpursGetNumSpuThread
cellSpursGetSpuThreadId
2014-10-10 22:41:57 +04:00
Nekotekina
09fbda603c
Atomic intrinsics refactoring
2014-10-10 22:19:14 +04:00
Raul Tambre
9bcaa1e498
Disable pausing when a null command occurs
2014-10-10 17:24:28 +03:00
Nekotekina
b0da8319b7
SPURS kernel v2
2014-10-10 01:39:03 +04:00
Nekotekina
b7d0bfa972
SPU branch D/E flags workaround
2014-10-10 01:38:02 +04:00
Nekotekina
1dac13be16
RSXIO memory mapping with strict ordering (draft)
2014-10-10 01:26:04 +04:00
Nekotekina
266c3d4753
Small fixes
2014-10-08 18:26:08 +04:00
Nekotekina
9a02add930
Bugfix
2014-10-08 16:29:29 +04:00
Arkaran99
d9a95aae09
Avoid giving arguments by value for log.
2014-10-08 01:35:19 +02:00
Nekotekina
fd7da9d61a
Compilation fix
2014-10-08 01:53:50 +04:00
Nekotekina
94c30924dd
Some things for u128
2014-10-08 01:37:04 +04:00
Nekotekina
237ab974dd
SPURS kernel v1
2014-10-07 17:35:44 +04:00
raven02
b13a8ab4e3
Small RSX fix
2014-10-06 21:39:25 +08:00
Nekotekina
ed0918d097
Notification for encrypted SPU modules
2014-10-06 01:21:00 +04:00
Nekotekina
4273c52efc
RSXDebugger fix
2014-10-05 12:25:54 +04:00
Nekotekina
5f46534b72
RSX fix
...
Forgot to rollback these lines.
2014-10-05 12:03:14 +04:00
Nekotekina
6c8d6aaf71
Damned conflicts fixed
2014-10-04 18:57:53 +04:00
Nekotekina
74007d5e5d
Small changes in memory and RSXIOMem
...
Some bugs fixed, some other changes.
2014-10-04 18:43:46 +04:00
Survanium90
b02225dd80
Added initialization and termination for SceNpTus Module
...
Also added initialization checks
2014-10-04 11:38:38 +04:00
Survanium90
70e5068e37
Added more initializations in cellCamera
2014-10-04 11:31:27 +04:00
Survanium90
aed76b2a0a
Fix 2 for "Added initialization checks in SceNpClans module"
2014-10-04 01:09:40 +04:00
Survanium90
18d40102f7
Fix for "Added initialization checks in SceNpClans module"
2014-10-03 23:07:05 +04:00
Survanium90
5b467ff82a
Added initialization checks in SceNpClans module
2014-10-03 17:39:34 +04:00
Alexandro Sánchez Bach
e4eecd247c
Merge pull request #827 from Bigpet/master
...
change initial value of sys_lwmutex_t::waiter
2014-10-02 19:19:21 +02:00
Peter Tissen
f11c6c3cf4
change initial value of sys_lwmutex_t::waiter
2014-10-02 15:13:44 +02:00
Nekotekina
6b0857dcff
Conflicts fixed
2014-10-02 16:19:52 +04:00
Nekotekina
752449bbc0
Small update
2014-10-02 14:29:20 +04:00
DHrpcs3
77076191c7
Fixed fix_import function in Modules.cpp
2014-10-02 08:13:35 +03:00
Hykem
faeedf1355
Fixed compilation errors.
2014-10-01 15:15:04 +01:00
Hykem
4978af50e4
Merge pull request #825 from Survanium90/master
...
Added initialization for SceNpUtilBandwidthTestInitStart
2014-10-01 14:58:10 +01:00
Hykem
6d6c1a9672
Updated the Crypto Engine:
...
- Fixed several bugs in unedat;
- Improved EDAT/SDAT file decryption.
2014-10-01 14:57:44 +01:00
Nekotekina
4a6779469c
Memory fixes
2014-10-01 17:18:38 +04:00
DHrpcs3
eada1fe12c
Improved be_t
...
Fixed NV4097_SET_TWO_SIDE_LIGHT_EN
Added LIS, ORI, NOP & BLR to PPU Jit
2014-10-01 12:45:43 +03:00
Survanium90
1ded37d253
Added initialization for SceNpUtilBandwidthTestInitStart
...
Also added initialization checks
2014-10-01 13:25:06 +04:00
Nekotekina
ce97a7e7a6
Channel<> rewritten
2014-09-30 23:06:04 +04:00
nmzik
c0b53d6b48
Adjusted attributes, added better log messages and an initialization check in the sceNP module
2014-09-30 22:42:15 +04:00
Nekotekina
68cdc95da5
Some fixes
2014-09-30 02:28:02 +04:00
Nekotekina
6b53479ac3
_cellSpursWorkloadFlagReceiver, cellSpursReadyCountStore
2014-09-29 19:39:44 +04:00
Nekotekina
7d95311a01
Some %x fixed
2014-09-29 19:38:04 +04:00
Nekotekina
c53a822c4e
spursAddWorkload
2014-09-28 23:10:13 +04:00
Raul Tambre
2e29348b9c
Removed wx implementation and added Windows only implementation
2014-09-28 19:42:37 +03:00
Raul Tambre
b9e7e46198
Also remove couple unneeded be_t
2014-09-28 18:24:34 +03:00
Raul Tambre
879e2d920c
Add cellAvconfExt and cellVideoOutGetScreenSize
...
Also added a flag to RSX debugger showing if two sided lighting is
enabled, a 3D Monitor option and fixed a ")" missing in TODO printout
for sys_spu_elf_get_information.
2014-09-28 18:21:45 +03:00
Nekotekina
ae17ef4d68
vm::atomic -> atomic_t
2014-09-27 22:49:33 +04:00
Nekotekina
e40776ba79
cellSpursWakeUp, CellSpursWorkloadAttribute
...
+vm_atomic update (8bit type)
2014-09-26 01:41:35 +04:00
Raul Tambre
1f870af5cf
Fix sys_get_random_number
...
Thanks @Nekotekina
2014-09-25 22:27:40 +03:00
Raul Tambre
c87c75a45b
Fix some things
2014-09-25 21:51:52 +03:00
Raul Tambre
d17322948d
Implemented sceNpBasicGetEvent, sceNpLookupInit and sceNpLookupTerm
...
Updated writing to pointers for sys_get_random_number,
sceNpBasicGetFriendListEntryCount and sceNpBasicGetMessageEntryCount.
Fixed some pointers and TODOs in cellNetCtl.
2014-09-25 20:07:06 +03:00
Nekotekina
05a7466a5a
m_custom_task thread member
2014-09-24 22:44:26 +04:00
Nekotekina
a4a4e572a0
vm::atomic update, small fixes
2014-09-23 18:27:18 +04:00
Nekotekina
e5a485e50b
More changes
2014-09-23 03:07:40 +04:00
Raul Tambre
790a8bf814
Added sceNpTrophyTerm and proofed some unloadings
...
Made cellNetCtl, cellGem, cellCamera, sceNp, sceNpCommerce2 and
sceNpTrophy properly unload if termination function wasn't called.
2014-09-22 22:00:28 +03:00
Nekotekina
449e7c1049
Small fix
2014-09-21 19:14:13 +04:00
Raul Tambre
4a998e5374
Huge sceNp cleanup, added sceNpCommerce2Init and sceNpCommerce2Term
2014-09-21 17:26:21 +03:00
Nekotekina
c9ad88b3ff
...+CellSyncQueue
2014-09-21 17:02:05 +04:00
Nekotekina
3ab08e0d7a
vm::atomic update (or, and, xor)
...
CellSyncMutex, CellSyncBarrier, CellSyncRwm refactoring
2014-09-21 03:29:42 +04:00
Nekotekina
169c8c47c0
vm::atomic update
2014-09-21 01:00:55 +04:00
Raul Tambre
6360ef1790
Added sceNpBasicGetFriendListEntryCount and sceNpBasicGetMessageEntryCount
...
Fixed (?) sometimes functions being unloaded when they shouldn't.
Also reverted the SPUThread hack.
2014-09-20 19:09:18 +03:00
Nekotekina
89da242cd2
Warning fix
2014-09-20 04:08:12 +04:00
Nekotekina
66000240ac
vm::atomic update, be_t update
...
1) MakeFromLE replaced with make(), MakeFromBE removed. Compiler seems
to be able to optimize it anyway.
2) be_t<> conversion operator temporarily replaced with conversion
through LE because it can't work with all possible numeric conversions
(float<>int for example)
2014-09-20 03:16:11 +04:00
Nekotekina
b6f8700b8b
vm::atomic initial structure
2014-09-19 23:11:43 +04:00
Nekotekina
dbd49a55c6
CellSpurs initialization
2014-09-19 15:27:51 +04:00
Nekotekina
5ad68cfe30
Compilation fix
2014-09-19 04:24:06 +04:00
Nekotekina
bb77249ac8
CellSpurs initialization
2014-09-19 04:19:22 +04:00
Raul Tambre
fcfdd1551b
Added a camera option
...
Also a couple minor optimizations
2014-09-18 21:19:10 +03:00
Oil
9d1a2dd376
Minor changes
2014-09-17 23:51:02 +04:00
Nekotekina
0044141631
sys_process_is_spu_lock_line_reservation_address
...
Formatting changed a bit
2014-09-17 17:15:17 +04:00
Nekotekina
626133c0eb
declCPU removed, PPUThread& is passed as argument
...
Added experimental feature: passing PPUThread& to syscall
2014-09-16 21:49:50 +04:00
Raul Tambre
b7a6c93e96
Fix crash in Arkedo games (that I created)
2014-09-16 19:28:21 +03:00
Nekotekina
b600cba180
CB_FUNC / SC_FUNC small update
2014-09-16 17:56:27 +04:00
Nekotekina
3730c53c9e
cellSpursAttributeEnableSystemWorkload
2014-09-16 17:29:58 +04:00
DHrpcs3
b0569639a9
Improved to_be_t
...
Fixed cellCameraGetType
Removed be_array_t
Improved cb_caller
2014-09-16 14:23:58 +03:00
Nekotekina
5f1253598c
Fix formatting
2014-09-15 23:04:18 +04:00
Nekotekina
c9132a4bdb
Compilation fix + CellSpursAttribute
2014-09-15 22:17:30 +04:00
Nekotekina
201f0f3a9f
Basic stack argument support for callbacks
2014-09-15 19:04:09 +04:00
Nekotekina
4243558319
Compilation fix 3
2014-09-15 02:52:22 +04:00
Nekotekina
38746a5ef9
Compilation fix 2
2014-09-15 02:34:59 +04:00
Nekotekina
dfaa668b31
Compilation fix
2014-09-15 02:27:30 +04:00
Nekotekina
597d07bf24
Small refactoring
2014-09-15 02:17:24 +04:00
B1ackDaemon
8f1a8450be
Merge pull request #807 from O1L/master
...
More information in KernelExplorer.
2014-09-14 20:31:14 +03:00
O1L
2b7a00d42d
Fixed typo
2014-09-14 00:50:38 +04:00
O1L
dc7e143de5
More information in KernelExplorer.
2014-09-14 00:40:12 +04:00
Arkaran99
3caff5a107
Change ModuleManager::init function.
...
First step to help refactor Module management.
Add every module in the static ModuleInfo list. Module without id are assigned
to 0xffff.
The init function is called after constructor and take a pointer to Module
as an input.
This pointer is used to set the Module's global pointer in its file.
2014-09-13 22:00:17 +02:00
Arkaran99
7dafb164e8
Remove unused include and very small refactoring.
...
Unused include in unself.h, ELF.h.
New line after an if to enable debugging.
Rewrite strange boolean expression in ELF.cpp.
2014-09-13 20:38:18 +02:00
B1ackDaemon
3775d28d24
Merge pull request #805 from Nekotekina/master
...
CallbackManager rewritten
2014-09-13 19:45:45 +03:00
Nekotekina
860d7bd3f1
Small fix 2
2014-09-13 18:25:02 +04:00
Nekotekina
0df3e955c8
Small fix
2014-09-13 01:50:50 +04:00
Nekotekina
10e9d383d4
ExecAsCallback() removed
2014-09-13 01:14:48 +04:00
Nekotekina
c1da446653
FastCall() removed
2014-09-12 23:27:33 +04:00
Alexandro Sánchez Bach
20186b5049
Merge pull request #802 from tambry/sys_get_random_number
...
Implemented sys_get_random_number
2014-09-12 17:25:09 +02:00
Raul Tambre
1098edea98
Fixed assigning of the generated number
2014-09-12 18:11:04 +03:00
Raul Tambre
c74c592dd3
Added more initializations and terminations
2014-09-12 17:28:02 +03:00
Nekotekina
5a4aa9096b
Float/vector arg support for callbacks
2014-09-12 17:08:24 +04:00
Raul Tambre
6d0fae09c5
Implemented sys_get_random_number
2014-09-12 15:18:27 +03:00
Nekotekina
85f2009175
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-09-12 01:16:57 +04:00
Nekotekina
3e1c04b356
Small fix
2014-09-12 01:10:44 +04:00
Nekotekina
8cde1c18c4
Cb fix
2014-09-12 00:46:11 +04:00
Nekotekina
ed55011ede
Compilation fix 2
2014-09-11 23:40:50 +04:00
Nekotekina
fe53f6f2d7
Compilation fix
2014-09-11 23:33:20 +04:00
Nekotekina
cd39256361
CallbackManager rewritten
2014-09-11 23:18:19 +04:00
Raul Tambre
88cc03b9e2
Implemented NV4097_SET_TWO_SIDE_LIGHT_EN
2014-09-11 18:59:42 +03:00
darkf
145e0aa827
implement cellFsStRead (does *not* use ringbuffers)
2014-09-09 21:54:51 -07:00
Alexandro Sánchez Bach
b881e095e9
Fixed cellFsStReadInit issue
...
* Disabled automatic HLEExitOnStop option when the ELF file argument is
provided.
* Reverted some changes of last pull.
2014-09-09 23:18:21 +02:00
Raul Tambre
dc51630803
Comment fix
2014-09-09 19:08:13 +03:00
Raul Tambre
089a6ee07d
Minor cellSysutil fix
2014-09-09 18:49:12 +03:00
Raul Tambre
6029cc40f2
Added new things, updated others
...
+ Tab in settings for cellCamera and cellGem related things, currently
includes setting camera type
+ cellCamera and cellGem initilization
+ Added cellCameraGetType
* Updated asmjit and ffmpeg
* Some minor optimizations
2014-09-09 18:44:02 +03:00
Nekotekina
3b71721a33
It was overcomplicated
2014-09-09 16:13:38 +04:00
Alexandro Sánchez Bach
a99c8e3c7c
Merge pull request #796 from O1L/master
...
PPU / SPU / RawSPU threads in KernelExplorer.
2014-09-08 23:16:10 +02:00
Nekotekina
c79b52b334
bugfix
2014-09-08 21:06:08 +04:00
Nekotekina
5d951451c5
cellPngDec (nothing changed)
2014-09-08 18:56:47 +04:00
Nekotekina
311a3b3e47
Compilation fix
2014-09-08 14:20:25 +04:00
Nekotekina
470afd78d5
WIP (cellPngDec refactoring)
2014-09-08 04:54:17 +04:00
Raul Tambre
16727a9c5e
Re-enabled cellCamera and cellOvis, added cellCamera enums and structs
...
Also some fixes to ordering in emucore.vcxproj.filters
2014-09-07 18:53:13 +03:00
O1L
54106f6f9b
Removed unnecessary newlines.
2014-09-07 18:05:29 +04:00
O1L
402199d70f
Add PPU / SPU / RawSPU threads in KernelExplorer, and some coding style changes.
2014-09-07 17:47:53 +04:00
Arkaran99
1e60319be2
Fix compile errors in Debug - MemLeak.
...
Add rpcs3/define_new_memleakdetect.h to save and replace new operator with Visual Studio Memory Leak Detection's operator.
Add rpcs3/restore_new.h to restore new operator to a previous saved state.
2014-09-07 10:43:25 +02:00
Nekotekina
58f436e749
Small fix
2014-09-07 03:35:48 +04:00
Nekotekina
6c01854fec
Well, vector argument support in SC_FUNC
2014-09-06 21:30:50 +04:00
Nekotekina
82433d946e
u128
...
Only useful as vector type anyway.
2014-09-06 20:30:13 +04:00
Nekotekina
43a61d0ab9
Memory.Write*/Read* replaced
2014-09-06 17:33:01 +04:00
Nekotekina
b5e7724e76
++
2014-09-06 14:58:56 +04:00
Nekotekina
95734b8b9a
cellSync2 fixes
2014-09-06 14:52:22 +04:00
Nekotekina
b0d9fba418
Conflicts fixed
2014-09-06 02:54:42 +04:00
Nekotekina
12becc6120
MemoryBase::operator[] replaced
2014-09-06 02:12:10 +04:00
Nekotekina
db9cbe6cdd
MemoryBase::operator+ replaced
2014-09-06 00:26:36 +04:00
Nekotekina
feec20ac3e
Compilation fix, be_t fix
...
+ CellWebBrowserConfig2 struct
2014-09-05 21:54:06 +04:00
Nekotekina
225dba754d
GetMemFromAddr, VirtualToRealAddr replaced
...
Some arg types changed
2014-09-05 21:23:00 +04:00
Nekotekina
f298d0451e
Attempt to fix some warnings
2014-09-05 15:24:37 +04:00
Nekotekina
964c1bfd6c
WriteString replaced
...
strcpy_trunc (defined in GNU.h) is better for fixed-length char arrays
2014-09-05 03:23:36 +04:00
Nekotekina
27b24132a0
sys_ppu_thread_create fix
2014-09-04 23:55:06 +04:00
Raul Tambre
cef2c59ae2
Fix cellPamfReaderGetPresentationStartTime access violation
...
Should also fix access violations for other cellPamf functions
2014-09-04 22:39:08 +03:00
Nekotekina
4346514b9d
Compilation fix
2014-09-04 21:39:02 +04:00
Nekotekina
9f2afffca1
Some functions removed
2014-09-04 21:32:20 +04:00
Raul Tambre
e6ab29346e
Added cellSync2 attribute initilization
...
Also added checks for EstimateBufferSize functions
2014-09-04 18:27:19 +03:00
Nekotekina
05cebd1017
re() removed, added be_t<const T> specialization
2014-09-04 13:21:23 +04:00
Nekotekina
4b49d57f97
Small fix
2014-09-03 21:09:10 +04:00
Nekotekina
1337cf4f04
Some memory functions removed
2014-09-03 20:33:30 +04:00
Peter Tissen
383f6aff2b
unix preprocessor define typo fixed
2014-09-03 12:12:50 +02:00
Nekotekina
d0e532e7ce
DynamicMemoryBlockBase.h removed
...
Map() and Unmap(): roughly rewritten.
I checked every memory-related syscall and I'm sure that they don't
really need any mirroring. Some unused code deleted.
2014-09-03 01:48:44 +04:00
Raul Tambre
e6595f05bc
Removed cellSaveDataListAutoSave and cellSaveDataListAutoLoad until they can be fixed
...
Also added a lot of TODO printouts for other save data functions.
2014-09-02 19:58:42 +03:00
Nekotekina
fa43e80206
Small mistake
2014-09-02 16:50:19 +04:00
Nekotekina
47ee010b64
Another little bug
2014-09-02 16:45:53 +04:00
Nekotekina
5a20d41fb2
Conflicts fixed
2014-09-02 05:25:57 +04:00
Nekotekina
1626df7e46
Compilation fix
2014-09-02 05:14:24 +04:00
Nekotekina
b952017a3a
mem_ptr_t replaced
2014-09-02 05:05:13 +04:00
Nekotekina
bd9775e0eb
Callbacks fix + TODO
2014-09-02 02:59:46 +04:00
Nekotekina
6e02477fc6
Some warnings fixed
2014-09-02 02:35:10 +04:00
Nekotekina
9c94a6943d
mem_bptr_t replaced
2014-09-02 02:22:13 +04:00
Nekotekina
37da5589e4
Compilation fix 6
2014-09-02 01:46:02 +04:00
Nekotekina
51ea1e3bed
Compilation fix 5
2014-09-02 01:41:36 +04:00
Nekotekina
73555c1df1
Compilation fix 4
2014-09-02 01:22:07 +04:00
Nekotekina
4f6a407393
Compilation fix 3
2014-09-01 22:29:51 +04:00
Nekotekina
09022b1000
Compilation fix 2 + callback fix
2014-09-01 21:38:55 +04:00
Raul Tambre
9ef074c7ef
Added cellNetCtlNetStartDialogLoadAsync and cellNetCtlNetStartDialogUnloadAsync
2014-09-01 19:52:36 +03:00
Nekotekina
774b5be7d7
Patch from DH applied
2014-09-01 20:16:44 +04:00
Nekotekina
f31ed4e9f2
mem_func_ptr_t replaced
2014-09-01 16:47:26 +04:00
Nekotekina
9501869aa1
mem32_t replaced
2014-09-01 04:51:48 +04:00
Nekotekina
0b5ef1d8f9
mem64_t replaced
...
Added conversion from vm::var to vm::ptr of the same type.
2014-09-01 02:58:08 +04:00
Nekotekina
0d94c78e63
mem16_t replaced
...
I think it's not bad to use pointer type when possible, because it's
often originally pointer, not reference.
2014-09-01 01:55:38 +04:00
Lioncash
82840282fb
Core: Apply const to some functions
2014-08-31 16:12:09 -04:00
Nekotekina
49b295e332
Bugs fixed
2014-08-31 23:38:03 +04:00
Nekotekina
06486b6537
Bug fixed
2014-08-31 21:13:21 +04:00
Nekotekina
96d7034c96
Compilation fix 3
2014-08-31 19:48:45 +04:00
Nekotekina
f6f58b7615
Compilation fix 2
2014-08-31 19:39:01 +04:00
Nekotekina
8e5980b307
Compilation fix
2014-08-31 19:31:26 +04:00
Nekotekina
a8cfefac07
vm::ptr for u8/char types, mem_list_ptr_t removed
2014-08-31 19:01:48 +04:00
Nekotekina
ebc4fa3e81
Compilation fix
2014-08-31 15:18:32 +04:00
Nekotekina
571bd63644
Test
2014-08-31 13:54:12 +04:00
Nekotekina
26e03fa794
Compilation fix 3
2014-08-31 03:38:55 +04:00
Nekotekina
140d40b5bc
Compilation fix 2
2014-08-31 03:19:10 +04:00
Nekotekina
ff3df64a26
Compilation fix
2014-08-31 03:06:43 +04:00
Nekotekina
367b8e7129
memory-wip branch merged
2014-08-31 02:15:11 +04:00
Nekotekina
9e2bb9e9d2
Some warnings fixed
2014-08-31 00:41:01 +04:00
B1ackDaemon
5a043ddacb
Merge pull request #780 from tambry/minorFixes
...
Minor shortening in Resc
2014-08-30 22:11:42 +03:00
Nekotekina
fb1d7d3982
Some warnings fixed
2014-08-30 22:35:18 +04:00
Nekotekina
3269c88d02
Some warnings fixed, some code removed
2014-08-30 21:51:00 +04:00
Nekotekina
8dfe7138df
(nothing, really)
2014-08-30 17:52:12 +04:00
Nekotekina
d14f22d059
Compilation fix 2
2014-08-30 00:26:27 +04:00
Nekotekina
6cb2518a81
Compilation fix
2014-08-29 23:59:17 +04:00
Nekotekina
120c3261b4
<wx/math.h> excluded, wxString forwarded
2014-08-29 23:51:11 +04:00
Nekotekina
56ba26ab24
cellMsgDialog code moved
2014-08-29 22:30:21 +04:00
Nekotekina
21e254d05f
Compilation fix 5
2014-08-29 17:25:01 +04:00
Nekotekina
851ae920b9
Compilation fix 3
2014-08-29 16:27:25 +04:00
Nekotekina
0be2728e19
Compilation fix
2014-08-29 16:07:50 +04:00
Nekotekina
028ce2dd9f
stdafx_gui.h created, wx removed from stdafx.h
2014-08-29 02:49:26 +04:00
Nekotekina
693e7a38fa
Some std include moved
2014-08-28 20:29:05 +04:00
Nekotekina
b37f3e1b93
mem_class_t eliminated
...
It didn't work for some reasons anyway,
2014-08-28 05:18:35 +04:00
Nekotekina
f6bb62a76c
cellFiber stub activated
2014-08-28 02:14:24 +04:00
Nekotekina
d5aa7aae43
sys_spu_thread_group_exit
2014-08-28 01:04:55 +04:00
Nekotekina
1065eb17de
sys_memory_get_page_attribute faked correctly
2014-08-27 23:05:46 +04:00
Nekotekina
6a996fcd0a
cellSpursJq stub
2014-08-27 18:37:51 +04:00
Nekotekina
0fb45cccbc
cellSync2 stub
2014-08-27 17:11:34 +04:00
Nekotekina
bbf7508d41
cellSync2 stub activated
2014-08-27 02:44:32 +04:00
Nekotekina
36e691c2db
Small fix
2014-08-27 01:09:50 +04:00
Raul Tambre
0d6386f391
Minor shortening in Resc
2014-08-26 21:07:05 +03:00
Nekotekina
d7fd8e3ca6
Small fix
2014-08-26 20:45:43 +04:00
Nekotekina
5d3a612003
SC_FUNC.h rewritten
...
Now float arguments should work correctly
2014-08-26 18:38:14 +04:00
Nekotekina
9eda0aa245
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-08-26 04:52:28 +04:00
Nekotekina
78cbb90ef6
Some leaks fixed
2014-08-26 03:55:37 +04:00
Alexandro Sánchez Bach
5bd85bd4eb
Minor lv2 / GCM updates and double-click loading
2014-08-26 01:45:15 +02:00
Alexandro Sánchez Bach
13fec1cd9a
GCM Report/Notify and sys_rsx functions
2014-08-25 23:41:57 +02:00
Nekotekina
455bdc3819
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-08-26 00:52:26 +04:00
Raul Tambre
6397640df8
Fix access violation when directory name is not given
...
Instead now displays it as "Unknown"
2014-08-25 21:59:15 +03:00
Nekotekina
04c67c3f4b
Compilation fix
2014-08-25 22:50:24 +04:00
Nekotekina
a74e07dc40
Some cleanup
2014-08-25 22:09:48 +04:00
Nekotekina
f6ba1eaebd
SPU spr name table
2014-08-25 21:01:40 +04:00
Nekotekina
61c4a88ab4
rFile.h, Thread.h, IdManager.h includes moved
2014-08-25 18:56:13 +04:00
Nekotekina
bed3260e45
Compilation fix
2014-08-25 03:38:11 +04:00
Nekotekina
a324b58145
Compilation fix (?)
2014-08-25 03:08:25 +04:00
Nekotekina
84c5899faf
Abstract GSFrameBase class and callback
2014-08-25 02:23:26 +04:00
Nekotekina
50b5d72bb2
Include cleaning
2014-08-24 21:42:19 +04:00
Nekotekina
11f618fdef
Compilation fix
2014-08-24 02:34:04 +04:00
Nekotekina
7c7782cd4c
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-08-24 02:20:05 +04:00
Nekotekina
e353c39522
cellGem bug fixed
2014-08-24 00:42:49 +04:00
Nekotekina
4ffd03fe3e
Include clearing
2014-08-24 00:40:04 +04:00
Raul Tambre
31131c17ef
Added cellSail structures and callbacks
2014-08-23 22:41:22 +03:00
Nekotekina
b005ee3cda
Log include fixes
2014-08-23 18:51:51 +04:00
Alexandro Sánchez Bach
c71ed13f1a
Merge pull request #770 from tambry/cellNetCtlImprovements
...
More improvements and small additions to cellNetCtl
2014-08-23 15:28:57 +02:00
Raul Tambre
9d2fd7a27f
More improvements and small additions to cellNetCtl
2014-08-23 16:27:25 +03:00
Alexandro Sánchez Bach
889e7807cb
Merge pull request #771 from tambry/cellSaveDataListAuto
...
Added Added cellSaveDataListAutoSave and AutoLoad
2014-08-23 15:11:39 +02:00
Raul Tambre
7a7264db33
Use std::string for installing PKG files
...
Also now only refreshes, when it could open the PKG file.
2014-08-23 10:50:34 +03:00
Raul Tambre
ae47cdaad8
Fix overwriting, when installing PKG files
...
Now properly removes the directory and tries to continue installation.
2014-08-23 10:30:26 +03:00
Nekotekina
efa538f9d7
include clearing
2014-08-23 04:16:54 +04:00
Nekotekina
0d15fc35d7
Compilation fix
2014-08-23 01:31:39 +04:00
Nekotekina
861ce9e733
include clearing
2014-08-23 01:15:02 +04:00
Raul Tambre
9c6b935770
Added Added cellSaveDataListAutoSave and AutoLoad
...
Also fixed logging of container argument for all other save data
functions.
2014-08-22 22:34:43 +03:00
Nekotekina
102f8cf993
Compilation fix
2014-08-22 20:54:53 +04:00
Nekotekina
652c5901f8
Another try
2014-08-22 20:36:27 +04:00
Nekotekina
a8b5912340
Compilation fix 2 (not sure)
2014-08-22 19:33:01 +04:00
Nekotekina
52cf911c60
Compilation fix
2014-08-22 18:58:50 +04:00
Nekotekina
7a466b7fb7
Conflicts fixed
2014-08-22 18:30:39 +04:00
Nekotekina
5abd3fabfa
Attempt to remove some includes
2014-08-22 18:21:55 +04:00
Nekotekina
a169c5bcac
Reservation global struct removed
...
It wasn't solving anything, unfortunately.
2014-08-22 01:37:45 +04:00
Nekotekina
184007e1e0
sys_spu_thread_throw_event
2014-08-21 16:55:28 +04:00
Nekotekina
4760ec63e2
cellSpurs: debug preparations
...
Almost all functions registered
2014-08-21 13:56:02 +04:00
Nekotekina
f153143c9d
still FSCRRD
2014-08-21 06:20:41 +04:00
Nekotekina
1f3f6f4664
sys_event_flag_set_bit_impatient
2014-08-21 05:31:45 +04:00
Nekotekina
1941f3d916
Interrupt handling changed
2014-08-21 05:02:55 +04:00
Nekotekina
126b636edf
Light hack for FSCRRD and FSCRWR
...
SPU_*Event* channels implemented for LR event
MFC_RdTagMask implemented
2014-08-21 02:12:56 +04:00
Nekotekina
9eb280c367
SetCurrentNamedThread()
2014-08-20 18:23:48 +04:00
Nekotekina
dd9df4f36f
_sys_spu_printf_initialize
...
_sys_spu_printf_finalize
_sys_spu_printf_attach_group
_sys_spu_printf_detach_group
_sys_spu_printf_attach_thread
_sys_spu_printf_detach_thread
2014-08-20 14:21:39 +04:00
Nekotekina
ffa258d334
Some fixes
2014-08-20 04:32:25 +04:00
Nekotekina
0a0ccb54bf
Small fix
2014-08-19 23:28:50 +04:00
Nekotekina
89b944c397
REG_FUNC macros
...
And some auxiliary changes
2014-08-19 22:17:20 +04:00
Lioncash
46a472acf9
Ini: Remove dead code
2014-08-19 10:25:13 -04:00
Alexandro Sánchez Bach
a010f802ca
Linux compilation fixes
2014-08-19 13:57:05 +02:00
Alexandro Sánchez Bach
c273c0e42b
Minor sys_prx update
2014-08-19 13:19:24 +02:00
Alexandro Sánchez Bach
d3e9e1296c
Kernel Explorer implemented
2014-08-19 13:19:22 +02:00
Alexandro Sánchez Bach
d53327f8bb
Updated IDManager
...
ID member m_flags has been replaced with m_type, which stores the type
of the object referenced by the ID and added std::set<IDType> to the ID
manager to group relevant IDs in order to use them later in some
lv2/sys_process functions and the Kernel Explorer.
2014-08-19 13:10:41 +02:00
Alexandro Sánchez Bach
475fb0d8c8
Merge pull request #767 from lioncash/logical
...
GLGSRender: Fix always false error condition
2014-08-19 11:25:31 +02:00
Nekotekina
4446aa5d17
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-08-19 12:32:00 +04:00
Lioncash
2e6ce1c94a
cellL10n: Fix mismatching delete call, should be delete[]
2014-08-19 03:07:18 -04:00
Lioncash
538498f21f
GLGSRender: Fix always false error condition
2014-08-19 02:48:11 -04:00
Alexandro Sánchez Bach
529d0dbbbe
Vertex Data base offset/index
...
Fixed incorrect default value in RSXTexture.
2014-08-19 02:10:29 +02:00
Nekotekina
afe984ca29
Small fix
2014-08-19 02:33:21 +04:00
Nekotekina
293f276f87
Some headers defined
2014-08-19 01:16:48 +04:00
Alexandro Sánchez Bach
cf9769fe65
Fragment Shader recompiler comments
...
Don't expect changes due to this commit.
2014-08-18 22:07:52 +02:00
Nekotekina
9ba553643c
cellSyncLFQueueClear
...
cellSyncLFQueueSize
cellSyncLFQueueDepth
_cellSyncLFQueueGetSignalAddress
cellSyncLFQueueGetDirection
cellSyncLFQueueGetEntrySize
2014-08-18 20:12:03 +04:00
Alexandro Sánchez Bach
b23a5f2312
RSXVertexData bugs fixed
...
* Some extra info on sys_rsx syscalls
* Code cleaned in GLGSRender.cpp
2014-08-18 16:37:23 +02:00
Alexandro Sánchez Bach
f71780609d
Merge pull request #765 from Syphurith/patch-L10nConvertStr-rebuilt
...
L10nConvertStr
2014-08-18 12:36:53 +02:00
luxsie
7bbf4bbaeb
Implemented L10nConvertStr as only char* -> char* (type).
...
This may be used in other l10n functions, since it was designed to receive void* pointer.
Find sizeof(size_t) is 4 (uint32_t?) in Guided Fate Paradox. Thank @B1ackDaemon for testing.
Changed log content for this function. Also fixed many typos..
Need windows sdk for code page transformation on windows. Need iconv to build on Linux/Mac.
Original source for char to char codepage transformation is already tested using codeblocks and vs.
Noticed l10n_conv_t is omitted in reference, which may be replaced by iconv_t or simply other function.
Modified .travis.yml to apt-get install libc6-dev and removed -liconv from CMakeFile.txt.
2014-08-18 17:47:54 +08:00
Nekotekina
07a5720c17
SPU: some instructions removed
...
They can't be used on PS3.
Bitfields for interrupt flags added.
2014-08-18 04:23:05 +04:00
Nekotekina
8a785fefc2
SPR are not used
2014-08-18 02:46:39 +04:00
Nekotekina
55ee7065be
SPR removed from SPU
2014-08-18 02:39:25 +04:00
Nekotekina
64935ccee6
syncLFQueueCompletePopPointer + bugfix
2014-08-18 01:35:10 +04:00
Alexandro Sánchez Bach
f691746771
Merge pull request #763 from DHrpcs3/gcm-wip
...
cellGcmSys and sys_rsx changes
2014-08-17 22:11:58 +02:00
Nekotekina
cf5dbdbdb5
syncLFQueueGetPopPointer + bugfix
2014-08-17 19:08:26 +04:00
Nekotekina
db676256d7
cellPadSetPortSetting fix
2014-08-17 18:59:28 +04:00
Nekotekina
e1ac43e1b8
sys_spu_thread_group_join fix
2014-08-17 18:46:21 +04:00
Alexandro Sánchez Bach
bb1749d3da
cellGcmSys changes and minor fixes
2014-08-17 11:22:36 +02:00
Raul Tambre
9b1a2e50f2
Fixed some grammatical mistakes
2014-08-17 10:53:09 +03:00
Raul Tambre
0489f9c342
Fix sceNpClans, sceNpCommerce2, sceNpSns and sceNpTus functions not being registered
2014-08-17 09:18:53 +03:00
Alexandro Sánchez Bach
b7be8b19ef
Updates in sys_rsx and CellGcmDisplayInfo
...
Thanks a lot to @3141card for all the relevant information about RSX
related lv2 syscalls.
2014-08-16 23:45:56 +02:00
Nekotekina
50fb51dd0d
syncLFQueueGetPushPointer, syncLFQueueCompletePushPointer
2014-08-17 01:39:01 +04:00
B1ackDaemon
2b4f44c0b2
Merge pull request #760 from Syphurith/patch-UI
...
UI: Clear command for Log Console
2014-08-16 21:09:22 +03:00
luxsie
b82d2caa6b
typo fix: added missing header. really sorry for that.
2014-08-17 00:33:24 +08:00
Raul Tambre
1e4f95dee3
Enabled cellGem and added cellGemGetMemorySize
2014-08-16 19:20:16 +03:00
luxsie
e360746265
Give Log Console (ConLogFrame) a Context Menu with Copy and Clear actions.
2014-08-17 00:03:31 +08:00
Nekotekina
152c2b87a4
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-08-16 19:01:25 +04:00
Hykem
bf8b066d97
Merge pull request #757 from tambry/SceNpImprovements
...
Huge SceNp header additions and splitting
2014-08-15 18:27:15 +01:00
Raul Tambre
d36580f1dc
Huge SceNp header additions and splitting
...
TUS, SNS, Commerce and Clans modules are now in seperate files.
Added a lot of headers and structures.
2014-08-15 17:57:55 +03:00
luxsie
d949ef1b8a
Removed checking <0 on unsigned int. (lol)
2014-08-15 21:36:20 +08:00
luxsie
9e59ccd9af
Typo Fix. Bind submenu items.
2014-08-15 21:02:18 +08:00
Nekotekina
cb58a773c9
Some hack
2014-08-15 16:50:59 +04:00
luxsie
5531a615e6
Added Save Data Utility UI (stub).
...
May be connected to real data after those related save data list get implemented, with those data sent to UI decided.
Also removed some comments from Auto-Pause.
2014-08-15 19:44:16 +08:00
luxsie
98cdbb759b
Make Auto-Pause UI better.
2014-08-15 15:02:36 +08:00
B1ackDaemon
4d88cfed95
Merge pull request #755 from Syphurith/patch-AutoPause
...
Typo fix for Auto-Pause GUI.
2014-08-14 19:54:52 +03:00
luxsie
b9b9eb7fb2
Typo fix for checking input against what program get.
2014-08-15 00:04:32 +08:00
Hykem
d1e74044f9
Merge pull request #754 from Syphurith/patch-AutoPause
...
Auto-Pause GUI Configuration
2014-08-14 16:39:35 +01:00
Hykem
004df937ed
Merge pull request #752 from Syphurith/patch-syscall-177
...
SysCalls 177 sys_spu_thread_group_terminate
2014-08-14 16:36:53 +01:00
luxsie
069aa9fb2a
Added GUI Configuration for Auto-Pause.
...
You can easily configure it as what you do for VHD/VFS.
To disable/enable Auto-Pause, find the configuration checkboxes from HLE/Misc panel in Config->Setting of rpcs3.
2014-08-14 23:22:13 +08:00
Nekotekina
9f0c5899d6
Little fix (forbids pointer arithmetic in some places)
2014-08-14 16:15:04 +04:00
Nekotekina
c9cd80c089
Memory bugs fixed
2014-08-14 16:02:01 +04:00
Nekotekina
369c667faa
syncLFQueueCompletePushPointer
2014-08-14 01:39:54 +04:00
Nekotekina
8ec47b7e27
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-08-14 01:03:01 +04:00
B1ackDaemon
27403162ad
Merge pull request #753 from tambry/NpDrmIsAvailable2
...
Implement sceNpDrmIsAvailable2
2014-08-13 22:40:23 +03:00
Raul Tambre
91b4596c0b
Implement sceNpDrmIsAvailable2
2014-08-13 22:29:38 +03:00
Nekotekina
4b72ecda0d
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-08-13 22:22:44 +04:00
Raul Tambre
63088515b4
Actually fix sys_rwlock_create
2014-08-13 21:01:09 +03:00
luxsie
2d29023931
Implemented Syscalls 177. Not tested (having nothing to trigger it)
...
Added State changes for sys_spu_thread_group_* calls.
Does almost nothing for 176 and skips the EPERM check for 177.
2014-08-14 01:55:35 +08:00
B1ackDaemon
618d2c85ab
Merge pull request #750 from Syphurith/patch-AutoPause
...
Auto-Pause At Function Call and System Call
2014-08-13 20:22:44 +03:00
Hykem
351d6eabb8
Merge pull request #747 from tambry/FlipImmediate
...
Somewhat implemented cellGcmSetFlipImmediate
2014-08-13 16:48:30 +01:00
Hykem
b005d2fbd7
Merge pull request #746 from tambry/DrmAvailableViolationFix
...
License isn't always needed, fixes access violation
2014-08-13 16:48:02 +01:00
Hykem
1b41cb0e80
Merge pull request #745 from tambry/DirNameFix
...
Fix redeclaration
2014-08-13 16:47:45 +01:00
Hykem
60cb52bd23
Merge pull request #743 from tambry/DefaultRWLock
...
Create RWLock with default attributes, when attributes is a null pointer
2014-08-13 16:47:28 +01:00
Raul Tambre
134ee1eff0
Somewhat implemented cellGcmSetFlipImmediate
...
Also a small change (optimization?) in cellGcmSetPrepareFlip()
2014-08-13 17:00:37 +03:00
luxsie
ea00c3a07f
Auto-Pause At Function Call and System Call.
...
Would have a configuration window (with create the list, and enable/disable, being something similar to VFSManger and etc).
Move the code to Debug::AutoPause in AutoPause.cpp and AutoPause.h
It triggers currently in GameViewer, and would finally change to somewhere else.
Well and now it is all enabled (Function call + System call) by default.
2014-08-13 20:54:27 +08:00
Raul Tambre
8f4d8f82ed
License isn't always needed, fixes access violation
2014-08-13 15:25:13 +03:00
Raul Tambre
03747e3106
Fix redeclaration
2014-08-13 13:53:21 +03:00
B1ackDaemon
36ab30d3e9
Merge pull request #744 from tambry/DataPatchCheckFix
...
Don't set game's size info in Patch and Data check
2014-08-13 12:53:29 +03:00
Raul Tambre
1a92526ba0
Don't set game's size info in Patch and Data check
2014-08-13 10:57:55 +03:00
Raul Tambre
3095d01144
Create RWLock with default attributes, when attributes is a null pointer
2014-08-13 10:46:17 +03:00
Raul Tambre
980dfc8f4b
Re-fixed content error dialogs
2014-08-13 09:39:45 +03:00
B1ackDaemon
72f1206585
Merge pull request #740 from tambry/ErrorDialogFix
...
Improve content errors and fix access violation
2014-08-13 00:23:52 +03:00
Raul Tambre
7dc48425c1
Improve content errors and fix access violation
2014-08-12 23:27:13 +03:00
Raul Tambre
8095c34e49
Don't set game's size info when it's a null pointer
2014-08-12 20:44:28 +03:00
Nekotekina
ce0a7fda5c
syncLFQueueGetPushPointer
2014-08-12 19:46:22 +04:00
Nekotekina
fb80c1419c
Endianness fix (I'm idiot)
2014-08-12 13:05:07 +04:00
Nekotekina
24019fa7b2
CellSyncLFQueue draft
2014-08-12 13:05:05 +04:00
Nekotekina
6383288311
syncLFQueueInitialize
2014-08-12 13:05:03 +04:00
luxsie
fcab9b2f8e
typo fix.
2014-08-12 04:24:12 +08:00
luxsie
e9ee084231
Automatic-Pause at specified function calls, can be set up using "pause.bin" with rpcs3.
...
You would need to find the function ids you wanna play with and write them reversed with Hex Editor.
That's quite pity i have no knowledge about wxWidgets so there is no GUI to set up this.
2014-08-12 04:15:20 +08:00
Raul Tambre
54839b293b
Log name of syscall, when access violation occurs
2014-08-10 22:56:42 +03:00
Raul Tambre
0aed6d8c19
Add TaskAttribute2 initilization
2014-08-10 22:06:51 +03:00
Raul Tambre
51dd8cb5c3
Add TasksetAttribute2 initilization, fix wrong TODO
...
Also fixed cellSpurs.h formatting
2014-08-10 19:05:41 +03:00
raven02
e948842faa
Damn typo
2014-08-10 07:10:44 +08:00
Nekotekina
dadd93bb84
Revert "Return CELL_EFAULT if specified address is invalid"
...
This reverts commit 15fa50f24e .
2014-08-09 20:39:28 +04:00
Nekotekina
c3bba76d32
cellSyncLFQueueInitialize preparations
2014-08-09 20:27:13 +04:00
Nekotekina
b09412a79a
sys_process_get_sdk_version rough implementation
2014-08-09 20:27:11 +04:00
Nekotekina
18e1799980
Last syscall registering
2014-08-09 20:25:05 +04:00
B1ackDaemon
e9835d4a2c
Merge pull request #733 from raven02/patch-3
...
Show game title and ID in log
2014-08-09 19:10:42 +03:00
B1ackDaemon
e69744c7ca
Merge pull request #732 from raven02/patch-2
...
Return CELL_EFAULT if specified address is invalid
2014-08-09 19:10:37 +03:00
raven02
e49fcd4b21
Fix typo
2014-08-09 23:31:21 +08:00
raven02
b9ae34cc3b
Show game title and ID in log
2014-08-09 23:16:21 +08:00
raven02
15fa50f24e
Return CELL_EFAULT if specified address is invalid
2014-08-09 20:36:24 +08:00
raven02
3f65b54a1e
cellFsSdataOpenByFd
2014-08-09 17:17:23 +08:00
raven02
6a0ad1b001
cellFsFsync
2014-08-09 16:44:27 +08:00
raven02
1521eea324
Misc cleanup
2014-08-09 16:27:59 +08:00
raven02
ae96537b8d
FS: add cellFsChmod & cellFsAioWrite
2014-08-09 15:11:30 +08:00
Nekotekina
c3d84c8f05
Log fix
2014-08-09 00:39:15 +04:00
Nekotekina
f0eadc783d
Oops.
2014-08-08 22:52:11 +04:00
Nekotekina
231de946a0
Renaming (2)
2014-08-08 22:25:45 +04:00
Nekotekina
7f5ae1cdc2
Renaming (1)
2014-08-08 22:23:30 +04:00
Nekotekina
dfd5fd388e
Little cleanup
2014-08-08 22:13:17 +04:00
Nekotekina
b00e0fcf69
sys_event_flag.cpp restored
2014-08-08 19:55:12 +04:00
Nekotekina
b89c4fec3e
cellSyncLFQueue moved, cellSpursQueue cleared
2014-08-08 18:50:42 +04:00
Nekotekina
9b24db3a76
cellSyncQueuePeek
2014-08-08 17:54:46 +04:00
Nekotekina
9b24ca7a28
Broken comments
2014-08-08 16:55:51 +04:00
Nekotekina
8169a8e4bb
cellSyncRwmWrite
2014-08-08 01:34:56 +04:00
Nekotekina
6568a94b0e
cellSyncBarrierWait
2014-08-07 23:16:29 +04:00
Nekotekina
fb448461df
cellSyncBarrierNotify
2014-08-07 11:59:56 +04:00
Nekotekina
270c851645
vfsLocalDir::IsOpened() implemented
2014-08-06 02:34:26 +04:00
Nekotekina
36f76bf288
Some missing logs
2014-08-06 02:19:33 +04:00
Nekotekina
facb412e62
...
2014-08-05 21:47:07 +04:00
Nekotekina
5621258b9d
edat patch
2014-08-05 21:47:05 +04:00
Nekotekina
e7ae71bd73
Copy(To)(From)(Real) elimination
...
It was nothing but a crutch
2014-08-05 21:33:02 +04:00
Nekotekina
021656d821
Some missing logs
2014-08-05 18:06:40 +04:00
Nekotekina
bdc263bc34
sys_time fix
2014-08-05 14:29:00 +04:00
Nekotekina
8f04ab07ed
IsGood() check elimination
...
Reasons: 1) It's unsafe - we cannot guarantee that address is still good
while it is used. 2) It's wrong in many modules which are usually just
compare pointer with zero.
2014-08-05 14:18:22 +04:00
Nekotekina
48514b0e93
It doesn't hurt if we list all the imports?
2014-08-05 00:25:25 +04:00
Nekotekina
424d5e22d2
GetCount for Out_IntrMBox
2014-08-04 22:43:42 +04:00
Nekotekina
f5b3c38c27
Arrgh, wrong checks!!!
2014-08-04 22:33:17 +04:00
raven02
d48de0afb0
Remove duplicate
2014-08-04 18:36:32 +08:00
Alexandro Sánchez Bach
f07c35d9ae
Renamed Emu/GS -> Emu/RSX
2014-08-04 01:37:23 +02:00
Alexandro Sánchez Bach
48a339fd17
cellGcmSys updated
...
* cellGcmGetTiledPitchSize (thanks 3141card), cellGcmFunc15.
* sysPrxForUser: _sys_memset
* Created headers cellGcmSys.h and sysPrxForUser.h
* int, int32_t -> s32 and uint32_t -> u32.
2014-08-04 01:37:21 +02:00
Alexandro Sánchez Bach
e3d38f704f
Merge pull request #714 from xsacha/rFile
...
More rFile cleanups and fixes.
2014-08-04 01:07:09 +02:00
raven02
7f5cc96842
RSX : fix opengl error 0x505
2014-08-04 00:27:49 +02:00
raven02
fa2fa5b4bf
Init cellSail module
2014-08-04 00:09:37 +02:00
Alexandro Sánchez Bach
35b00bf8bc
Fixed error of pull request #719
2014-08-04 00:07:50 +02:00
Raul Tambre
f405395f97
Additions and improvements to cellNetCtl
2014-08-03 09:30:45 +03:00
DHrpcs3
7411012db9
Fixed compilation errors
...
Implemented vm::ptr & vm::ref
2014-08-01 19:27:48 +03:00
Sacha
e8525a6f14
More rFile cleanups and fixes.
...
Was using fileExists/dirExists before when really should have just been exists. File or Dir doesn't matter and would only create false negatives.
Current working directory shouldn't really be used at all. This is just the folder the application is run from (not even where the .exe resides).
Some of the infos required by vfsLocalDir such as executable may not be portable. Not sure of their intended function as they are never used.
2014-08-01 04:20:00 +10:00
DHrpcs3
cd33be1491
Implemented vm::var.
...
MemoryAllocator replaced with vm::var
2014-07-31 19:08:02 +03:00
raven02
f52c644af7
Update GLGSRender.cpp
2014-07-30 21:31:55 +08:00
raven02
33559ca0ea
Minor change
2014-07-30 05:48:58 +08:00
raven02
ebec856a36
EDAT: list the edat files name
2014-07-30 05:45:23 +08:00
raven02
90dd215b8c
RSX: cleanup PBO
2014-07-30 03:33:44 +08:00
Raul Tambre
8c6622dd82
Fix debugger startup error
2014-07-29 11:28:15 +03:00
Nekotekina
143a75616c
Conflicts fixed
2014-07-29 00:29:38 +04:00
Nekotekina
9d0bd55ec0
cellSyncQueueTryPush, cellSyncQueueTryPop
2014-07-25 12:35:37 +04:00
Nekotekina
74e18dc8c9
cellSyncQueuePop...
...
cellSyncQueueSize,
cellSyncQueueClear implemented
2014-07-24 19:02:04 +04:00
Nekotekina
f8d9242743
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-07-24 17:26:50 +04:00
Nekotekina
3d184b3a59
cellSyncQueuePush implemented
2014-07-24 01:51:57 +04:00
Alexandro Sánchez Bach
65ecaab2c4
Merge pull request #593 from DHrpcs3/wip
...
GUI and RSX updates
2014-07-23 20:52:30 +02:00
Alexandro Sánchez Bach
3689560617
Minor fixes and changes
2014-07-23 20:36:57 +02:00
Peter Tissen
afe493f187
use a include directory relatie to the lists file
2014-07-23 19:51:41 +02:00
Alexandro Sánchez Bach
602c436e1c
Removed "Boot game and start" entry
...
There is already a setting on the menu (Settings > HLE > Always start
after boot) to do that. Make it active by default since disabling it is
only useful for debugging purposes.
2014-07-23 12:38:08 +02:00
Alexandro Sánchez Bach
abbd3ae239
RSX method naming modified
...
GCM commands (e.g. cellGcmSet*) are not the same as RSX methods (e.g.
NV4097_*). The name has to be changed.
2014-07-23 00:50:45 +02:00
Alexandro Sánchez Bach
713bff01e1
Flipping / padding on .JPG and .GIF decoding
...
* Changes in cellJpgDec and cellGifDec come from cellPngDec.
2014-07-22 21:37:45 +02:00
Nekotekina
f55afc27a9
cellSyncQueue draft
2014-07-22 23:02:45 +04:00
Alexandro Sánchez Bach
fe46a45915
Fixed memory exception on cellJpgDec & cellGifDec
...
* Added support for CELL_JPGDEC_BUFFER and CELL_GIFDEC_BUFFER.
2014-07-22 17:16:15 +02:00
Nekotekina
1c32a284e1
cellSyncRwmInitialize implemented
...
cellSyncRwmRead implemented (SPU sample works)
2014-07-22 18:46:31 +04:00
Nekotekina
2a5506dae6
cellSyncBarrierInitialize implemented
...
(SPU sample works)
2014-07-21 23:05:58 +04:00
Nekotekina
fa5311718e
Small SPU cleanup
2014-07-21 22:35:44 +04:00
Nekotekina
e3fbfc4bda
Logging option restored
2014-07-21 20:39:00 +04:00
Nekotekina
5c84ad30a1
LogBase class for both SysCallBase and Module
2014-07-21 19:58:03 +04:00
Nekotekina
0865fca90a
Fix for SysCallBase
2014-07-21 18:49:56 +04:00
Nekotekina
640de81571
Variadic templates for module logs
...
Two new module log types: Todo() and Notice()
2014-07-21 18:42:43 +04:00
Nekotekina
da8194d659
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-07-21 14:37:42 +04:00
DHrpcs3
9c2fe3b25d
Revert "Regression fix #343 "
2014-07-21 09:57:07 +00:00
Nekotekina
fe49046a96
sys_spinlock fixed
2014-07-21 02:30:16 +04:00
Nekotekina
1f64087a3b
Fix of fix (damned crutch)
2014-07-20 21:59:59 +04:00
Nekotekina
bba74b9056
Compilation fix
2014-07-20 21:52:27 +04:00
Nekotekina
883885dc0b
cellSyncMutex fixed
2014-07-20 21:14:04 +04:00
Nekotekina
3d74112aa3
sys_process_is_stack fixed
2014-07-20 21:13:35 +04:00
Nekotekina
25aeb2e086
SysCall table fixes
2014-07-20 21:13:07 +04:00
Nekotekina
41495e5d2a
sys_ppu_thread_exit fix
2014-07-20 21:05:48 +04:00
Nekotekina
1f46098b23
Name fix (SPU JIT)
...
Unnecessary check removed
2014-07-20 21:03:41 +04:00
raven02
5f3ea1005a
Make a spelling difference consistent
2014-07-20 14:55:33 +08:00
DH
8b9a46bb39
RSX: fixed scissor
2014-07-19 18:39:47 +03:00
DH
68078427aa
Fixed LOOP & REP instructions in FragmentShaderDecompiler
2014-07-19 14:58:32 +03:00
DH
7433a021db
Improved RSX emulation
...
- Fixed NV4097_SET_SHADER_CONTROL
- Vertex Shader: SCA instructions don't override VEC result
2014-07-19 12:24:15 +03:00
B1ackDaemon
a7f3b6fd57
Revert "Fix a dst_reg typo for tc9"
2014-07-19 10:04:33 +03:00
raven02
1a36a2d759
Regression fix #2
2014-07-19 04:33:08 +08:00
B1ackDaemon
9989988cb7
Merge pull request #581 from boxingcow/master
...
Fix small Clang warning about parenthesis
2014-07-18 21:40:39 +03:00
boxingcow
c7e4c90cb5
Merge git://github.com/DHrpcs3/rpcs3
2014-07-18 19:13:27 +01:00
raven02
f151ba7c53
GUI : Boot elf and run at start
2014-07-19 02:07:50 +08:00
B1ackDaemon
e7ad52ee9f
Merge pull request #579 from raven02/patch-4
...
Fix a dst_reg typo for tc9
2014-07-18 20:56:06 +03:00
B1ackDaemon
b97ce7732b
Merge pull request #578 from Nekotekina/master
...
Elimination of be_t<> constructors
2014-07-18 20:51:29 +03:00
raven02
d058ef769c
Fix a dst_reg typo for tc9
2014-07-19 01:47:58 +08:00
B1ackDaemon
2eb73e5b4b
Merge pull request #576 from raven02/patch-2
...
Fix compiler warning
2014-07-18 19:59:14 +03:00
Nekotekina
74914c5916
be_t<> constructor elimination
2014-07-18 20:55:26 +04:00
raven02
4856066a81
Regression fix #1
2014-07-18 23:03:39 +08:00
raven02
f729f21e6c
Fix compiler warning
2014-07-18 22:19:37 +08:00
Hykem
a7971b55ee
Merge pull request #574 from Nekotekina/SРU
...
SPU Fixes
2014-07-17 13:41:15 +01:00
Nekotekina
7816843dfb
Little fix
2014-07-16 22:29:26 +04:00
boxingcow
c37c90613f
Fix small clang warning
2014-07-16 17:45:54 +01:00
Nekotekina
c3e0669435
Time functions fixed
2014-07-16 20:21:09 +04:00
Nekotekina
ecbc9d1b08
RawSPU cleanup
2014-07-16 20:10:18 +04:00
Nekotekina
694a2b774e
SPU Recompiler fix
2014-07-16 16:15:20 +04:00
Nekotekina
3d0983e7d0
SPU Interpreter fix
...
(these bugs weren't in SPURecompiler)
2014-07-16 16:13:11 +04:00
Nekotekina
3d9c76a80d
RawSPU initialization fix
2014-07-16 16:09:43 +04:00
Nekotekina
d94ce7094e
Rounding mode set
2014-07-16 16:09:20 +04:00
Nekotekina
e1a9f08a91
sys_raw_spu_destroy implemented
2014-07-16 16:07:38 +04:00
Nekotekina
b487dcee27
RawSPU initialization fix
2014-07-16 16:06:58 +04:00
David Kiarie
78aef474a5
rename some functions as per their function
2014-07-15 18:29:48 +03:00
David Kiarie
dbfd07f11e
fix broken commit ( 2267c84d6a)
2014-07-15 18:04:37 +03:00
Alexandro Sánchez Bach
75e81bc969
Merge pull request #572 from Nekotekina/master
...
Update
2014-07-15 01:06:53 +02:00
Nekotekina
51f64049ab
Callback header fix
2014-07-15 01:33:35 +04:00
Nekotekina
51b54a4d6b
SSE4.1 detection
2014-07-15 01:32:32 +04:00
Nekotekina
01aa74e4a8
IsGoodAddr() bug fixed
2014-07-14 23:15:30 +04:00
B1ackDaemon
73491d4ffa
Merge pull request #570 from xsacha/video-fix
...
Fix issue from #567 that stopped videos from working. Clean up some code...
2014-07-14 21:02:01 +03:00
Sacha
82536b298c
Fix issue from #567 that stopped videos from working. Clean up some code.
2014-07-15 03:21:24 +10:00
Hykem
62d3dcaf64
Merge pull request #567 from xsacha/master
...
c++11 cleanup
2014-07-14 12:04:57 +01:00
Hykem
09d0d81a43
Merge pull request #566 from lioncash/assignments
...
RSXThread: Remove some redundant assignments
2014-07-14 12:04:22 +01:00
Hykem
17d400f72a
Merge pull request #565 from boxingcow/master
...
Fix the OS X build fixes...
2014-07-14 12:03:57 +01:00
Hykem
b930b874fe
Merge pull request #557 from Aslaville/ui
...
rpcs3/Gui:minor gui fixes
2014-07-14 12:03:19 +01:00
Nekotekina
a71053ae15
Asmjit updated
2014-07-14 13:24:10 +04:00
boxingcow
ebf713c5a6
Update Memory.h
...
To remove extraneous code.
2014-07-14 09:18:45 +01:00
Sacha
6bd044f9be
c++11 fixups. Initialise to zero where possible. note: cellAudio looks quite messed up.
2014-07-14 17:26:31 +10:00
Lioncash
3c04f2fef9
RSXThread: Remove some redundant assignments
2014-07-14 00:06:15 -04:00
Nekotekina
dab3d6c6d6
Callbacks
2014-07-13 23:05:28 +04:00
Nekotekina
1dbbbc55f6
Little fix
2014-07-13 22:59:54 +04:00
Nekotekina
2eafb235ba
spu_printf fixed
2014-07-13 22:55:14 +04:00
boxingcow
10647890ef
There is a special place in hell for 'Smart Dashes'
2014-07-13 18:51:19 +01:00
Nekotekina
7370c49ff3
Forgotten memory check + PSV stuff fixed
2014-07-13 16:26:38 +04:00
boxingcow
3c8084b2c7
Stupid mistake.
2014-07-13 09:31:11 +01:00
B1ackDaemon
fc962de3dd
Merge pull request #562 from boxingcow/master
...
Fix OS X build
2014-07-13 01:08:31 +03:00
B1ackDaemon
f240690ff5
Merge pull request #558 from Bigpet/modunload
...
unload modules upon stopping
2014-07-13 01:08:25 +03:00
boxingcow
b7b3761c09
Add include path for XQuartz on OS X
2014-07-12 22:10:49 +01:00
boxingcow
a4f73bc705
Fix broken OS X build with isnan and MAP_ANONYMOUS
2014-07-12 22:06:43 +01:00
Nekotekina
2331c5991a
Little fix
2014-07-12 20:38:37 +04:00
Nekotekina
a94d0771fe
Compilation fix 2
2014-07-12 19:40:52 +04:00
Nekotekina
9b5a3fd2b6
Compilation fix
2014-07-12 19:30:07 +04:00
Nekotekina
1908842255
Build fix
...
Non-ASCII characters replaced in PPUThread.h
Some cleanup
2014-07-12 18:53:36 +04:00
Peter Tissen
f75a3c8f60
unload modules upon stopping I guess we won't find out what's wrong if we don't let it fail
2014-07-12 13:52:37 +02:00
David Kiarie
2267c84d6a
rpcs3/Gui:minor gui fixes
...
Enable uses to go back after using VHDDManager or
VFSManager by providing Ok and Cancel buttons otherwise I
have to kill rpcs3
signed-off-by: asla<davidkiarie4@gmail.com>
2014-07-12 12:48:58 +03:00
Sacha
a1158c9515
Remove some indirect headers.
2014-07-12 17:46:14 +10:00
Sacha
9816ec3aa0
Fix conflicts.
2014-07-12 17:02:39 +10:00
Sacha
c09b0f511e
More header changes.
2014-07-12 16:33:04 +10:00
Sacha
6e06fdf638
Stdafx: Major header cleanup
2014-07-12 16:33:04 +10:00
Alexandro Sánchez Bach
14050c7302
Removed: "Ignore R/W memory errors" option
...
Very small commit to take care of one thing missing in #409 .
Reasons for that change:
<Nekoteki>AlexAltea: it's fatal error that shouldn't be ignored
<Nekoteki>AlexAltea: the second reason, ps3 can handle page faults by
itself
2014-07-11 18:18:12 +02:00
Nekotekina
c16daed87d
Compilation fix
2014-07-11 16:50:50 +04:00
Nekotekina
2203cb1dcf
F|_|C|< the speed, we need some checks
2014-07-11 16:22:56 +04:00
Nekotekina
2fe52451e1
Exceptions fixed
2014-07-11 15:32:34 +04:00
Nekotekina
ad524798fa
Compilation fix
2014-07-11 13:39:51 +04:00
Nekotekina
125359e30e
Some fixes
2014-07-11 13:18:23 +04:00
Nekotekina
259b57c64a
Fixed conflicts
2014-07-11 10:09:38 +04:00
Sacha
51bb9dced4
Optimise travis a bit more. Use Cmake 3.0. Also drop rPlatform from stdafx.
2014-07-11 07:13:45 +10:00
Sacha
8793d75811
Stdafx: More cleanup
2014-07-11 06:54:12 +10:00
Sacha
3737993bb2
Use a standard config dir on non-Windows. Fixes #192
...
Also remove WindowInfo::GetDefault which was redundant.
2014-07-11 05:45:07 +10:00
Sacha
f256153a2b
Warnings: Fix several warnings.
2014-07-11 05:08:05 +10:00
raven02
8cacbe3567
Remove m_alpha_func sanity check
2014-07-11 02:41:48 +08:00
B1ackDaemon
d1533b606b
Merge pull request #411 from raven02/patch-22
...
RSX : set default values using opengl one.
2014-07-10 21:06:47 +03:00
raven02
a8480f66e0
RSX : set bunch of default values using opengl one
2014-07-11 01:23:36 +08:00
Sacha
6b148d1d4c
CMake: Improve to support build type. Default to release.
2014-07-11 02:46:10 +10:00
Nekotekina
0dfbb5de73
Compilation fix
2014-07-10 18:29:38 +04:00
Sacha
ab7a45aede
stdafx: move out some uncommon includes
2014-07-11 00:16:26 +10:00
Nekotekina
22b9afdb60
Some cleanup 2
2014-07-10 04:13:04 +04:00
Nekotekina
b5f376f834
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-07-10 02:07:53 +04:00
Alexandro Sánchez Bach
59d0b1da4e
Merge pull request #408 from raven02/patch-21
...
Fix crash in Battle fantasia/Crystal defenders
2014-07-10 00:05:14 +02:00
raven02
96fb8b968f
Fix crash in Battle fantasia/Crystal defenders
2014-07-10 05:50:25 +08:00
Sacha
80dbe1a67f
Use an alternative to sregex.
2014-07-10 06:49:24 +10:00
Nekotekina
3fdeb72999
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-07-10 00:02:45 +04:00
Nekotekina
bb0695e76c
Using recursive mutex
2014-07-10 00:02:21 +04:00
Sacha
711f9eadc5
Revert some changes until GCC 4.9 is available.
2014-07-10 05:16:17 +10:00
Nekotekina
123c4ba1a8
Some bugs fixed
2014-07-09 03:04:36 +04:00
Sacha
0299ab7660
wxRemoval: Ini.cpp
2014-07-09 06:34:10 +10:00
Nekotekina
6e77f80d5f
Small fix 2
2014-07-08 21:18:12 +04:00
Nekotekina
34590bc884
Small fix
2014-07-08 21:08:56 +04:00
Sacha
2ba5ada9f8
Qt: Update to match rest of emu.
2014-07-09 02:26:31 +10:00
Sacha
ba3838f54c
Qt: Update to Qt 5.2 code base. Makes the code much simpler!
2014-07-09 02:25:17 +10:00
raven02
52112006d4
RSX: simplify recale native resolution
2014-07-08 23:25:02 +08:00
Nekotekina
50b42f8593
ifdefs and linux (posix) version (not tested)
2014-07-08 18:26:49 +04:00
Nekotekina
d1fff053c2
Some cleanup
2014-07-07 21:22:36 +04:00
raven02
38e41e0ea8
RSX : add rescale support for native 960x1080 & 1024x768
2014-07-07 22:16:59 +08:00
SiPlus
bf8e6dbc8e
Change vec2(float, 0.0).xxxx to vec4(float) in FS
2014-07-07 10:57:03 +04:00
SiPlus
8a305b19af
Change vec2(float, 0.0).xxxx to vec4(float) in VS
2014-07-07 10:53:47 +04:00
Nekotekina
faab4ed6db
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-07-07 03:36:26 +04:00
Nekotekina
19db12e090
Memory allocation changes
2014-07-07 03:36:07 +04:00
raven02
d751e350c6
cellPamf : add error log for CELL_PAMF_ERROR_INVALID_ARG
2014-07-07 02:26:05 +08:00
Alexandro Sánchez Bach
e55c8410b4
Merge pull request #398 from Bigpet/slnfix
...
fix compile error on the Debug - Memleak config
2014-07-06 20:12:47 +02:00
Peter Tissen
ad83fb325c
fix compile error on the Debug - Memleak config
2014-07-06 19:40:51 +02:00
Alexandro Sánchez Bach
230ba0d360
Fixed conflicts and minor changes (2)
2014-07-06 18:05:52 +02:00
Alexandro Sánchez Bach
0002cc0af3
Removed old / unnecessary code
...
* Removed Plugins.h file as I assume setting up a plugin hell is a bad
idea (does anyone disagree?).
* Removed FnIdGenerator, and moved FnIdGenerator::GenerateFnId to
getFunctionId in Modules.cpp
* Disabled RSX Debugger and Memory Viewer when the emulator is stopped.
* ELF64Loader::LoadPhdrData refactored.
2014-07-06 16:44:56 +02:00
Alexandro Sánchez Bach
08d61163ea
Removed external functions from SysCalls.h
...
* Replace `int` with `s32` as return type for syscalls.
* Renamed `SC_Something.*` files with the proper lv2 name
`sys_something.*`.
* Moving away from the lv2, those functions and folders that doesn't
correspond to lv2 functions. E.g. module functions from sys_io,
sysPrxForUser, cellGcmSys.
* Splitted some files (memory -> memory+mmapper) and merged other ones
(event+event_flag ->event, spu+spu_thread -> spu), according to common
sense, PSDevWiki docs, and checking firmware files.
* Removed external functions from `SysCalls.h`.
NOTE: What should we do about: cellGcmCallback? It's not a lv2 syscall
but it appears on the sc_table and it is actually called in games. Is
this some kind of hack?
2014-07-06 16:23:37 +02:00
B1ackDaemon
7218ccfe66
Merge pull request #394 from raven02/patch-17
...
RSX blending MRT and cellResc 512MB io address space changes
2014-07-06 03:15:39 +03:00
Nekotekina
b0ce69f1e1
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-07-05 23:24:54 +04:00
Nekotekina
60f3ed3543
SSPlayer funcs in libmixer
2014-07-05 23:24:14 +04:00
Nekotekina
d16953d392
SPU Decrementer
2014-07-05 23:23:34 +04:00
raven02
9ede2d6753
RSX blending MRT and cellResc 512MB io address space changes
2014-07-06 01:33:04 +08:00
raven02
1fc3654ca4
Comment style change
2014-07-05 04:07:15 +08:00
raven02
6a6fbea5ee
RSX : comment out code for NV4097_SET_SCULL_CONTROL and add LOG_WARNING
2014-07-05 04:01:49 +08:00
Alexandro Sánchez Bach
072dfc600c
Merge pull request #390 from Nekotekina/master
...
cellMsgDialog functions improved
2014-07-04 01:24:14 +02:00
B1ackDaemon
f3cbdcd59d
Merge pull request #388 from raven02/patch-13
...
RSX: sanity check m_alpha_func
2014-07-04 02:07:11 +03:00
Nekotekina
abbbaa222b
cellMsgDialog functions improved
...
Callback can return result now
2014-07-04 02:52:43 +04:00
raven02
feb241439e
Few changes and comment
2014-07-04 06:19:23 +08:00
raven02
4d57af9ed2
cellResc : SetVBlankHandler() & SetFlipHandler()
2014-07-04 03:10:30 +08:00
raven02
8b9a454e2f
Sanity check m_alpha_func
2014-07-03 13:29:54 +08:00
raven02
b7be0dc633
Obsolete option "480p downscale" and make it auto rescale whenever approriate
2014-07-03 00:48:44 +08:00
raven02
82a28d3365
RSX : check packed before memcpy when writing color/depth buffers
2014-07-02 16:30:56 +08:00
B1ackDaemon
6d870cb558
Merge pull request #383 from raven02/patch-9
...
Indentation fix
2014-07-02 01:58:50 +03:00
raven02
3019122685
Obsolete skipPamf option
2014-07-02 04:42:53 +08:00
raven02
1eb66198c0
Indentation fix
2014-07-02 04:29:16 +08:00
B1ackDaemon
fd56797b77
Merge pull request #381 from Nekotekina/master
...
Nekotekina's stuff
2014-07-01 22:06:52 +03:00
Nekotekina
77458e5795
Compilation fix 6
2014-07-01 22:42:05 +04:00
Nekotekina
fdc8479635
Compilation fix 5
2014-07-01 22:06:15 +04:00
Nekotekina
7f5f67163b
Compilation fix 4
2014-07-01 21:50:57 +04:00
Nekotekina
8736a14599
Compilation fix 3
2014-07-01 21:39:03 +04:00
raven02
7aefdd3e1f
Implement Polygon Stipple
2014-07-02 00:09:24 +08:00
Nekotekina
5f6a236550
Compilation fix 2
2014-07-01 20:04:58 +04:00
Nekotekina
2eeab1feb0
Compilation fix
2014-07-01 19:34:25 +04:00
Nekotekina
f3b61f58ef
Fixed conflicts
2014-07-01 17:29:47 +04:00
Nekotekina
2d1409c706
FileExists() fixed
2014-07-01 16:21:55 +04:00
B1ackDaemon
f0468a145f
Merge pull request #380 from raven02/patch-6
...
cellResc : few more stuff init and cleanup
2014-07-01 05:51:12 +03:00
raven02
a7bac1f084
cellResc : few more stuff init and cleanup
2014-07-01 10:20:30 +08:00
raven02
8d1d227dac
Cross-check and validate all NV0406E/4097/3089/3062/308A functions with gcm_method.h
2014-07-01 07:57:49 +08:00
Nekotekina
017e44cf4d
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-07-01 02:54:36 +04:00
Nekotekina
06868cb694
cellGameDataCheckCreate2 implemented
2014-07-01 02:53:29 +04:00
raven02
0f1606fbd3
Build fix
2014-06-30 10:38:24 +08:00
raven02
347f6f20b7
Implement cellRescCreateInterlaceTable()
2014-06-30 06:11:00 +08:00
Nekotekina
cf98ddf979
Small fixes
2014-06-30 01:08:56 +04:00
raven02
26c77fbaa0
cellResc : InitMembers , InitSurfaces and few stuffs for InitRSXContext
2014-06-30 03:15:37 +08:00
Nekotekina
6f1efc851f
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-06-29 07:22:39 +04:00
Nekotekina
8987350b5b
Small changes 2
2014-06-29 07:21:57 +04:00
Alexandro Sánchez Bach
0c53c00325
Merge pull request #373 from raven02/remove
...
Remove obsolete option "Hide Debug Console"
2014-06-28 18:00:47 +02:00
raven02
fb8ced95b0
Remove obsolete option "Hide Debug Console" and move skipPamf to HLE section
2014-06-28 23:58:20 +08:00
raven02
382af8437c
Fix texture MAG filter and add max anisotropy
2014-06-28 21:12:14 +08:00
Nekotekina
b11e086589
Small changes
2014-06-28 05:19:44 +04:00
raven02
a1db96d70d
Fix CELL_GCM_TEXTURE_DEPTH24_D8 and detail trace for GLTexture::Init()
2014-06-28 07:30:12 +08:00
Nekotekina
a4308b96f6
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-06-27 20:05:17 +04:00
Peter Tissen
95f1a0e645
use only one set of logging macros instead of two and don't use free() as a function name
2014-06-27 15:28:17 +02:00
Nekotekina
e6a4ef9eb8
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-06-27 17:03:28 +04:00
Nekotekina
5ef3b80596
cellSysutilBgmPlayback fix
2014-06-27 15:11:56 +04:00
Peter Tissen
ae472e9e67
use a more compact method to add and remove listeners t o all channels
2014-06-27 09:22:00 +02:00
Peter Tissen
1ad4380fab
rename conlog gui file and set the logbuffer-consumed flag sooner
2014-06-27 06:01:40 +02:00
Peter Tissen
21da317453
Logging system rework
...
* use one central unified log with channels/priorities ad-hoc listener registration and de-registration
* disable buffering by default
* add multi-threaded ringbuffer implementation
* use buffered listener for the gui (using the ringbuffer)
2014-06-26 17:34:28 +02:00
Nekotekina
458322e548
SC_Event_flag: test passed
2014-06-26 18:17:07 +04:00
B1ackDaemon
394b698e92
Merge pull request #370 from Nekotekina/master
...
Fixed some samples freeze
2014-06-26 01:37:21 +03:00
Nekotekina
eca7339a67
Some freezing fixed
2014-06-26 01:59:23 +04:00
raven02
0ed518a85d
Add EDAT_FLAG_0x3C/0x3D
2014-06-26 00:11:10 +08:00
raven02
eb7128bcc1
Log error when flag 0x3c/0x3d EDAT files detected
2014-06-26 00:10:17 +08:00
Nekotekina
2200e6f4d9
Small fixes
2014-06-25 02:16:44 +04:00
raven02
6f3b3f11c8
Gameviewer : fix wrong category
2014-06-24 23:03:27 +08:00
Alexandro Sánchez Bach
eb3e18ac7e
Added some lv2 syscalls for sys_prx
2014-06-23 19:41:22 +02:00
raven02
677bc4c553
RSX: Use blit for MRT as well
2014-06-24 00:42:57 +08:00
Hykem
2e668cd2b6
Merge pull request #364 from raven02/patch-5
...
RSX : delete PBOs when exit thread
2014-06-23 03:41:26 +01:00
Hykem
35b57fc78e
Merge pull request #365 from Nekotekina/master
...
Work on RawSPU: interrupt mailbox
2014-06-23 03:41:11 +01:00
Nekotekina
f9c592098f
Work on RawSPU: interrupt mailbox
...
Achievement unlocked: run spu_test!
2014-06-23 05:03:16 +04:00
raven02
fe74f97d44
RSX : delete PBO when exit thread
2014-06-23 03:45:32 +08:00
B1ackDaemon
77e11d670a
Merge pull request #361 from raven02/patch-4
...
RSX: asynchronous glReadPixels with PBO for writing color/depth buffers
2014-06-22 19:27:59 +03:00
Alexandro Sánchez Bach
5a1d702e3d
Merge pull request #362 from Nekotekina/master
...
rCriticalSection & rSemaphore removed
2014-06-22 13:23:37 +02:00
Nekotekina
30b8e51234
rCriticalSection & rSemaphore removed
...
SC_Semaphore errors fixed
Room for interrupt threads
2014-06-22 14:59:28 +04:00
raven02
a99061127f
RSX: asynchronous glReadPixels with PBO for writing color/depth buffers
2014-06-22 18:44:22 +08:00
raven02
f5813bf2cd
Paritally revert #359
2014-06-22 06:55:02 +08:00
raven02
2f2a0c8fbc
FP: flush m_code_level & check emptyness of m_end_offsets
2014-06-22 05:23:24 +08:00
Nekotekina
2fad8039f5
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-06-21 18:40:35 +04:00
Nekotekina
54cdc41ac8
Small workaround
2014-06-21 18:26:37 +04:00
Nekotekina
5da33c6243
SC_Semaphore rewritten
2014-06-21 18:24:27 +04:00
raven02
4e55e6abbd
Set rendering width/height to buffer width/height
2014-06-21 18:04:59 +08:00
raven02
c3960b7f43
Misc thread started/ended/aborted aligment
2014-06-21 12:29:17 +08:00
raven02
12f217aba9
RSX: matrix offset fix and use original buffer width for writing color/depth
2014-06-21 12:02:11 +08:00
Nekotekina
1c4ae999d6
SSemaphore basic implementation
...
Set for RSX
2014-06-20 23:56:19 +04:00
Nekotekina
7fca980887
sys_ppu_thread_create threadname workaround
2014-06-20 23:54:04 +04:00
raven02
fda97f25a0
Downscale small bug fix
2014-06-21 02:25:32 +08:00
Hykem
9048bab305
Merge pull request #350 from Nekotekina/master
...
Some crash avoidance
2014-06-20 14:47:59 +01:00
Nekotekina
568e99d4d3
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-06-20 17:13:51 +04:00
Nekotekina
90b9861043
SMutex partially replaced with std::mutex
...
SPURecompiler.h: SETcc bug fixed
2014-06-20 15:00:36 +04:00
raven02
efffc7e6bc
Option allow downscaling 720p/1080p to 480p
2014-06-20 17:49:22 +08:00
Nekotekina
237e7989b4
Tried to avoid glDeleteShader crash
2014-06-20 00:34:09 +04:00
Alexandro Sánchez Bach
f131f134a5
Minor changes
...
* Removed old lv2Process* functions
* Function name is displayed again in unimplemented syscalls
* Minor changes that won't affect the emulator.
2014-06-19 20:15:53 +02:00
Nekotekina
ccfaabd1d7
Defined thread_local for MSVC
...
Updated asmjit project
Tried to fix crash on exit
Fixed hypothetical issue when pausing already stopped emulator
2014-06-19 17:50:18 +04:00
raven02
07006fd093
Add comment
2014-06-19 05:20:27 +08:00
raven02
4f4ab4c81a
Fix 1024x768 resolution not being saved
2014-06-19 05:02:04 +08:00
raven02
79d34afb96
Remove glDetachShader for vp and fp
2014-06-18 00:21:40 +08:00
raven02
0541482ee4
Drop off glEnable(GL_SCISSOR_TEST)
2014-06-16 06:32:11 +08:00
raven02
ee58ba9fd9
Paritally fix depth read elf
2014-06-16 03:05:28 +08:00
raven02
64044173c6
set default m_line_stipple_pattern as 0xffff
2014-06-15 12:25:09 +08:00
raven02
76c8eedb25
RSX : implement line stipple
2014-06-15 05:53:26 +08:00
raven02
44dd770cec
RSX: fix line width
2014-06-15 02:29:27 +08:00
raven02
5007d62e27
Regresion fix : restore point size functionality
2014-06-15 00:59:16 +08:00
raven02
f471857a25
Gameviewer : name category HG as HDD game and DG as Disc game
2014-06-14 14:16:23 +08:00
raven02
bf456d5d16
Build fix
2014-06-14 04:44:53 +08:00
raven02
469faf43aa
Fix line width conversion and comment out point size which already done in vertex shader
2014-06-14 04:14:04 +08:00
raven02
8112440a27
Fix point size/line_width/poly_offset_scale_factor/bias
2014-06-13 02:18:12 +08:00
B1ackDaemon
ada0b31295
Merge pull request #332 from raven02/patch-18
...
Fix vertex program decompile function
2014-06-12 17:27:23 +03:00
raven02
9b951d5d3f
Gameviewer : read PARAM.SFO for blue-ray disc
2014-06-12 09:27:27 +08:00
raven02
70f6871363
Fix vertex program decompile function
2014-06-12 04:22:32 +08:00
raven02
a28ad25221
cellSysUtil : stub remaining BGM playback functions
2014-06-10 00:28:52 +08:00
Nekotekina
4fedf5749e
cellSysmoduleLoadModule modified
...
cellSysutilEnableBgmPlayback draft
cellSurMixerGetCurrentBlockTag
cellSurMixerGetTimestamp
Interval.h draft
2014-06-09 17:35:35 +04:00
Peter Tissen
779117d129
fix machine specific path, sorry about that one
2014-06-09 05:37:12 +02:00
Peter Tissen
e85abdeb2c
remove unexplained commented out code that I added myself with the last PR
...
* remove unexplained commented out code that I added myself
* revert asmjit settings change that was meant to only be local for me
2014-06-09 02:55:16 +02:00
Hykem
bd6837f2f9
Merge pull request #216 from UnconventionalT/binary-dir-fix
...
Set build independent binary output dir
2014-06-09 01:36:15 +01:00
Peter Tissen
33d82e0d6e
reset debug output directory
2014-06-08 23:23:36 +02:00
Peter Tissen
ed10ea7544
add back fused gui log classes, this needs to be redone another way
...
also, add back wx requirement for strfmt
2014-06-08 23:16:08 +02:00
Peter Tissen
10e10de98d
add xinput pad handler to the windows emucore
2014-06-08 23:16:07 +02:00
Peter Tissen
314307b840
Fix building with precompiled headers
...
add the unimplemented modules to the emucore project
fix a bug in the rXml wrapper that didn't consider the possiblity of functions returning null pointers
2014-06-08 23:16:06 +02:00
Peter Tissen
c37905e465
initial start to eliminate static func init, not compilable atm
...
move module initialization into a module manager, still has some issues like stopping not working and debug crashing
add #idef 0 to modules that aren't in the windows project
don't double initialize and don't de-initialize for now, since many modules don't expect it and it leads to many errors
remove duplicate module lists for empty modules and implemented ones, make Module non-copyable but movable
add secondary project, no real use for it now
add some memleak config to the emucore and add asmjit path to rpcs3
small rebase error fixed to get it to compile again
add filters for emucore
re-add the module manager and static file
WIP commit, linker errors abound
some more abstraction layer stuff
fix the remaining linker errors, re-enable platform specific mouse, pad and keyboard handlers
rebasing
fix memset undefined and re() usage of se_t before declaration
Add wxGUI define by default for cmake builds
fix copy constructors of Datetime header
fix copy constructors of other wx interface classes
remove static declarations of global variables
make wxGLCanvas constructor non-ambiguous even with wx2.8. compat mode, fix wrong std::exception constructor calls
remove duplicate definition for FromUTF8 and ToUTF8
temp changes
2014-06-08 23:16:06 +02:00
B1ackDaemon
c4e3ec825e
Merge pull request #322 from raven02/patch-16
...
cellSpurs : create new taskset using attr
2014-06-08 19:36:58 +03:00
raven02
f051011fd1
cellSpurs: create new taskset using attr
2014-06-08 23:29:16 +08:00
Alexandro Sánchez Bach
d6f71ee2b3
Merge pull request #323 from Bigpet/master
...
enable full precompiled headers for non-Windows Platforms
2014-06-08 17:26:01 +02:00
Peter Tissen
4d84507c96
try include guards to circumvent a weird error with gcc and unity builds
2014-06-08 16:58:40 +02:00
DH
3c8815cc06
Improved Vertex Shader Decompiler
...
- Fixed condition register selection
- Implemented LIT
- Fixed RCP
2014-06-08 17:52:35 +03:00
Peter Tissen
982ea35d44
enable full precompiled headers for non-Windows Platforms for now to make people not guess all the time what to include
2014-06-08 16:43:53 +02:00
DH
7bb966ba82
Improved PPU Interpreter
...
- Fixed UpdateCR0
- Fixed XER.CA updating
2014-06-08 08:27:57 +03:00
DH
03d2798dba
Fragment Shader Decompiler: fixed condition registers.
2014-06-07 19:20:39 +03:00
DH
e0046671f1
Improved Fragment Shader Decompiler
...
- Fixed KIL
- Added all regs to reg_table
2014-06-07 18:52:25 +03:00
DH
afcbeb3713
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-06-07 18:32:42 +03:00
DH
1b1ce85b32
Fixed small error in Fragment Shader Decompiler
2014-06-07 18:32:15 +03:00
Alexandro Sánchez Bach
125b71d2c5
Reverted remaining .ToBE() deletions & small fix
...
And fixed wrong comparison on: `_cellSpursEventFlagInitialize`.
2014-06-07 17:18:40 +02:00
DH
a4740d5f09
Improved unknown HLE functions logging
...
Fixed Fragment Shader Decompiler
2014-06-07 18:08:14 +03:00
DH
f8e8e2f624
Improved Fragment Shader Decompiler
...
- Implemented LIT, RFL, LIF, BRK, IF, LOOP, REP
- Fixed KIL, RCP, RSQ, DP2A
Implemented fmt::replace_first & fmt::replace_all
2014-06-07 17:15:49 +03:00
Alexandro Sánchez Bach
30a1516d19
Merge pull request #318 from raven02/patch-14
...
Centre the game list panel
2014-06-07 15:40:34 +02:00
raven02
7855ebcd9f
cellSpurs : initialize eventFlag
2014-06-07 20:31:07 +08:00
raven02
219e048922
Centre the game list panel
2014-06-07 16:08:02 +08:00
Alexandro Sánchez Bach
5ed77a3ca9
Reverted BE <-> LE comp. changes in some lv2 SCs
2014-06-07 09:08:16 +02:00
Alexandro Sánchez Bach
2534216971
Improvements in SC_Process and other lv2 syscalls
...
* Splitted the file in SC_Process.h and SC_Process.cpp.
* Some argument data types modified on sys_process_* functions.
* Implemented sys_process_get_number_of_object and sys_process_get_id.
* Added dummy versions of other sys_process_* functions based on the old
SysCalls::lv2Process* code (which I deleted).
* Improved BE <-> LE comparisons on SC_Mutex, SC_Lwmutex and SC_Lwcond.
* Updated some SC_Memory functions to use mem_ptr_t<T>.
NOTE: There are probably better ways to get the active objects that
don't imply creating a new data type filled with std::set<u32>'s.
TODO: For some types, the corresponding std::set<u32> isn't being
updated when an object is created/destroyed. I'll take care of this
soon.
2014-06-07 08:34:36 +02:00
Alexandro Sánchez Bach
5e00dfb5c3
GcmZcullInfo::Pack and removed 32-bit OAL dll
2014-06-07 04:22:29 +02:00
Alexandro Sánchez Bach
4ac8061240
Merge pull request #315 from Bigpet/simplestdafx
...
Reduce stdafx.h under Linux for better build-times
2014-06-06 04:17:15 +02:00
Peter Tissen
8da681eab2
enable cotire for better build-times
2014-06-06 03:33:24 +02:00
Peter Tissen
40add8f9a2
Seperate ConLog.h and ConLogFrame.h (for now only seperate headers)
...
make precompiled header slimmer under Linux to increase CI and dev-machine build-times
make sure unused modules don't compile
add unused modules to the VS project to easier keep track of them
2014-06-06 02:50:22 +02:00
B1ackDaemon
283f290f47
Merge pull request #314 from raven02/patch-11
...
cellGcmSys: fill out some stuffs for zCulling
2014-06-05 23:19:45 +03:00
raven02
b9a055f1c8
cellGcmSys: fill out some stuffs for zCulling
2014-06-06 01:50:48 +08:00
raven02
26fc29c1a9
cellResc : add those unimplemented and error logging
2014-06-06 00:19:23 +08:00
Alexandro Sánchez Bach
af219bb415
cellGcmSys: Report retrieval functions
2014-06-05 00:04:11 +02:00
raven02
44d762fc60
cellGcmSys : add those unimplemented and error logging
2014-06-05 04:51:17 +08:00
raven02
1827b91882
Check 8-byte and 128-byte alignment for spurs
2014-06-05 02:52:30 +08:00
raven02
7c137cc482
Build fix
2014-06-05 00:53:37 +08:00
raven02
c7b26f1372
cellSpurs task error code fixes and plus bunch of new functions add
2014-06-05 00:03:31 +08:00
raven02
ba91345984
enum for vertex data type
2014-06-04 23:59:46 +08:00
Alexandro Sánchez Bach
585ac5a748
Fixed cellSaveDataAutoLoad2
...
Probably that's closer to what a real PS3 does. Anyway, tests are
required to be sure about that.
Issue #304 fixed.
2014-06-03 22:42:15 +02:00
raven02
1a37723a05
Add missing case 0x0d
2014-06-04 03:02:12 +08:00
raven02
59628960b6
Fix opcodes STR/SFL for both VP and FP
2014-06-04 02:53:06 +08:00
B1ackDaemon
650c5155df
Merge pull request #303 from raven02/patch-4
...
Set default log level to Error
2014-06-03 16:13:52 +03:00
B1ackDaemon
4faa4d6ed9
Merge pull request #307 from raven02/patch-5
...
RSX: Reorganize and group revelant NV4097 functions
2014-06-03 16:13:36 +03:00
raven02
8bb5da3b06
Speedup write color buffers
2014-06-03 18:32:27 +08:00
raven02
aac846ff74
Add NV4097_SET_FLIP
...
It is custom naming
2014-06-03 06:18:33 +08:00
raven02
c4075f1592
RSX: Reorganize and group revelant NV4097 functions
2014-06-03 06:17:33 +08:00
Peter Tissen
96e229abfa
add primitive InterlockedOr64 implementation
...
use non msvc specific type for int64_t
add umul for gcc
2014-06-02 19:29:22 +02:00
Alexandro Sánchez Bach
b05bd51216
Fixed GameViewer issue
...
Double-clicking an entry in the sorted list caused the corresponding
element of the unsorted list to be run. This is now fixed.
2014-06-02 16:59:50 +02:00
Alexandro Sánchez Bach
82c6d8d68b
Removed 32-bit related #if(n)def's
2014-06-02 14:08:32 +02:00
Alexandro Sánchez Bach
111da4d0fd
Removed 32-bit config. from .SLN and CMakeLists
2014-06-02 13:59:45 +02:00
Alexandro Sánchez Bach
ab65b38d9a
Merge pull request #301 from raven02/patch-2
...
Stub bunch of cellSpurs functions & error log null pointer
2014-06-02 10:36:28 +02:00
raven02
f7d21596a5
Set default log level to Error
2014-06-02 16:34:31 +08:00
raven02
54ede6c4e3
Fix wrong identation
2014-06-02 16:09:36 +08:00
raven02
c4522922f2
Silly typo fix
2014-06-02 15:57:34 +08:00
raven02
96bcfdac7e
Fix 'always start after boot' not saving
2014-06-02 15:18:01 +08:00
raven02
05d80e4994
EventFlag_add should be always present and checked
2014-06-02 14:53:13 +08:00
raven02
5597f95aba
Log as error for null pointer
2014-06-02 13:42:30 +08:00
raven02
3662c4e9bf
Stub cellSpurs functions
2014-06-02 12:14:00 +08:00
Alexandro Sánchez Bach
cb3622176a
Merge pull request #300 from Bigpet/iniReplace
...
use non wxIni implementation
2014-06-02 00:02:53 +02:00
Peter Tissen
c216c0f2e8
revert argument order again, doesn't really need to be reversed, will just cause confusion
2014-06-01 23:07:35 +02:00