Commit Graph

280 Commits

Author SHA1 Message Date
James Benton
8af0ffe9c7 Move wut to using CMake instead of Makefiles.
The old makefile solution will still be around on branch "make".
2017-03-23 12:18:02 +00:00
James Benton
5405bca57e Add missing include to expandedheap.h 2017-03-23 12:17:47 +00:00
James Benton
bb7d180e40 Fix wut_structsize.h for compilers which do not have static_assert (pre C11) 2017-02-21 20:06:18 +00:00
dimok789
1a1a87a948 - keep .lib.rplLibs section. this allows use of --gc-sections and reduce RPX size - added a few memory functions 2016-11-06 21:11:14 -08:00
James
4afd8e16d2 Merge pull request #47 from CreeperMario/master
Added ICInvalidateRange to coreinit and modified Makefiles
2016-11-07 04:59:06 +00:00
CreeperMario Games
d7a2af2a0b Added ICInvalidateRange to coreinit and modified Makefiles 2016-11-06 09:48:30 +10:30
James Benton
3aab93aa14 Makefile: Build tools into tools/bin 2016-10-11 22:41:28 +01:00
James Benton
bc9abd5ffe Remove invalid exports from nsysnet 2016-10-11 22:28:06 +01:00
James Benton
8b95240de4 Add a simple make test command which runs implcheck on library exports.h 2016-10-11 22:27:39 +01:00
James Benton
07fafab7b4 tools: Update implcheck to compare rpl exports with an exports.h file.
Will verify that you do not have any extra exports which should not exist.
Can optionally print unimplemented / implemented function & data exports.
2016-10-11 22:17:24 +01:00
James
48d2fcc314 Merge pull request #46 from dimok789/master
Link fixes for C++ applications and some additional enums and function declarations
2016-10-11 21:42:38 +01:00
James Benton
8aaa4de345 gx2: Remove internal function GX2RIsGX2RSurface. 2016-10-11 21:35:13 +01:00
dimok789
33c92cc991 compile fix 2016-10-11 21:01:53 +02:00
dimok789
37330b5046 - added gx2 aa 2x and 4 and some additional primitive and surface enums
- added some gx2 logical ORed enums as typdef enum does not allow OR operations without a cast in C++
- added AXQuit in sndcore2
- added OSGetTitleID in coreinit
- removed not existing functions from nsysnet and added inet_ntoa
2016-10-11 19:17:18 +02:00
dimok789
be3bcba701 - added missing gcc_except_table section
- added ignore of paddings in elf2rpl
2016-10-11 19:04:55 +02:00
James
4981b49563 Merge pull request #45 from shinyquagsire23/threadsafe-devoptab
Allocate FSCmdBlock per-operation to avoid sharing conflicts between threads
2016-10-09 21:28:30 +01:00
James Benton
8f38b15a72 Add missing .dox module files. 2016-10-09 21:25:33 +01:00
James Benton
d9bd766b4c coreinit: Cleanup formatting in coreinit/mcp.h 2016-10-09 21:16:56 +01:00
James Benton
4a595fba93 coreinit: Fill out MEMUnitHeap structure. 2016-10-09 21:16:40 +01:00
James Benton
0a34d5b7a2 coreinit: Fill out MEMExpandedHeap structure. 2016-10-09 21:16:26 +01:00
James Benton
f72cd983d3 gx2r: Fix GX2RBuffer->buffer member declaration. 2016-10-09 21:02:07 +01:00
James Benton
3f03e84d45 gx2: Remove duplicated GX2RResourceFlags enum. 2016-10-09 21:01:52 +01:00
James Benton
cf00f97167 gx2r: Add gx2r surface functions. 2016-10-09 20:58:15 +01:00
James Benton
467fb4e8ca gx2r: Add some gx2r memory functions. 2016-10-09 20:58:02 +01:00
James Benton
41cee3bd14 gx2r: Add some gx2r draw functions. 2016-10-09 20:57:50 +01:00
James Benton
bb3543b626 gx2r: Add gx2r display list functions. 2016-10-09 20:57:33 +01:00
James Benton
c70b7be365 gx2r: Add uniform block GX2RBuffer functions. 2016-10-09 20:57:17 +01:00
James Benton
b85e35dc7d gx2: Add some tessellation functions. 2016-10-09 20:56:30 +01:00
James Benton
29d6e56963 gx2: Add some more draw functions. 2016-10-09 20:56:16 +01:00
James Benton
a7b9e58c09 gx2: Add missing CHECK_OFFSET for GX2ShadowState. 2016-10-09 20:56:01 +01:00
James Benton
623661a39c coreinit: Move time macros from systeminfo.h to time.h 2016-10-09 20:36:33 +01:00
James Benton
9871c06e67 gx2: Add gx2r buffer functions. 2016-10-09 15:57:23 +01:00
shinyquagsire23
163aa51251 Allocate FSCmdBlock to stack 2016-10-08 11:57:52 -06:00
shinyquagsire23
bdac0fc52b Allocate FSCmdBlock per-operation to avoid sharing conflicts between threads 2016-10-08 01:36:59 -06:00
James
e254ea3ce2 Merge pull request #44 from shinyquagsire23/surfaceh-fix
GX2CalcColorBufferAuxInfo takes GX2ColorBuffer argument, not GX2Surface
2016-10-07 20:53:43 +01:00
shinyquagsire23
629465f33b GX2CalcColorBufferAuxInfo takes GX2ColorBuffer argument, not GX2Surface 2016-10-07 11:56:31 -06:00
James
aeaf01451b Merge pull request #43 from shinyquagsire23/rodata2text
Move rodata into text so that jump tables work properly without -fno-jump-tables
2016-09-29 15:09:01 +01:00
shinyquagsire23
e0f2125068 Move rodata into text so that jump tables work properly without -fno-jump-tables 2016-09-28 23:50:17 -06:00
James
e683b6c616 Merge pull request #42 from shinyquagsire23/imretarted
Fix fs_dev.c so that it actually compiles
2016-09-14 13:29:46 +01:00
shinyquagsire23
0b2a259dbe Fix fs_dev.c so that it actually compiles 2016-09-10 00:08:22 -06:00
James
1f30d4b785 Merge pull request #40 from shinyquagsire23/gx2-additions
Additional GX2 definitions from decaf-emu
2016-08-28 00:19:17 +01:00
James
ecf370b49c Merge pull request #41 from shinyquagsire23/fs_additions
FS Additions
2016-08-28 00:18:57 +01:00
shinyquagsire23
6d371d35bf Implement fs_chmod in devoptab 2016-08-26 16:35:30 -07:00
shinyquagsire23
98966f020f Add FSBindMount and FSBindUnmount 2016-08-26 16:25:05 -07:00
shinyquagsire23
6affe2ff29 Add FSChangeMode and FSGetFreeSpaceSize 2016-08-26 16:25:05 -07:00
shinyquagsire23
e89da7a216 Additional GX2 definitions from decaf-emu 2016-08-25 22:01:44 -07:00
James Benton
ad30b83afd Move fs_dev.c from libcoreinit to libcrt 2016-08-25 12:28:06 +01:00
James Benton
266bf899fb Add -std=c11 to ppc.mk because we use it in our RPL includes anyway 2016-08-25 12:27:47 +01:00
James Benton
e4c91162d4 Add support for specifying install directory with "make install DESTDIR=x" 2016-08-25 12:07:34 +01:00
James
ee47d6da6b Merge pull request #39 from shinyquagsire23/gx2-pruning
Remove GX2 functions which don't exist in target system version
2016-08-24 23:53:58 +01:00