Commit graph

4506 commits

Author SHA1 Message Date
James Benton
14afcd28a0 Unify duplicated implementations of decodeSPR. 2016-05-23 12:32:17 +01:00
James Benton
772a0fda9d gpu/opengl: Recreate texture when any texture register is modified. 2016-05-23 12:32:17 +01:00
James Benton
ac53aa5634 Update asmjit. 2016-05-23 12:32:17 +01:00
Andrew Church
cf5b6c8989 Fix wrong operator (+ instead of <<) and unused-value warning. 2016-03-11 18:51:54 +09:00
Andrew Church
aa2ecb164a Avoid updateFPRF() template instantiations getting inlined and not being
available to other source files.
2016-03-11 18:51:46 +09:00
James Benton
c5ebd7e7d5 Add missing include 2016-02-23 12:09:38 +00:00
James Benton
c0cde3257a spdlog: Update to latest version. 2016-02-23 12:00:01 +00:00
James Benton
e037e372c8 jit: Use UINT64_C for 64 bit constants 2016-02-22 13:11:00 +00:00
James Benton
846323e5c9 cmake: Update CMakeLists.txt to include new files 2016-02-19 14:49:02 +00:00
James Benton
947951ae99 zlib: Be more explicit about the types we use.
Apparently clang on osx has uLongs >4bytes, so let's be explicit about
the types we use in the WiiU zstream struct and zlib func args.
2016-02-18 18:21:35 +00:00
James Benton
d958d964b6 zlib125: Fix compress not writing a big endian value to destLen. 2016-02-18 18:21:35 +00:00
James Benton
f27faf0260 platform_thread: Disable setThreadName for OS X.
Apparnetly pthread_setname_np doesn't exist, although google says otherwise.
Can probably revert this if we find some better CMake options :).
2016-02-18 18:21:31 +00:00
James Benton
60ce8e0584 platform: Define _XOPEN_SOURCE for ucontext on OSX. 2016-02-18 18:21:31 +00:00
James Benton
e259e22549 latte_decoder: Fix enum addition.
Doesn't like to compile on OSX.
2016-02-18 18:21:31 +00:00
James Benton
01c4afae0a latte: Fix inconsistent use of SQ_VTX_INST. 2016-02-18 18:21:30 +00:00
James Benton
f889a5fe41 jit: Fix some compile errors on clang. 2016-02-18 18:21:09 +00:00
James Benton
aa529ecb6d asmjit: Update to latest version. 2016-02-18 18:18:23 +00:00
James Benton
0e50af5f51 kernel: Add separate macro for registering a constructor with arguments.
clang doesn't like template<T, __VA_ARGS__> with no args
2016-02-18 18:18:06 +00:00
James Benton
644fe3f66d nn_boss: Implement nn::boss::Title. 2016-02-18 18:01:13 +00:00
James Benton
48ca0c070e nn_boss: Implement Task class. 2016-02-16 15:04:04 +00:00
James Benton
df3f8d46dd nn_boss: Implement TaskID class. 2016-02-16 15:03:42 +00:00
James Benton
491cab835b nn_olv: Implement Initialise / Finalise / IsInitialised functions. 2016-02-16 15:00:39 +00:00
James Benton
83601fe2bf nn_olv: Add member field offset checks for DownloadedTopicData. 2016-02-16 14:59:57 +00:00
James Benton
18f41ec92c nn_boss: Add member field offset checking for some classes.
PlayReportSetting, RawUlTaskSetting, TaskSetting, TitleID.
2016-02-16 14:59:36 +00:00
James Benton
8420bdfef2 nn_act: Fix default ID's to be 1 rather than 0. 2016-02-16 14:58:30 +00:00
James Benton
3094de9723 nn_act: Implement GetPersistentId{Ex} 2016-02-16 14:58:16 +00:00
James Benton
127f593fc4 nn_olv: Add missing TypeInfo base class for UploadedPostData. 2016-02-15 12:36:29 +00:00
James Benton
1db2d40924 cmake: Update modules CMakeLists. 2016-02-15 12:21:32 +00:00
James Benton
c67343ea95 Add nn_olv module.
Implement a few nn_olv classes:
- nn::olv::DownloadedCommunityData
- nn::olv::DownloadedTopicData
- nn::olv::UploadedDataBase
- nn::olv::UploadedPostData
2016-02-15 12:18:39 +00:00
James Benton
d090088cc6 nn_ffl: Add FFLStoreData struct. 2016-02-15 12:17:23 +00:00
James Benton
b446d45631 structsize: Add CHECK_MEMBER_OFFSET_START / CHECK_MEMBER_OFFSET_END.
For use in C++ classes with protected members.
2016-02-15 12:16:23 +00:00
James Benton
8300aa0190 snd_core: Stub a few more functions. 2016-02-15 12:15:47 +00:00
James Benton
5b7485c5c6 ghs: Add PureVirtualCall. 2016-02-15 12:15:08 +00:00
James Benton
85851ff797 nn_boss: Add a bunch of nn_boss objects. 2016-02-08 23:38:02 +00:00
James Benton
862d5810a6 Support kernel function constructors with arguments. 2016-02-08 23:36:07 +00:00
James Benton
5c69251f59 coreinit: Add support for GHS RTTI. 2016-02-08 23:35:52 +00:00
James Benton
da0c143697 Add support for registering kernel class member functions. 2016-02-08 20:20:23 +00:00
James Benton
a5ade8eac6 teenyheap: Fix usage of iterator after modifying container 2016-02-05 15:32:10 +00:00
James Benton
a0ca45777c snd_core: Stub AXGetSwapprofile.
Fixes bug in MK8.
2016-02-04 18:32:19 +00:00
James Benton
10eeeaed14 coreinit: Cancel alarm in OSWaitEventWithTimeout when event is triggered. 2016-01-26 13:45:35 +00:00
James Benton
2484e56232 coreinit: Check for next set alarm after triggering all alarms. 2016-01-26 13:44:52 +00:00
James Benton
a9976ba4e6 Refactor coreinit module. 2016-01-25 18:12:54 +00:00
James Benton
b303358c9a Refactor gx2 module. 2016-01-25 18:12:30 +00:00
James Benton
5d684642f7 cmake: Fix src/modules/CMakeLists.txt 2016-01-25 17:19:53 +00:00
James Benton
a5d7f58e88 gx2: Ignore GX2CopySurface for invalid surfaces. 2016-01-25 00:16:18 +00:00
James Benton
62046aa6db gx2: Add default GX2R alloc/free function. 2016-01-25 00:16:13 +00:00
James Benton
b250dc2682 coreinit: Move internal OSStringFromSystem to coreinit::internal::sysStrDup 2016-01-25 00:16:08 +00:00
James Benton
7930b06e0c coreinit: Update user config. 2016-01-25 00:16:04 +00:00
James Benton
9015571d43 gpu: Store PM4 packets in big endian. 2016-01-25 00:15:58 +00:00
James Benton
a5a20a068c coreinit: Call tracePrint from OSPanic. 2016-01-24 21:26:31 +00:00