Commit Graph

491 Commits

Author SHA1 Message Date
Dave Murphy
a58f2def09 set errno for file too big 2014-12-21 03:13:15 +00:00
mtheall
edf2c1c139 Add gfxGetScreenFormat(). 2014-12-19 23:38:30 -06:00
fincs
6aa30b4c3e Fix osGetTime(), this time for real (also: race condition fix by mtheall) 2014-12-19 19:47:10 +01:00
smea
e3017fa304 made small adjustments to shdr.c 2014-12-18 22:35:13 -08:00
smea
db11dd9bbc GPUCMD_AddMaskedWrite, GPUCMD_AddWrite, GPUCMD_AddMaskedWrites, GPUCMD_AddWrites, GPUCMD_AddMaskedIncrementalWrites, GPUCMD_AddIncrementalWrites 2014-12-18 21:11:53 -08:00
smea
91f01e8280 added registers.h (for real this time) 2014-12-17 22:48:05 -08:00
smea
5f10c8ee74 added registers.h 2014-12-17 22:47:41 -08:00
smea
934f0f80b0 Revert "Merge branch 'master' of github.com:smealum/ctrulib"
This reverts commit f934dc0982, reversing
changes made to 60edc69d73.
2014-12-17 22:41:31 -08:00
smea
f934dc0982 Merge branch 'master' of github.com:smealum/ctrulib 2014-12-17 22:28:39 -08:00
smea
7692b4eb54 added registers.h 2014-12-17 22:28:26 -08:00
Dave Murphy
60edc69d73 sdmc_open: implement O_EXCL and O_TRUNC 2014-12-15 23:23:04 +00:00
Dave Murphy
93dbdfd74a stop svcOutputDebugString trashing string 2014-12-15 02:40:11 +00:00
plutoo
f9dee4c2c0 Merge pull request #52 from Aurelio92/2-new-hid-function
Added 2 hid functions
2014-12-15 01:46:49 +01:00
plutoo
a720cb6e49 Reverting previous commit, fixing more resource leaks 2014-12-15 01:43:18 +01:00
plutoo
a3febb5fe1 Proposed fix for issue #66 2014-12-15 01:36:25 +01:00
plutoo
2d22fcd5e5 Fixed handle leak in httpc 2014-12-15 01:33:37 +01:00
mtheall
d93524b393 Fix inet_aton. 2014-12-14 14:56:20 -06:00
fincs
99186f4258 Add a VRAM allocator 2014-12-14 17:47:34 +01:00
profi200
e99b0def40 Fixed weird blackscreen issue 2014-12-14 00:21:29 +01:00
fincs
60d7d571e6 Fix linear.cpp 2014-12-13 20:05:48 +01:00
Dave Murphy
c76ea75ae2 stop building everything when any header changes 2014-12-13 16:36:54 +00:00
Dave Murphy
ee0a97f3ce fix PM_LaunchFIRMSetParams and PM_LaunchTitle prototypes 2014-12-13 16:20:54 +00:00
Dave Murphy
ab3b081398 allow redirecting stderr to 3dmoo 2014-12-13 14:03:12 +00:00
Aurelio Mannara
9849deca01 Added 2 hid functions
-Added HIDUSER_GetGyroscopeRawToDpsCoefficient(float *coeff)
-Added HIDUSER_GetSoundVolume(u8 *volume)
2014-12-13 13:10:54 +01:00
Dave Murphy
478d11f468 render strikethrough & underline 2014-12-13 03:19:57 +00:00
Dave Murphy
7bcd9b2270 make it build 2014-12-13 03:11:21 +00:00
Dave Murphy
b05f574889 fix formatting 2014-12-13 03:07:41 +00:00
Dave Murphy
5c64201fa5 unneeded default case 2014-12-13 03:07:00 +00:00
Dave Murphy
94591dc5f7 better parameter checking 2014-12-13 02:58:07 +00:00
Dave Murphy
2de946890d support more codes 2014-12-13 02:51:57 +00:00
Dave Murphy
28ef35f4a6 intialise parameter, ignore unsupported escapes 2014-12-13 02:40:25 +00:00
Dave Murphy
e8df59be59 check parameters are valid as we parse 2014-12-13 02:32:21 +00:00
Dave Murphy
49200b8b96 use switch for 'm' parameters 2014-12-13 02:24:24 +00:00
Dave Murphy
6a36d31568 use 3 intensity levels 2014-12-13 02:21:50 +00:00
Dave Murphy
493d7dc55a add macro to convert 8bit RGB to RGB565 2014-12-12 22:57:24 +00:00
Dave Murphy
a39890ef48 allow console on either screen 2014-12-12 13:43:40 +00:00
Dave Murphy
d6a58d4a2f fix scroll size 2014-12-12 13:40:54 +00:00
Dave Murphy
35307ad5f2 use word copy for extra speed in console scroll 2014-12-12 12:18:00 +00:00
Dave Murphy
c0a0ec1fb2 fix console scrolling 2014-12-12 12:05:45 +00:00
Dave Murphy
382f1320ce lighten up half bright green 2014-12-12 10:58:16 +00:00
Dave Murphy
5fe960fda0 fix color code scanning 2014-12-12 09:58:14 +00:00
smea
7d8a27fe14 Merge pull request #50 from yuriks/memperm-dontcare
Add MEMPERM_DONTCARE to MemPerm
2014-12-11 19:18:48 -08:00
Dave Murphy
a645436ebe add console 2014-12-12 00:24:08 +00:00
Dave Murphy
bc980fb34d use correct doubleBuf variable 2014-12-12 00:16:23 +00:00
Dave Murphy
36e3a3de3a add macro for building RGB565 colors 2014-12-11 23:03:29 +00:00
Dave Murphy
1a575891eb allow independent setting of double buffering 2014-12-11 22:24:15 +00:00
Yuri Kunde Schlesner
46c0a1763c Add MEMPERM_DONTCARE to MemPerm 2014-12-11 16:44:09 -02:00
mtheall
20d4e95dfd Make soc_fcntl.c more sane. 2014-12-11 08:33:26 -06:00
fincs
d486a0ffc6 Correct SHDR_GetUniformRegister [WARNING: aemstro_as **doesn't** output this field correctly] 2014-12-11 00:01:34 +01:00
fincs
1844295bfd Minor correction 2014-12-10 11:00:40 +01:00
archshift
3da1a19f0c Added CreateFile implementation, tested on hardware.
Information about using CreateFile was taken from Steel Diver: Sub Wars with the wonderful help of Citra.
2014-12-10 00:33:08 -08:00
Jeffrey Pfau
31a8beb120 Fix copy/paste error in FSFILE_Write documentation 2014-12-09 22:20:31 -08:00
smea
1322d44f22 Merge branch 'master' of github.com:smealum/ctrulib 2014-12-09 21:49:30 -08:00
smea
c282d4262e temporary solution for 0x10 byte gpucmd alignment
fixes A LOT of gpu related issues

(temporary solution because big gpu refactor is coming soon)
2014-12-09 21:49:18 -08:00
Dave Murphy
88bef35b8f set default device so relative paths work in 3dmoo 2014-12-08 23:21:46 +00:00
fincs
4b4b781ec3 Minor code formatting fix in svc.s 2014-12-09 00:15:04 +01:00
Subv
e0bf993fd9 Styling 2014-12-08 18:05:46 -05:00
Subv
a2d2f4483e SVC: Implemented svcGetThreadId 2014-12-08 18:04:31 -05:00
smea
a9f68cde3b Merge pull request #45 from Subv/semaphores
Added svcReleaseSemaphore and svcCreateSemaphore
2014-12-08 15:02:19 -08:00
mtheall
f02082048f Update poll.h 2014-12-08 16:19:07 -06:00
mtheall
8536e1e6ef Update poll.h 2014-12-08 12:12:34 -06:00
fincs
b5723c9209 Add gfxSetDoubleBuffering() for disabling double-buffering 2014-12-08 15:57:39 +01:00
Subv
a85c6edfaa Added svcReleaseSemaphore and svcCreateSemaphore.
Tested.
2014-12-05 14:57:51 -05:00
Dave Murphy
6a195608aa bump version for release, add dist target 2014-12-05 13:57:50 +00:00
Dave Murphy
1aae1b2cd9 Revert "Switch to -mfloat-abi=hard, bump version to 0.2.0"
This reverts commit 3f9e0a630b.
2014-12-05 13:47:05 +00:00
fincs
377e753b7d Add getThreadLocalStorage(), major cleanup in svc.h/svc.s 2014-12-05 14:13:18 +01:00
fincs
3f9e0a630b Switch to -mfloat-abi=hard, bump version to 0.2.0 2014-12-05 14:13:16 +01:00
fincs
bacd6f09ca sdmc_dev.c: do not redefine __system_argc/argv 2014-12-04 11:23:40 +01:00
Dave Murphy
1bc0073bd3 implement chdir & relative path support 2014-12-04 00:29:35 +00:00
yellows8
7c13463969 Fixed FSUSER_IsSdmcDetected and FSUSER_IsSdmcWritable: the output is an u8 not u32. 2014-12-03 11:06:01 -05:00
fincs
ac0e9ef9ca Add svcSetThreadPriority 2014-11-29 21:40:59 +01:00
StapleButter
c75ed65d8b Fix HOME button shiz.
(apparently APP_APPLETSTARTED happens when pressing the HOME button and causes aptWaitStatusEvent() to end prematurely)
2014-11-29 21:04:03 +01:00
StapleButter
32f8e69b96 Sleep mode fixes. 2014-11-29 19:39:00 +01:00
yellows8
58192c8683 Fixed broken MIC shutdown code. Use a tmp field for svcControlMemory when not allocating linearmem, in initSystem.c. 2014-11-28 19:28:59 -05:00
fincs
a8e08d4138 osGetTime(): avoid using u64<->double conversions (not supported by VFP) 2014-11-28 23:54:32 +01:00
Dave Murphy
ea97e7a529 stop polluting 3ds headers with extra system headers 2014-11-28 13:13:34 +00:00
yellows8
8dbe9d9128 Added more code to aptAppletUtility_Exit_RetToApp() for when a library applet is closing, but this still doesn't fix the broken applet process termination. 2014-11-28 02:12:49 -05:00
yellows8
56b1c2755c Added note about broken applet process termination with APT_LaunchLibraryApplet(). 2014-11-28 01:26:20 -05:00
yellows8
58b988ab97 Added comments to GSP_FramebufferFormats for the pixel byte-sizes. 2014-11-27 11:27:21 -05:00
plutoo
49ab752427 Merge branch 'master' of https://github.com/smealum/ctrulib 2014-11-26 01:33:03 +01:00
plutoo
c5aa5ebbbc added gfxSetScreenFormat 2014-11-26 01:32:47 +01:00
yellows8
300a0ed125 Fixed word-index that the handle is loaded from in the cmdreply, for MIC_GetEventHandle(). 2014-11-24 23:22:24 -05:00
yellows8
c91921616e Fixed svcWaitSynchronizationN, previously this didn't save/restore r4 on the stack. 2014-11-24 22:58:07 -05:00
Lioncash
15cd3bd2c3 soc_ioctl: Add a missing va_end call 2014-11-24 08:31:41 -05:00
yellows8
165e50091c Removed debug code(exception triggers on failure) in httpc.c. 2014-11-23 22:10:16 -05:00
Lectem
3a47113dab added svcCloseHandle to FSDIR_Close()
FSDIR_Close() and FSFILE_Close() should have the same behavior
2014-11-23 22:58:11 +01:00
smea
643bf59d80 Merge pull request #30 from Subv/cfgu_2
Added more cfg:u functions
2014-11-22 18:26:35 -08:00
Yuri Kunde Schlesner
78f381095c Fix documentation mistakes 2014-11-23 00:18:36 -02:00
smea
dfc9c12b9b Merge pull request #36 from yuriks/fs-rename
Add FSUSER_RenameFile and FSUSER_RenameDirectory
2014-11-22 14:18:43 -08:00
Yuri Kunde Schlesner
2815cd84c4 Add FSUSER_RenameFile and FSUSER_RenameDirectory 2014-11-22 20:18:32 -02:00
Thibaut Girka
251c4d458f Implement PTMU_GetShellState and PTMU_GetPedometerState 2014-11-22 22:04:34 +01:00
plutoo
2d697d6566 Merge pull request #31 from Subv/ptm_u
Added the PTMU_GetTotalStepCount function
2014-11-22 21:23:36 +01:00
smea
49c293e8bf Merge pull request #33 from minexew/master
Fix error in GPU example
2014-11-22 10:51:12 -08:00
Xeatheran Minexew
3ee89602fa Fix previous half-baked commit 2014-11-22 15:26:56 +01:00
yellows8
240ab44f9c Updated httpc code and added an example. 2014-11-22 00:43:39 -05:00
Subv
25d445818f Added the PTMU_GetTotalStepCount function 2014-11-21 23:36:48 -05:00
Subv
0cc31baaea Added more cfg:u functions
GetRegionCanadaUSA
GetModelNintendo2DS
GetCountryCodeString
2014-11-21 22:40:23 -05:00
Subv
8e8685b6e7 Addressed some style issues 2014-11-21 22:12:34 -05:00
Subv
e8c551b114 Added a file for the cfg:u service.
Implemented the CFGU_GetSystemModel function
2014-11-21 22:08:05 -05:00
fincs
b0c29ba658 Fix typo in soc_ioctl.c 2014-11-21 23:51:06 +01:00
fincs
4219a23ebd linear heap allocator: use rbtree to store allocation size information 2014-11-21 23:44:57 +01:00
Xeatheran Minexew
e7c3b7c8a1 Make SHDR_GetUniformRegister name argument const 2014-11-21 22:42:25 +01:00
mtheall
550f690c8d Add errno to error cases for FIONBIO. 2014-11-21 11:06:32 -06:00
Lioncash
0a0276dd20 soc_ioctl: Add missing va_end call 2014-11-21 07:47:24 -05:00
yellows8
7281abfcd7 Added code for APT_IsRegistered. Added code for launching library applets, which isn't usable from the homebrew launcher atm. 2014-11-21 00:35:37 -05:00
Dave Murphy
8cb3fad657 ignore generated archives 2014-11-20 22:47:34 +00:00
Dave Murphy
52d1347466 add versioning, install and dist targets 2014-11-20 22:47:08 +00:00
mtheall
55608adaad Overhauled soc service. 2014-11-20 15:36:50 -06:00
mtheall
919917b7ed Added svcCreateAddressArbiter() and svcArbitrateAddress() 2014-11-20 15:33:21 -06:00
mtheall
9d1181ef50 Merge branch 'master' of github.com:smealum/ctrulib 2014-11-20 15:29:37 -06:00
mtheall
d2fca0f721 Add rbtree 2014-11-20 15:28:13 -06:00
smea
463f366e2b added prototype to soc.h 2014-11-20 03:05:51 -08:00
smea
99a5c4406b added APT_HardwareResetAsync (tested) 2014-11-19 17:25:40 -08:00
yellows8
ce226ec1b2 Updated mvd code and added an example. 2014-11-19 16:37:02 -05:00
yellows8
c60bdb3670 With RUNFLAG_APTWORKAROUND enabled, at the start of aptReturnToMenu just set the status to APP_EXITING then return(this func won't actually get executed with RUNFLAG_APTWORKAROUND atm). Updated __handle_notification() to check for errors from APT_InquireNotification. In aptExit only call the applet-utility code when RUNFLAG_APTWORKAROUND is not set. Minor other changes. Fixed APT_CheckNew3DS code so that it properly only uses one of the APT cmds. 2014-11-18 23:48:50 -05:00
mtheall
8a3f532967 Add sdmc.h 2014-11-17 22:33:09 -06:00
yellows8
224a05a39e Merge pull request #22 from profi200/master
Added functions for launching other apps/applets
2014-11-17 23:22:03 -05:00
yellows8
bd9c33e139 Fixed broken path code in sdmc_dev.c. Disabled attributes code in sdmc_open() for now, since that was causing file truncation(even with read-only file opening). 2014-11-16 21:12:24 -05:00
smea
b30a8d4d3d gpu stuffs 2014-11-15 14:08:45 -08:00
smea
3dfe1f6d04 Merge branch 'master' of github.com:smealum/ctrulib 2014-11-12 22:08:40 -08:00
smea
b6b25b0163 fixed initArgv 2014-11-12 22:08:31 -08:00
profi200
aa2b5d1464 Little fix 2014-11-11 15:07:23 +01:00
StapleButter
6e9cd355a5 Scissor test.
(if calling SetScissorTest right after SetViewport, call FinishDrawing inbetween)
2014-11-11 00:12:31 +01:00
profi200
bcd91a9e81 Oops that should not be included 2014-11-10 17:38:50 +01:00
profi200
ffe682941f Added example for launching apps/applets 2014-11-10 17:34:11 +01:00
profi200
16ce5f4c7b Added functions for launching other apps/applets 2014-11-10 17:03:41 +01:00
smea
bb1bb0f554 Merge branch 'master' of github.com:smealum/ctrulib 2014-11-09 00:40:35 -08:00
smea
c1f6773fb6 GPUCMD_GetBuffer, GPUCMD_AddRawCommands 2014-11-09 00:40:23 -08:00
fincs
cf60fb7d0b Make GX_* functions accept NULL in order to use default GX cmdbuf 2014-11-08 23:28:51 +01:00
fincs
abc3530f57 Add gxCmdBuf to headers 2014-11-08 23:21:41 +01:00
fincs
fab8bc25eb Minor Makefile correction 2014-11-08 13:49:39 +01:00
fincs
f62297a438 Add 3DS application template 2014-11-07 19:12:43 +01:00
yellows8
6d2a0f5fa3 Started implementing code for new3ds mvd. Added osConvertOldLINEARMemToNew(). 2014-11-06 19:02:55 -05:00
fincs
d95e95cf13 Merge branch 'master' of github.com:smealum/ctrulib 2014-11-05 20:59:15 +01:00
fincs
562cc896a1 Add linearMemAlign() (current implementation sucks) 2014-11-05 20:58:50 +01:00
smea
5652a0f0fa macros for texture parameters 2014-11-05 10:32:30 -08:00
fincs
e460e6a673 aptMainLoop(): Add handling for APP_PREPARE_SLEEPMODE 2014-11-05 00:24:24 +01:00
fincs
e4aeaba747 Attempt to fix APT hang during startup due to bad event handling 2014-11-04 21:41:31 +01:00
fincs
a77e8ae1cd Add linearSpaceFree() for retrieving the free space in the linear heap 2014-11-03 20:20:33 +01:00
smea
c7be1e415f Merge branch 'master' of github.com:smealum/ctrulib 2014-11-02 21:11:13 -08:00
smea
974b1094f3 GPUCMD_FlushAndRun 2014-11-02 21:10:56 -08:00
fincs
7f10ad4097 Add aptMainLoop() for handling APT events in main() 2014-11-02 18:58:37 +01:00
yellows8
3135d1c344 Updated APT_CheckNew3DS to only use the APT cmds once(which also now calls aptOpenSession/aptCloseSession), then store the output value in a flag which is then used for all future APT_CheckNew3DS calls. Updated HID init/shutdown code to automatically call irrst init/shutdown code when running on new3ds. Updated irrst init code to only do init when it wasn't already initialized, likewise for the irrst shutdown code. 2014-11-01 23:48:35 -04:00
yellows8
4e90fbb905 Updated CheckNew3DS code. Now the out value is cleared first, then the out value is only set to the cmdreply data when ret is zero. 2014-11-01 22:11:19 -04:00
yellows8
c8795b1b79 Added APT CheckNew3DS code. Added code for attempting to use the other APT services when APT:U isn't accessible. 2014-11-01 21:39:18 -04:00
StapleButter
c38276e37d Add timer-related SVC calls. 2014-10-31 01:17:43 +01:00
plutoo
4982d1042a Merge pull request #21 from profi200/master
Fixed cmds
2014-10-30 23:39:17 +01:00
mtheall
0d6365aa2f use ARCH_SDMC for archive id 2014-10-30 15:40:19 -05:00
mtheall
c8a3207c42 fix typo 2014-10-30 13:52:30 -05:00
mtheall
498bc24808 return offset in sdmc_seek 2014-10-30 13:49:00 -05:00
mtheall
cdd066a4ba Merge branch 'refactor' 2014-10-30 13:39:47 -05:00
mtheall
a9d2f7b97f start sdmc devoptab 2014-10-30 13:34:13 -05:00
profi200
0570a8c02c Fixed cmds 2014-10-30 19:09:09 +01:00
smea
58a1f0c68e plugged a bunch of handle leaks ! 2014-10-29 21:26:58 -07:00
smea
08f8caf924 Merge pull request #20 from idunoe/master
Defined FS archive ids
2014-10-27 09:31:10 -07:00
fincs
76d55fc97a Fix APT initialization code when RUNFLAG_APTWORKAROUND is set 2014-10-27 17:30:55 +01:00
idunoe
ff2a97e35a Added archive ids to fs.h 2014-10-27 22:56:01 +08:00
StapleButter
afd2140cb7 Create APT event handler thread as soon as possible, and complete initialization automatically when needed. No more 'call aptSetupEventHandler() as late as possible' shit.
Adapt examples to the changes (not tested).
2014-10-27 15:37:30 +01:00
StapleButter
cb6b23b884 Add stencil op and other related stuff to make that functionality mostly complete.
Add color/depth write mask support (and rename GPU_SetDepthTest() accordingly).
Add blending color.

Blending color must be set right after stencil op. GPU freezes otherwise.
2014-10-27 15:19:27 +01:00
idunoe
d9c3b85d34 SRV: misc fix 2014-10-27 13:19:24 +08:00
idunoe
419815e4e4 PS: Added API 2014-10-27 13:17:56 +08:00
idunoe
bf68b2d4e5 PM: Added API 2014-10-27 13:17:47 +08:00
idunoe
3d798def58 NS: Added API 2014-10-27 13:17:34 +08:00
idunoe
b66d047e76 AM: Added API 2014-10-27 13:17:24 +08:00
idunoe
337eb60bae SRV: Added <7.X srv:pm 2014-10-27 13:17:07 +08:00
idunoe
4d891e6190 updated types.h 2014-10-27 13:11:55 +08:00
smea
a62ae8c225 SOC : close shared mem handle when shutting down 2014-10-26 18:34:58 -07:00
Lioncash
567b1ae4f7 os: Fix switch fallthrough in osGetTime. 2014-10-26 19:21:37 -04:00
fincs
d113e21434 Merge pull request #16 from lioncash/vaend
soc: Add missing va_end() calls in fcntl.
2014-10-27 00:15:22 +01:00
plutoo
c64bcbb078 Merge branch 'refactor' 2014-10-27 00:08:13 +01:00
Lioncash
1b0a0368d7 soc: Add missing va_end() calls in fcntl. 2014-10-26 19:08:07 -04:00
plutoo
950ae0b2a4 Added svcQueryMemory 2014-10-27 00:07:07 +01:00
smea
3032a15f95 Merge pull request #15 from neobrain/refactor
Add the system call outputDebugString.
2014-10-26 13:01:51 -07:00
smea
e115853aee added c-stick, ZL and ZR support via ir:rst 2014-10-25 18:30:19 -07:00
Tony Wasserka
90692fee60 Add the system call outputDebugString.
This doesn't do anything on retail consoles, but homebrew developers can use it to debug applications in Citra or in other 3DS emulators which HLE this system call.
2014-10-25 11:52:39 +02:00
smea
40d35ee420 Merge branch 'refactor' of github.com:smealum/ctrulib into refactor 2014-10-23 22:12:08 -07:00
smea
77b421aa6b nothing important 2014-10-23 22:11:50 -07:00
StapleButter
af31a7c861 * add code for alphablending, color logic op, alpha test and multitexturing.
* add GPU_FinishDrawing() to be called after a batch of GPU_DrawArray() calls if you're done drawing or if you intend to change the GPU configuration before drawing more. Also fix GPU_Finalize(). With those changes, the GPU no longer freezes if you call GPU_DrawArray() an even number of times.
* fix GPU_SetViewport() to allow color buffer reading, so blending and logicop work as expected.
2014-10-23 17:56:56 +02:00
StapleButter
1f413a7d44 Add synchronization mechanism for entering sleep mode.
When the APT status is APP_PREPARE_SLEEPMODE, the application main thread should call aptSignalReadyForSleep() to signal that it is ready to enter sleep mode, and then call aptWaitStatusEvent() as usual.

Example code:

APP_STATUS status;
while ((status = aptGetStatus()) != APP_EXITING)
{
	if(status==APP_RUNNING)
	{
		// application logic here
	}
	else if(status == APP_SUSPENDING)
	{
		aptReturnToMenu();
	}
	else if(status == APP_PREPARE_SLEEPMODE)
	{
		aptSignalReadyForSleep();
		aptWaitStatusEvent();
	}
}

This maybe isn't the proper/recommended way to do sleep mode, but I tested it multiple times and it always worked reliably.

(note: maybe the sample code above will not work if GPU drawing is done in a separate thread, haven't tested that)
2014-09-18 22:09:15 +02:00
fincs
27be99a793 Add proper linear heap allocator 2014-09-17 00:22:30 +02:00
fincs
2c589cd2ef linearAlloc: use 16-byte alignment 2014-09-16 22:24:26 +02:00
StapleButter
8b27dbe623 * Make the GSP event handler signal events in the right order (essential for proper PICA200 sync)
* Add some comments about the GSP events (based on my observations, may not be right)
2014-09-13 17:01:20 +02:00
StapleButter
ad08977e37 Fix FS init. 2014-09-11 21:02:56 +02:00
yellows8
a9f4b3402b Fixed broken CSND_playsound() code for looping(use vaddr1 for that instead of vaddr0, and adjust the size). 2014-09-06 17:49:48 -04:00
plutoo
449ead1141 os: Added osGetTime(). 2014-09-06 21:07:26 +02:00
yellows8
aa77f9b1e2 Added code for using the microphone and an example app for it. 2014-09-03 14:36:05 -04:00
profi200
3d34e123ee Added functions for sysCore usage 2014-09-01 15:49:32 +02:00
yellows8
62f26e8760 Improved HID code, and added Accelerometer/Gyroscope support. 2014-08-30 20:41:09 -04:00
yellows8
9425edc406 Added HID event code, based on the GSP event code. Added event id check in gspWaitForEvent(). 2014-08-29 16:19:58 -04:00
smea
2a1c7c8ea9 some GSP and GPU fixes 2014-08-28 22:53:45 -07:00
fincs
b41f1ca796 Merge branch 'refactor' of github.com:smealum/ctrulib into refactor 2014-08-28 00:02:56 +02:00
fincs
0275d6a924 initSystem: fix global ctor/dtor code 2014-08-28 00:00:53 +02:00
fincs
125398a52f Refactor linear heap code (formerly known as GSP heap) 2014-08-27 23:44:38 +02:00
yellows8
f37a7b004f Added checks for the array index code in hid.c. 2014-08-27 17:42:53 -04:00
fincs
16544492a2 Fix KEY_CRIGHT/CLEFT 2014-08-27 12:03:25 +02:00
smea
335acee5d5 Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
Conflicts:
	libctru/include/3ds/types.h
2014-08-26 23:13:36 -07:00
smea
9e78466af8 added stdlibs for size_t 2014-08-26 23:12:33 -07:00
mtheall
43661f8263 Add FSUSER_GetSdmcArchiveResource(). 2014-08-26 19:01:00 -05:00
mtheall
a2911e4883 Add word 2 to response for FSUSER_IsSdmcDetected() and FSUSER_IsSdmcWritable(). 2014-08-26 17:54:52 -05:00
mtheall
2eadd6d0b2 FIX DERP. 2014-08-26 17:43:34 -05:00