Raul Tambre
047d59df0c
Implement UTF8stoUTF16s, minor cellPngDec fixes
...
Need to find games to test the case, when fixed alpha isn't specified.
2016-02-25 07:58:21 +02:00
Raul Tambre
0c8c13b8b7
Rewrite cellPngDec to use libpng
...
Improvements made:
* Supports tEXt chunks
* Supports chunk information
* Supports 16-bit depth image packing (fixes #1127 )
* Supports fixed alpha values
* And more.
2016-02-08 19:12:29 +02:00
Nekotekina
38531459df
Logging system rewritten
...
GUI doesn't freeze anymore
Some things simplified
2016-01-13 18:54:57 +03:00
Nekotekina
a974ee009e
vm::var improved, cleanup
...
Mostly vm::var initialization introduced.
Added vm::make_var function.
2015-10-14 18:17:37 +03:00
Nekotekina
12f36cf31f
Experimental class template Module<T>
...
Allocates ps3 memory for specific instance T
2015-09-22 13:28:31 +03:00
Nekotekina
73b108765e
fs:: const renaming, fs::g_tls_error stub
2015-08-24 21:22:39 +03:00
Nekotekina
dd665e7363
ID manager simplified
...
ID manager refactoring, redundant "type" information removed
2015-08-24 21:22:19 +03:00
Nekotekina
48c75105e2
"Memory" eliminated
2015-07-18 03:12:06 +03:00
Nekotekina
ec68e012f9
vm::var replaced, atomic_op simplified
2015-07-10 04:31:12 +03:00
Nekotekina
39f836b495
re32/se32/... macro eliminated, some fixes
2015-07-10 04:31:09 +03:00
Nekotekina
317417d541
vm::cptr/bcptr/lcptr used widely for const pointers
2015-07-10 04:30:53 +03:00
Nekotekina
3064560027
vm::ptr refactoring (operators improved)
...
vm::pptr, vm::bpptr added for PS3
is_le_t added
sizeof32() added (32-bit sizeof macro)
2015-06-15 19:21:14 +03:00
Nekotekina
1256d648c1
be_t simplified, vm::ref improved
...
remove_be_t renamed to to_ne_t (to native endianness)
le_t and to_le_t draft, bugfixes
2015-06-15 19:21:07 +03:00
Nekotekina
22b78fec71
IdManager improved, atomic_t improved
...
Various changes
2015-05-27 06:11:59 +03:00
Nekotekina
f4540c2793
vm::null usage
2015-04-21 23:26:21 +03:00
Nekotekina
d8cc6b4c39
Small update
2015-04-14 14:35:41 +03:00
Nekotekina
fea6fd1a70
Bugfixes
2015-04-12 23:16:30 +03:00
Nekotekina
fae7ddc611
sys_fs_test, sys_fs_fcntl draft
2015-03-15 03:41:08 +03:00
Nekotekina
ea8473943b
Additional layer for opened file objects
2015-03-14 03:38:36 +03:00
Nekotekina
bcad7afcc9
Bugfix
2015-03-12 22:39:41 +03:00
Nekotekina
583b6d92ec
sys_fs syscalls detached from cellFs
2015-03-12 22:02:02 +03:00
Nekotekina
1653991b9d
Using "using" in vm::ptr/ref
2015-03-09 04:57:50 +03:00
Nekotekina
e84fc6426c
PRX_DEBUG removed
2015-02-19 01:54:31 +03:00
Nekotekina
af986d8f4c
Loader improved, ModuleManager refactored
2015-02-18 19:22:06 +03:00
Nekotekina
f01059283a
Some cleanup
2015-02-14 00:45:36 +03:00
Nekotekina
ec2e53dc6b
Formatting changes
2015-01-20 02:15:43 +03:00
Nekotekina
1629feb15e
vm::ptr::make() fixed, added to_le() method
2015-01-19 19:30:35 +03:00
Nekotekina
bf7cf0ee9d
.ToLE() changed to .value() or removed
2015-01-14 02:08:00 +03:00
Nekotekina
1c4e89d2bf
Formatting fixes, ToBE() replaced with data()
2015-01-13 17:54:36 +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
318d7276c0
Warning fix
2015-01-02 18:29:57 +03:00
Nekotekina
69388f032e
cellFs functions merged
2014-12-24 21:19:59 +03:00
Nekotekina
3bdfc6b499
ARMv7: more opcodes, some changes in loader
2014-11-02 02:19:14 +03:00
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
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
9e5403aeb3
Remove unneeded be_t
2014-10-11 20:20:01 +03:00
Nekotekina
266c3d4753
Small fixes
2014-10-08 18:26:08 +04:00
Nekotekina
68cdc95da5
Some fixes
2014-09-30 02:28:02 +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
Nekotekina
cd39256361
CallbackManager rewritten
2014-09-11 23:18:19 +04:00
Nekotekina
3b71721a33
It was overcomplicated
2014-09-09 16:13:38 +04:00
Nekotekina
5d951451c5
cellPngDec (nothing changed)
2014-09-08 18:56:47 +04:00
Nekotekina
470afd78d5
WIP (cellPngDec refactoring)
2014-09-08 04:54:17 +04:00
Nekotekina
db9cbe6cdd
MemoryBase::operator+ replaced
2014-09-06 00:26:36 +04:00
Nekotekina
225dba754d
GetMemFromAddr, VirtualToRealAddr replaced
...
Some arg types changed
2014-09-05 21:23:00 +04:00
Nekotekina
9f2afffca1
Some functions removed
2014-09-04 21:32:20 +04:00
Nekotekina
b952017a3a
mem_ptr_t replaced
2014-09-02 05:05:13 +04:00
Nekotekina
f31ed4e9f2
mem_func_ptr_t replaced
2014-09-01 16:47:26 +04:00