Nekotekina
6909a15400
decode_x64_reg_op improved
2015-02-15 15:31:42 +03:00
Nekotekina
f01059283a
Some cleanup
2015-02-14 00:45:36 +03:00
Nekotekina
0d489518ab
Compilation fix
2015-02-13 23:24:18 +03:00
Hykem
fcd300ad4d
Merge pull request #1008 from robxu9/master
...
Fix building on OS X 10.10
2015-02-13 15:55:08 +00:00
S Gopal Rajagopal
853234f7d7
Merge remote-tracking branch 'upstream/master' into spurs_taskset
2015-02-11 15:00:46 +05:30
Robert Xu
00e637645c
Fix building on OS X 10.10
2015-02-10 23:17:39 -05:00
Nekotekina
31bbf56ff1
Reservations improved
2015-02-08 18:25:50 +03:00
Nekotekina
19acaf3f86
Bugfix, ECIWX/ECOWX disabled
2015-02-08 16:38:08 +03:00
Nekotekina
1af4848324
New reservations (not finished)
2015-02-07 02:39:51 +03:00
Nekotekina
e93aaf3957
ARMv7: bugfix, some disasm subroutines
2015-02-05 15:18:10 +03:00
Nekotekina
819c955cca
ARMv7: partial disasm functionality, bugfix
2015-02-05 02:52:47 +03:00
S Gopal Rajagopal
daaa5059e9
SPURS: Fixed more issues
2015-02-04 20:59:34 +05:30
Nekotekina
e3f55a75a3
TTY output improved; ARMv7: new instructions
...
ADC_REG, MVN_REG, ORR_REG, ROR_IMM, ROR_REG, TST_IMM, armv7_fmt improved
2015-02-04 15:16:10 +03:00
B1ackDaemon
c267ca2584
Merge pull request #989 from Nekotekina/master
...
Various improvements
2015-02-02 13:39:51 +02:00
Peter Tissen
bd65f81074
Fix some small mistakes
...
* replace_first and replace_all were in the wrong namespace, so they could not be linked
* replace_all did not work correctly (would loop indefinately)
* cellGcmUnmapIoAddress did not shif the size, so it would run past the end of the mmap array
* fsstat did use a 32-bit size on Windows, so files >4 gigs would return "stat failed"
2015-02-02 11:27:18 +01:00
Nekotekina
23c7028b2a
ARMv7: ARM encoding introduced; bugfixes
2015-02-02 12:14:49 +03:00
B1ackDaemon
1fa301b719
Merge pull request #981 from Nekotekina/master
...
ARMv7 progress, some changes in vm_ptr
2015-01-29 01:57:42 +02:00
Nekotekina
579a88b7c4
vm_ptr: function format changed
2015-01-28 15:59:16 +03:00
Raul Tambre
095608530f
Merge pull request #976 from tambry/Fixes
...
Various fixes and improvements
2015-01-27 16:54:59 +02:00
Raul Tambre
78a92c7d43
More fixes and fixes to previous fixes
2015-01-26 21:01:47 +02:00
Nekotekina
6d1c9f2764
Some warnings fixed
2015-01-25 19:23:24 +03:00
Raul Tambre
be50130c3f
Various fixes
...
Fixes to dead code and a couple self-assignings
2015-01-24 21:50:26 +02:00
Nekotekina
4f706ed69c
++
2015-01-23 15:57:50 +03:00
Nekotekina
07a2e0b55a
fmt::format fixed
2015-01-22 02:45:50 +03:00
Nekotekina
3428499492
fmt::to_udec(), fmt::to_sdec()
2015-01-19 16:31:02 +03:00
Nekotekina
0d28f378a7
fmt::format() optimization (fmt::unveil template)
2015-01-19 01:54:56 +03:00
Nekotekina
561e7cd5a9
Compilation fix
2015-01-18 17:30:24 +03:00
Nekotekina
6545df2b15
Exception handling fix
2015-01-18 16:57:39 +03:00
Nekotekina
a6754e29a6
Compilation fix
2015-01-17 19:36:23 +03:00
Nekotekina
b897a5d20a
cellAudio, thread_t improvements, pause/resume callback
2015-01-17 19:14:58 +03:00
Nekotekina
4dae27c1d4
squeue_t updated
2015-01-16 20:09:53 +03:00
Nekotekina
fd06f70387
cellAudio updated, thread_t updated
2015-01-16 17:36:53 +03:00
Nekotekina
809ba66290
vm::cast in PPUInterpreter
2015-01-14 19:48:50 +03:00
Nekotekina
cdeac05e88
vm::cast
2015-01-14 16:57:19 +03:00
Nekotekina
bf7cf0ee9d
.ToLE() changed to .value() or removed
2015-01-14 02:08:00 +03:00
Nekotekina
88fd748dd5
Experimental vm::ptr support for fmt::format
2015-01-13 20:14:07 +03:00
Nekotekina
1c4e89d2bf
Formatting fixes, ToBE() replaced with data()
2015-01-13 17:54:36 +03:00
Nekotekina
fe86869f37
Fix
2015-01-13 03:10:39 +03:00
Nekotekina
25672cdc47
cntlz fix
2015-01-13 00:32:53 +03:00
Nekotekina
7372583cab
Compilation fix 3
2015-01-12 23:37:29 +03:00
Nekotekina
e40347dd53
Compilation fix 2
2015-01-12 22:31:11 +03:00
Nekotekina
b90540c1eb
Compilation fix
2015-01-12 22:11:55 +03:00
Nekotekina
b6ec618f97
Experimental template formatting with be_t<> support
2015-01-12 21:12:06 +03:00
Nekotekina
c36e692411
be_storage_t
...
BE data is internally stored as u8, u16, u32, u64, u128 value (decreases
amount of reinterpret casts in be<>le conversions)
2015-01-11 12:33:05 +03:00
Nekotekina
056f93f3e4
Linux fixes
2015-01-09 01:17:26 +03:00
Nekotekina
ba5e2e3f0f
Fix 3
2015-01-05 01:29:51 +03:00
Nekotekina
43ebd4450d
Fix 2
2015-01-05 01:01:43 +03:00
Nekotekina
63df801b03
Compilation fix
2015-01-05 00:59:17 +03:00
Nekotekina
6069071e4d
Code moved, attempt to make SIGSEGV handler
2015-01-05 00:46:31 +03:00
Nekotekina
f3cd908d5c
Sync primitives reworked
...
(rwlock rewritten)
2015-01-02 02:41:29 +03:00
Nekotekina
653db28675
removed excessive stuff
2014-12-28 16:15:22 +03:00
Nekotekina
be2d606193
Conflicts fixed
2014-12-26 17:06:36 +03:00
Nekotekina
1491dcdc92
squeue_t fix 2
2014-12-26 01:58:43 +03:00
Nekotekina
bdbbde4d36
squeue_t fixed
2014-12-26 01:49:55 +03:00
Nekotekina
c305949435
Compilation fix
2014-12-25 23:30:34 +03:00
Nekotekina
7613d749ec
SQueue renamed and moved
2014-12-25 01:24:17 +03:00
Nekotekina
b2de24db73
SMutex eliminated
2014-12-23 02:31:11 +03:00
raven02
0506bf0352
Reapply fmt::merge change
2014-12-21 07:30:30 +08:00
raven02
37838a49ec
Revert fmt::merge
2014-12-18 00:10:20 +08:00
raven02
3fc471eb32
RSX: shaders fix and vertex texture implementation
2014-12-17 22:01:59 +08:00
Hykem
24c5e7d6cd
Merge pull request #886 from Arkaran99/master
...
Avoid giving arguments by value for log
2014-12-14 13:11:50 +00:00
Nekotekina
eb7cd7ccce
Demuxer improved + MSVC thread name registrering
2014-12-05 19:12:15 +03:00
Nekotekina
8cb8298c03
Going to fix demuxer
2014-12-03 16:21:58 +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
DHrpcs3
a59cf50f03
Improved LLE Manager
...
Improved VFS
2014-11-29 15:16:53 +02: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
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
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
6df5ddb973
Few warnings fixed
2014-10-24 17:24:09 +04:00
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
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
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
Nekotekina
5de059789d
waiter_map_t for syncRwm and syncQueue
2014-10-16 23:34:17 +04:00
Nekotekina
f839713a94
Bugfix
2014-10-16 21:07:41 +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
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
Nekotekina
266c3d4753
Small fixes
2014-10-08 18:26:08 +04:00
Arkaran99
d9a95aae09
Avoid giving arguments by value for log.
2014-10-08 01:35:19 +02: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
Nekotekina
752449bbc0
Small update
2014-10-02 14:29:20 +04:00
Nekotekina
7d95311a01
Some %x fixed
2014-09-29 19:38:04 +04: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
Nekotekina
a4a4e572a0
vm::atomic update, small fixes
2014-09-23 18:27:18 +04:00
Nekotekina
3ab08e0d7a
vm::atomic update (or, and, xor)
...
CellSyncMutex, CellSyncBarrier, CellSyncRwm refactoring
2014-09-21 03:29:42 +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
0baf295c1b
to_be()
2014-09-19 23:12:31 +04:00
Nekotekina
b6f8700b8b
vm::atomic initial structure
2014-09-19 23:11:43 +04:00
Nekotekina
bb77249ac8
CellSpurs initialization
2014-09-19 04:19:22 +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
b600cba180
CB_FUNC / SC_FUNC small update
2014-09-16 17:56:27 +04:00
Bigpet
96c86580f0
define templates outside of block scope
2014-09-16 15:03:57 +02: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
c9132a4bdb
Compilation fix + CellSpursAttribute
2014-09-15 22:17:30 +04:00
Nekotekina
597d07bf24
Small refactoring
2014-09-15 02:17:24 +04:00
Nekotekina
c1da446653
FastCall() removed
2014-09-12 23:27:33 +04:00
Nekotekina
cd39256361
CallbackManager rewritten
2014-09-11 23:18:19 +04:00
Nekotekina
470afd78d5
WIP (cellPngDec refactoring)
2014-09-08 04:54:17 +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
82433d946e
u128
...
Only useful as vector type anyway.
2014-09-06 20:30:13 +04:00
Nekotekina
feec20ac3e
Compilation fix, be_t fix
...
+ CellWebBrowserConfig2 struct
2014-09-05 21:54:06 +04:00
Nekotekina
f298d0451e
Attempt to fix some warnings
2014-09-05 15:24:37 +04:00
Nekotekina
9f2afffca1
Some functions removed
2014-09-04 21:32:20 +04:00
Nekotekina
05cebd1017
re() removed, added be_t<const T> specialization
2014-09-04 13:21:23 +04:00
Nekotekina
30d7fcd288
Small mistake
2014-09-02 16:18:50 +04:00
Nekotekina
6e02477fc6
Some warnings fixed
2014-09-02 02:35:10 +04:00
Nekotekina
73555c1df1
Compilation fix 4
2014-09-02 01:22:07 +04:00
Nekotekina
09022b1000
Compilation fix 2 + callback fix
2014-09-01 21:38:55 +04:00
Nekotekina
3b764d45f2
Compilation fix
2014-09-01 20:45:22 +04:00
Nekotekina
774b5be7d7
Patch from DH applied
2014-09-01 20:16:44 +04:00
Nekotekina
9e2bb9e9d2
Some warnings fixed
2014-08-31 00:41:01 +04:00
Nekotekina
120c3261b4
<wx/math.h> excluded, wxString forwarded
2014-08-29 23:51:11 +04:00
Nekotekina
2c8b485ba0
Compilation fix 4
2014-08-29 17:06:58 +04:00
Nekotekina
851ae920b9
Compilation fix 3
2014-08-29 16:27:25 +04:00
Nekotekina
12f4f35cfa
Compilation fix 2
2014-08-29 16:21:23 +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
a74e07dc40
Some cleanup
2014-08-25 22:09:48 +04:00
Nekotekina
61c4a88ab4
rFile.h, Thread.h, IdManager.h includes moved
2014-08-25 18:56:13 +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
4ffd03fe3e
Include clearing
2014-08-24 00:40:04 +04:00
Nekotekina
b005ee3cda
Log include fixes
2014-08-23 18:51:51 +04:00
Nekotekina
efa538f9d7
include clearing
2014-08-23 04:16:54 +04:00
Nekotekina
861ce9e733
include clearing
2014-08-23 01:15:02 +04:00
Nekotekina
652c5901f8
Another try
2014-08-22 20:36:27 +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
9eb280c367
SetCurrentNamedThread()
2014-08-20 18:23:48 +04: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
Raul Tambre
9b1a2e50f2
Fixed some grammatical mistakes
2014-08-17 10:53:09 +03: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
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
Nekotekina
270c851645
vfsLocalDir::IsOpened() implemented
2014-08-06 02:34:26 +04:00
Sacha
9f268065de
Fix infinite loop in rMkpath
2014-08-05 21:47:03 +04:00
Alexandro Sánchez Bach
90d0e69a56
Fixed error of pull request #714
2014-08-04 01:52:36 +02: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
Nekotekina
5f55afda0f
Little fix 2
2014-07-18 21:30:22 +04:00
Nekotekina
f69337be65
Little fix
2014-07-18 21:04:12 +04:00
Nekotekina
74914c5916
be_t<> constructor elimination
2014-07-18 20:55:26 +04:00
Alexandro Sánchez Bach
75e81bc969
Merge pull request #572 from Nekotekina/master
...
Update
2014-07-15 01:06:53 +02:00
Sacha
26e1418897
Fix rFile
2014-07-15 05:42:41 +10:00
Nekotekina
01aa74e4a8
IsGoodAddr() bug fixed
2014-07-14 23:15:30 +04:00
Sacha
82536b298c
Fix issue from #567 that stopped videos from working. Clean up some code.
2014-07-15 03:21:24 +10:00
Nekotekina
2c7de61027
Compilation fix
2014-07-13 02:56:52 +04:00
Nekotekina
21aedb518c
PKG Installing fixed
2014-07-13 02:39:43 +04:00
Nekotekina
1908842255
Build fix
...
Non-ASCII characters replaced in PPUThread.h
Some cleanup
2014-07-12 18:53:36 +04: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
Nekotekina
259b57c64a
Fixed conflicts
2014-07-11 10:09:38 +04:00
Nekotekina
cb9c1030a9
Warning fix
2014-07-11 10:01:23 +04: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
Nekotekina
123c4ba1a8
Some bugs fixed
2014-07-09 03:04:36 +04:00
Nekotekina
d1fff053c2
Some cleanup
2014-07-07 21:22:36 +04:00
Nekotekina
19db12e090
Memory allocation changes
2014-07-07 03:36:07 +04: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
8987350b5b
Small changes 2
2014-06-29 07:21:57 +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
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
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
eca7339a67
Some freezing fixed
2014-06-26 01:59:23 +04:00
Nekotekina
2200e6f4d9
Small fixes
2014-06-25 02:16:44 +04:00
Nekotekina
30b8e51234
rCriticalSection & rSemaphore removed
...
SC_Semaphore errors fixed
Room for interrupt threads
2014-06-22 14:59:28 +04:00
Nekotekina
54cdc41ac8
Small workaround
2014-06-21 18:26:37 +04:00
Nekotekina
e79236a97f
SQueue little improvement
2014-06-20 23:57:28 +04:00
Nekotekina
1c4ae999d6
SSemaphore basic implementation
...
Set for RSX
2014-06-20 23:56:19 +04:00
Nekotekina
90b9861043
SMutex partially replaced with std::mutex
...
SPURecompiler.h: SETcc bug fixed
2014-06-20 15:00:36 +04: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
Nekotekina
4fedf5749e
cellSysmoduleLoadModule modified
...
cellSysutilEnableBgmPlayback draft
cellSurMixerGetCurrentBlockTag
cellSurMixerGetTimestamp
Interval.h draft
2014-06-09 17:35:35 +04: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
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
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
DH
3c8815cc06
Improved Vertex Shader Decompiler
...
- Fixed condition register selection
- Implemented LIT
- Fixed RCP
2014-06-08 17:52:35 +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
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
Peter Tissen
e8efb8f9fb
move inline definitions in header, wtf am I doing, Travis pls.
2014-06-02 22:00:05 +02:00
Peter Tissen
1bb140780b
include cstdint type
...
add mulh like function for gcc
avoid multiple definitions of msvc intrinsic replacements
2014-06-02 21:12:35 +02: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
Peter Tissen
2d77415cc3
use non-wx header only Ini library in preparation of the core/gui devide
2014-06-01 22:57:50 +02:00
Blaypeg
5e36362a4c
int ->size_t
2014-05-18 13:28:11 +01:00
Andreas Schroeder
ebe20a0825
move clock_gettime() into GNU.cpp
2014-04-29 22:46:43 +02:00
Andreas Schroeder
e7f0efa56d
Mac OSX: use __thread for thread-local storage
2014-04-29 22:46:42 +02:00
Andreas Schroeder
64cfab5b46
Mac OSX: fix includes & add missing functionality
2014-04-29 22:46:42 +02:00
Peter Tissen
3220e9bbc4
format warning disable for clang, typo correction
2014-04-28 21:50:07 +02:00
Peter Tissen
baaa2ae45a
format warning disable for clang, it clutters up the build messages too much
2014-04-28 21:36:31 +02:00
Bigpet
eea3aa9729
This is squashed commit from the follwing commits:
...
* various changes to make it compile with clang
* don't compile recompiler on linux yet but make the CMake build include asmjit already
* add experimental travis bot
* modify yml to match
* try to build and install wxWidgets, since it's not in the travis repo
* use newer cmake version for travis
* add keys with sudo
* use sudo for all apt- commands
* Add additional dependencies
* use version approriate gcc flags for c++11
* try clang, gcc too old
* set c++0x flag for clang
* use gcc 4.8
* use gcc 4.8 and add the repo for it
* use gcc 4.8 even for clang to get newer headers
* fix ambiguous conversions
* add lz from hykem and more explicit conversions from be for x86
* more switch disambiguation
* more switch disambiguation
* add additional unigned int casts to deal with be_t conversion ambiguity
* remove unnecessary clang flag
* add lz.cpp to vcxproj and cast to u32 instead of unsigned int
* correct temporaray #ifdefs
2014-04-27 00:41:46 +02:00
nohbdy
d136adc73f
RSX Bugfixes and plugging memory leaks
...
BUGFIX: Add break after NV4097_SET_TEXTURE_BORDER_COLOR in RSXThread.cpp
BUGFIX: Fix parameters passed to RSXTexture::SetControl3 (they were being
passed in reverse order)
BUGFIX: Remove invalid, non-sensical call to glPixelStorei in GLGSRender.h
BUGFIX: Fix signed/unsigned comparison compiler warnings in GLGSRender.h
CHANGE: Make GLFragmentProgram::Decompiler synchronous by default
CHANGE: Update wxWidgets submodule to latest commit
BUGFIX: Fix several memory leaks
ADDED: Created a new MSVC debug configuration to output locations
of allocations that end up leaking after the program
is closed.
BUGFIX: Fix the stupid PadHandler crash due to the lack of a virtual d'tor
2014-04-17 15:15:43 -05:00
Bigpet
25c3aa8e19
fixes to get llvm to compile (excepti for utils.cpp, that'll get fixed
...
later)
Eradicate the Array almost everywhere, some usages like Stack still
remains
2014-04-12 12:06:52 +02:00
Peter Tissen
4066950975
Various warning fixes and devirtualization
...
* Remove ArrayString
* devirtualize GetCount and SetCount, they're no longer needed
* set storage duration of fmt::placeholder to extern to be consistent
* make length unsigned and the return value of sprintf signed
* remove dead code "s.Close()" is never reached
* devirtualize WrteToLog()
* devirtualize Ini functions
2014-04-08 19:41:47 +02:00
Peter Tissen
373ae6b107
remove dummy alias in strfmt. Fix some wxString remnants, that only make problems in Linux
2014-04-01 20:13:22 +02:00
Peter Tissen
69352206b6
blantant test code removal well this is embarassing, VS didn't recompile it, so I didn't notice the mistake
2014-04-01 19:44:38 +02:00
Peter Tissen
8ac226ae69
replace all instances of wxString with std::string in all cases not
...
directly involved in either the GUI or other wxWidget classes like wxFile
2014-04-01 16:23:03 +02:00
Alexandro Sánchez Bach
01dbb8eb9a
Merge pull request #145 from Nekotekina/master
...
Fixed conflicts.
2014-03-31 12:04:34 +02:00
Hykem
ea34cb52c1
Merge pull request #112 from Dante38490/patch-1
...
Update git-version-gen.cmd
2014-03-23 20:49:05 +00:00
Dante38490
3701b2b551
Update git-version-gen.cmd
...
little change add adress website officiel
2014-03-22 11:45:59 +01:00
Nekotekina
169fcd098b
Demuxer improvement
2014-03-22 05:08:25 +04:00
Nekotekina
05c6a96d27
Conflicts fixed
2014-03-06 15:50:45 +04:00
Nekotekina
384536ba4f
prx_mem memory leak fixed
...
CPUThread::ExecAsCallback (experimental)
2014-03-04 23:18:17 +04:00
Nekotekina
c064c701e2
cellAdec draft
2014-03-03 03:02:42 +04:00
Nekotekina
9e62b330b1
I cannot do anything
2014-03-02 03:50:47 +04:00
Nekotekina
4828723d5c
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-03-01 12:39:42 +04:00
Peter Tissen
dbc39bce40
fix small mistakes
...
fix endian mistakes, mistaken word length and preprocessor mistake
2014-02-28 19:36:19 +01:00
Nekotekina
dbdae77780
Some errors fixed
2014-02-27 22:25:32 +04:00
Nekotekina
8bd0ee875c
Fixed conflicts
2014-02-26 15:27:06 +04:00
Nekotekina
0bd5dc5363
Demuxer improved, cellPamf improved
...
File reading improved
2014-02-26 11:51:00 +04:00
Peter Tissen
1908286e7c
make things compile under windows again, there's still some ugly ifdefs
...
I'd like to get rid of
2014-02-24 01:51:55 +01:00
Nekotekina
a14276abf1
Work on demuxer, ffmpeg libs linked
2014-02-24 04:00:42 +04:00
Bigpet
1be8563fdb
fix small merge mistake
2014-02-23 18:21:10 +01:00
Bigpet
9a30ce5f18
Make buildable with GCC in Linux
...
* replace GetThreadID with std::this_thread.getId()
* name all anonymous structs and unions that contain non-trivially constructable objects
* made default constructor for big endian type noexcept to make it work with std::atomic
* move instantiated specialized template function members ouside of the class definition to comply with the standard
* added default instantiation for template parameter "=nullptr"
* used the C++11 standardized thread_local instead of the __declspec(thread)
* added transitional definitions to bridge the microsoft specific calls (compare and exchange and aligned alloc)
* removed cyclic dependency between Emulator->CPUThreadManager->CPUThread->SMutex->Emulator->...
* fixed some instances of indentation by space instead of tabs
* surrounded some unused code with an #if 0 block to make sure it doesn't compile
2014-02-23 17:52:52 +01:00
Alexandro Sánchez Bach
696e00a570
Merge refactoring branch & Krofna's pull req. #46
2014-02-23 02:39:46 +01:00
DH
81b19057bb
Implemented audio Dump To File
...
Fixed MFOCRF, MTOCRF, MTCRF
Minor fixes
2014-02-22 14:06:23 +02:00
DHrpcs3
7c6c20ef18
Merge pull request #82 from Nekotekina/master
...
Event, audio, SPU fixes
2014-02-22 10:54:32 +02:00
DH
05184d2e71
Improved GameViewer
...
GameViewer use VFS.
Implemented be_t increment / decrement
Implemented se
Improved sys_fs syscalls.
2014-02-22 04:53:06 +02:00
Bigpet
07135570f4
merge branch
2014-02-21 20:36:22 +01:00
Alexandro Sánchez Bach
e7a721a1fb
Merge pull request #46 from krofna
2014-02-21 17:13:57 +01:00
Nekotekina
9351e50f63
Minor changes, some bugs fixed
...
cellVdec headers, cellFsAioRead review, sync stuff review, cellAdec and
cellVpost
2014-02-20 06:16:17 +04:00
DH
b1df7444a4
Minor fixes
2014-02-19 19:27:52 +02:00
DH
321d323beb
Improved VFS
...
- Implemended vfsDir.
- Improved vfsDevice.
- Improved vfsFile.
2014-02-16 17:19:06 +02:00
Peter Tissen
f179bd4cd7
fix stepping a little better than last time
2014-02-14 20:50:02 +01:00
Alexandro Sánchez Bach
373d189edb
Merge pull request #70 from Nekotekina/rpcs3
...
and conflicts fixed.
2014-02-13 12:13:05 +01:00
Nekotekina
3308fefa7f
Small changes
...
lwmutex completely implemented
2014-02-09 15:11:48 +04:00
Nekotekina
6c606be09f
Reservation implemented
...
Some SPU bugs fixed;
sys_spu_thread_get_exit_status
sys_spu_thread_group_destroy
2014-02-07 02:55:48 +04:00
Nekotekina
cfe154d916
Small changes, some bugs fixed
2014-02-05 15:55:32 +04:00
DH
beb19633e9
Implemented vfsLocalDir & vfsDirBase.
...
Improved ThreadBase.
Minor fixes.
2014-02-02 21:42:32 +02:00
DH
4b8d6b6919
Improved ThreadBase.
...
Improved Vertex Shader Decompiler.
2014-01-31 20:40:18 +02:00
DH
dc2fd8c39e
Improved vfsDevice.
...
Minor fixes.
2014-01-19 18:05:27 +02:00
DH
ab41540064
Improved ID manager.
...
Improved MemoryBlock.
2014-01-19 05:14:11 +02:00
Sacha
6bcaf469e8
First stage of WX dependency removal.
2013-11-28 05:16:19 +10:00
Mislav Blažević
d8bd34b57e
Start porting to GNU compiler
2013-11-23 23:27:58 +01:00
DH
9d5b13839b
- Fixed OpenGL renderer LoadVertexArray & DrawArray.
...
- Improved SPU SCs.
- Renamed mem_ptr_t -> mem_list_ptr_t, mem_struct_ptr_t -> mem_ptr_t.
2013-11-19 23:10:23 +02:00
Alexandro Sánchez Bach
382ae8a78f
Improved cellResc module
...
* cellResc module improved
* Many changes in this commit are from [DH]: The implementation of
cellRescSetConvertAndFlip, cellRescSetWaitFlip and cellRescSetSrc as
well as all the other changes that are not in cellResc module.
* Fixed another conflict from O1L/rpcs3 (master): Deleted
"cellPhotoUtility" (which already exists in cellPhotoExport)
Now all the conflicts are solved. :-)
NOTE: We should search for a better name for 's_rescInternalInstance'.
This one is just too long and some lines don't even fit in my screen
because of this.
2013-11-16 01:38:22 +01:00
Alexandro Sánchez Bach
60261408c2
Merge branch 'master' of https://github.com/AlexAltea/rpcs3
...
NOTE: I included some changes of the forks of O1L and Dante38490 to my
fork. However, a conflict appeared while merging their sources with the
ones of DH. I had to resolve this conflict manually and push all the
changes like a new commit, that's why there changes weren't recorded
individually and (probably) won't appear at in the commits list. I am
very sorry for this, I'll try to avoid this in the future.
In order to preserve the authors of those commits, I write this list
here:
O1L: Dummy Modules (cellAudio, cellSaveData, and more)
23ece01a0b
784fc571b3
Dante38490: Spotted and fixed an issue in git-version-gen.cmd
44e8867125
Regarding my changes:
* New lv2 SysCalls implemented (and others improved)
* SDATA unpacker implemented
* Changed layout of sc_table
2013-11-09 02:05:58 +01:00
DH
8259006bc3
Improved OpenGL renderer.
...
- Improved Vertex Shader Decompiler.
- Fixed CMD analyzer.
- Improved sys_fs module.
- Minor fixes.
2013-10-06 17:15:04 +03:00
DH
dd48f827c3
- Implemented be_t, mem_struct_ptr_t, vfsFile.
...
- Improved sys_fs, cellPngDec, cellJpgDec, cellGifDec modules.
2013-10-06 15:07:42 +03:00
Cornee Traas
f4b98074b0
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
rpcs3/Emu/GS/GL/GLGSRender.cpp
rpcs3/Gui/InterpreterDisAsm.cpp
rpcs3/Gui/MainFrame.cpp
2013-09-03 19:26:31 +02:00
DH
f83aa9d5ae
OpenGL renderer:
...
- Improved Vertex & Fragment Shader Decompilers.
- Implemented fp uniform loader.
- Implemented DXT1 & DXT2 textures decompression.
- Implemented draft cellResc module.
- Updated glext.
PPU Interpreter:
- Fixed VSPLTW, VNMSUBFP, VMRGLW, VMRGLH, VMRGLB, VMRGHW, VMRGHH, VMRGHB instructions.
cellFs:
- Fixed cellFsStat syscall.
2013-08-26 17:18:59 +03:00
DH
234e174b7d
- Implemented send open system menu cmd.
...
- Added cellSysutil module.
- Improved OpenGL renderer.
- Added cube & hello world homebrews.
- Implemented more GCM syscalls.
2013-08-19 02:06:11 +03:00
Cornee Traas
d249bfef4d
When debugging, put the git revision in the title
...
Useful for bug reports, user-friendly version still used when building
in release mode. A unix script for generating the git version is still
needed.
2013-08-11 00:09:27 +02:00
DH
f42d4b6572
OpenGL Renderer fixes:
...
- Fixed Vertex & Fragment Shader Decompilers.
- Fixed Transform Constants loading.
2013-08-11 00:56:24 +03:00
DH
81e874c9e2
- Implemented HDD manager.
...
- Implemented VFS manager.
- Implemented MFC.
- Fixed ELF Compiler.
- Improved HLE Func binder.
2013-08-03 12:40:03 +03:00
DH
559852a8fc
- Implemented RAW SPU.
...
- Implemented memory mapping.
2013-07-12 15:42:17 +03:00
DH
6d7d3acb43
- Fixed loading modules in debug mode.
...
- Improved Lwmutex.
- Implemented events syscalls.
- Fixed SPU local storage.
2013-07-06 02:49:38 +03:00
DH
4486cbb855
- Improved PPU decoder
2013-07-01 15:08:58 +03:00
DH
5753edf6ef
- Improved sc function binder.
...
- Improved GLGSRender.
2013-06-30 11:46:29 +03:00
DH
a90b5cf37a
http://code.google.com/p/rpcs3/source/detail?r=44
2012-11-15 01:39:56 +02:00