Commit Graph

268 Commits

Author SHA1 Message Date
James Benton
d307252772 cmake: Fix wut-toolchain.cmake with empty CMAKE_{INCLUDE,LIBRARY}_PATH. 2017-05-10 17:47:11 +01:00
James Benton
bf4ddae73d Add gx2 triangle hello world.
Shader assembled using the latte-assembler tool in decaf-emu repo.
2017-05-10 17:32:37 +01:00
James Benton
2cb787fabf Add libwhb - WUT HomeBrew library.
A library with utility functions for helping create simple homebrew
applications.

Mainly based off shinyquagsire23's gx2 sample.
https://github.com/shinyquagsire23/gx2texture2D
2017-05-10 17:30:34 +01:00
James Benton
f177555ca3 gx2: Add some alignment values to gx2/enum.h 2017-05-10 17:28:09 +01:00
James Benton
91621b39b1 cmake: Rename libgfd target to gfd.
So we get libgfd.a instead of liblibgfd.a
2017-05-10 17:27:50 +01:00
James Benton
ad35efc97c Add libdefaultheap.
Gives you access to MEMAllocFromDefaultHeap{Ex} and MEMFreeToDefaultHeap.
This is a workaround until we can support data imports.
2017-05-10 17:27:00 +01:00
James Benton
c9d177651e gx2: Add missing GX2GetSwapStatus export. 2017-05-10 17:24:10 +01:00
James Benton
5c9cc47e1c gx2: Add GX2TempGetGPUVersion. 2017-05-10 17:24:01 +01:00
James Benton
753226cff3 gx2: Add missing typedef enum names. 2017-05-10 17:23:44 +01:00
James Benton
98fe3cef0e cmake: Use CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH in wut-toolchain.cmake 2017-05-10 17:23:32 +01:00
James Benton
f403512d5b coreinit: Fix OSDynLoad_FindExport isData to be a BOOL. 2017-05-10 17:22:37 +01:00
James Benton
5a91b91476 gx2: Fix return type of GX2GetSystemDRCScanMode. 2017-05-10 17:22:18 +01:00
James Benton
8c93d5b3c8 proc_ui: Add ProcUIRegisterCallback{Core}. 2017-05-10 17:21:57 +01:00
James Benton
fcafa791b3 Add libgfd. 2017-05-07 01:38:01 +01:00
James Benton
d0dab12160 Add GX2_SHADER_PROGRAM_ALIGNMENT 2017-05-07 01:37:48 +01:00
James Benton
00a3d9d554 Change GX2 shader program pointers to void*. 2017-05-07 01:37:41 +01:00
James Benton
bfeac63818 Rearrange source tree. 2017-05-07 01:37:13 +01:00
James Benton
cbb377b4b6 Add "crt-lite", builds an empty crt0 without C runtime stuff (such as malloc and devoptap). 2017-05-05 17:00:33 +01:00
James Benton
def87c9bc8 Fix zlib debug library path. 2017-05-05 16:59:24 +01:00
James Benton
b35f142997 Use -mno-sdata 2017-04-13 11:50:07 +01:00
James Benton
b1c5c4a4e5 Fix trampling of r3,r4 in crt0.S 2017-04-13 00:44:05 +01:00
James Benton
e04b987390 Update to support linking with newlib. 2017-04-10 23:19:21 +01:00
James Benton
cdc07cac23 nsysnet: Update socket.h to use sys/time.h and sys/types.h 2017-04-10 23:19:21 +01:00
James Benton
840d91c62e coreinit: Add 32 bit atomic exports. 2017-04-10 23:19:21 +01:00
James Benton
604b18faf0 coreinit: Add missing fields to OSCalendarTime. 2017-04-10 23:19:21 +01:00
James Benton
9acc679c6f coreinit: Add missing argument to _Exit. 2017-04-10 23:19:21 +01:00
James Benton
6d5bb75cb3 coreinit: Update atomic64 to use pointer to volatile value. 2017-04-10 23:19:21 +01:00
James
618f48d144 Update README.md 2017-04-08 12:14:20 +01:00
James
6fd39535e3 Merge pull request #50 from CreeperMario/master
Pong: Fix build issues with CMake
2017-04-08 12:13:48 +01:00
CreeperMario
8734e5815b Update CMakeLists.txt 2017-04-08 17:25:50 +09:30
CreeperMario
fa3571c4d9 Update README.md 2017-04-08 17:25:08 +09:30
James Benton
b7a4cba5c3 coreinit: Add OSScreenShutdown. 2017-04-07 01:24:37 +01:00
James Benton
45257957d0 coreinit: Add some IOS functions. 2017-04-07 01:24:37 +01:00
James Benton
6f51e6c76e Add nn_ac library. 2017-04-07 01:24:36 +01:00
James Benton
4dfe8d5ea6 nsysnet: Add some missing stuff. 2017-04-07 01:23:29 +01:00
James Benton
eb74acf209 vpad: Add VPADShutdown. 2017-04-07 01:23:07 +01:00
James Benton
9161baaee3 nsysnet: Do not rely on sys/socket.h or sys/time.h 2017-04-05 18:16:20 +01:00
James
12e54ca759 Update README.md 2017-03-23 12:19:27 +00:00
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