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
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
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
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
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
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
raven02
7855ebcd9f
cellSpurs : initialize eventFlag
2014-06-07 20:31:07 +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
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
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
82c6d8d68b
Removed 32-bit related #if(n)def's
2014-06-02 14:08:32 +02: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
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
Bigpet
924f117ba0
help out compilers that use two phase lookup as dictated by the standard
2014-06-01 21:28:29 +02:00
raven02
16d909834f
Change to Error logging for null cmd
2014-06-02 02:32:00 +08:00
B1ackDaemon
fea95d264f
Merge pull request #295 from raven02/patch-32
...
Fragment decompiler changes to async mode
2014-06-01 16:16:08 +03:00
DH
c00f4b6022
Improved mem_ptr_t.
...
Implemented mem_func_ptr_t.
2014-06-01 12:38:37 +03:00
raven02
ceeff8ae81
Fragment decompiler change to async mode
2014-06-01 14:54:56 +08:00
raven02
1bff3ad6ff
Opcodo : Add DP2A and temporarily disable KIL
2014-06-01 07:12:31 +08:00
Alexandro Sánchez Bach
c01b5fb0db
Added cellSaveDataAuto* functions
...
Implemented:
- cellSaveDataAutoSave2
- cellSaveDataAutoLoad2
2014-05-31 23:41:12 +02:00
Oil
1705c5afb6
Merge branch 'master' of https://github.com/DHrpcs3/rpcs3
2014-05-31 19:19:54 +04:00
Hykem
1affafe5ea
Merge pull request #277 from aniruddh22/patch-1
...
Add 1024x768 native resolution support
2014-05-31 16:11:15 +01:00
Oil
14fae9a401
Add a option for converting audio to 16 bit. Issue #276 fixed with using this option?
2014-05-31 18:21:47 +04:00
Alexandro Sánchez Bach
834f5dc9a9
Merge pull request #288 from raven02/patch-29
...
Implement cellSpursAttributeSetMemoryContainerForSpuThread
2014-05-31 10:53:39 +02:00
raven02
08c7ae64e3
Compact duplicate draw objects routine
2014-05-31 15:48:23 +08:00
raven02
41d0163781
cellSpursAttributeSetMemoryContainerForSpuThread()
2014-05-31 10:31:43 +08:00
raven02
97561ff52b
Use be_t<u32>/<64>
2014-05-31 06:49:19 +08:00
Alexandro Sánchez Bach
a0cc3a0fb0
Merge pull request #286 from Nekotekina/master
...
Some bugs fixed
2014-05-31 00:20:39 +02:00
raven02
57d4d72f60
Fix typo for #283
2014-05-31 03:28:16 +08:00
raven02
eb61c2a960
Add struct CellPngDecMainHandle
2014-05-31 01:45:45 +08:00
raven02
141d8e20ec
Implement cellPngDecCreate/Destroy()
2014-05-31 01:44:38 +08:00
Nekotekina
d5d4f88c17
Small RSX fix
2014-05-30 21:16:20 +04:00
Nekotekina
940d71ecdb
Another cellPamf issue fixed
...
event_flag messages changed
2014-05-30 18:13:49 +04:00
raven02
bb64684be9
Fix spacing
2014-05-30 19:25:48 +08:00
raven02
323a48d14b
Cleanup and add point size/point sprite/specular
2014-05-30 19:19:26 +08:00
raven02
13d68cbeeb
Opcode : add STR/SFL and fix KIL (discard)
2014-05-28 11:32:56 +08:00
raven02
872cbec8ba
Opcode : add KIL & LRP
2014-05-28 08:03:57 +08:00
aniruddh
da77ed1de3
Update sysutil_video.h
2014-05-26 17:31:07 +05:30
Alexandro Sánchez Bach
40f0f80f5d
Minor changes
...
Irrelevant modifications. None of this affects RPCS3 directly.
2014-05-25 22:31:40 +02:00
B1ackDaemon
948d4ef3a2
Merge pull request #274 from raven02/patch-22
...
GLGSRender: re-enable glPrimitiveRestartIndex
2014-05-25 22:39:33 +03:00
B1ackDaemon
6b66f77590
Merge pull request #272 from raven02/patch-20
...
RSXThread: add few more logging and comments
2014-05-25 22:39:22 +03:00
B1ackDaemon
ddd485fdad
Merge pull request #271 from raven02/patch-19
...
DbgConsole: hide debug console
2014-05-25 22:39:17 +03:00
B1ackDaemon
9c1ec3569f
Merge pull request #268 from O1L/master
...
Switch to OpenAL Soft.
2014-05-25 22:39:09 +03:00