]>
Chaos Git - corbenik/ctrulib.git/log
yellows8 [Sun, 2 Nov 2014 01:39:18 +0000 (21:39 -0400)]
Added APT CheckNew3DS code. Added code for attempting to use the other APT services when APT:U isn't accessible.
StapleButter [Fri, 31 Oct 2014 00:17:43 +0000 (01:17 +0100)]
Add timer-related SVC calls.
plutoo [Thu, 30 Oct 2014 22:39:17 +0000 (23:39 +0100)]
Merge pull request #21 from profi200/master
Fixed cmds
mtheall [Thu, 30 Oct 2014 20:40:19 +0000 (15:40 -0500)]
use ARCH_SDMC for archive id
mtheall [Thu, 30 Oct 2014 18:52:30 +0000 (13:52 -0500)]
fix typo
mtheall [Thu, 30 Oct 2014 18:49:00 +0000 (13:49 -0500)]
return offset in sdmc_seek
mtheall [Thu, 30 Oct 2014 18:39:47 +0000 (13:39 -0500)]
Merge branch 'refactor'
mtheall [Thu, 30 Oct 2014 18:34:13 +0000 (13:34 -0500)]
start sdmc devoptab
profi200 [Thu, 30 Oct 2014 18:09:09 +0000 (19:09 +0100)]
Fixed cmds
smea [Thu, 30 Oct 2014 04:26:58 +0000 (21:26 -0700)]
plugged a bunch of handle leaks !
smea [Mon, 27 Oct 2014 16:31:10 +0000 (09:31 -0700)]
Merge pull request #20 from idunoe/master
Defined FS archive ids
fincs [Mon, 27 Oct 2014 16:30:55 +0000 (17:30 +0100)]
Fix APT initialization code when RUNFLAG_APTWORKAROUND is set
idunoe [Mon, 27 Oct 2014 14:59:14 +0000 (22:59 +0800)]
Removed magic number from sdmc example
idunoe [Mon, 27 Oct 2014 14:56:01 +0000 (22:56 +0800)]
Added archive ids to fs.h
StapleButter [Mon, 27 Oct 2014 14:37:30 +0000 (15:37 +0100)]
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).
StapleButter [Mon, 27 Oct 2014 14:19:27 +0000 (15:19 +0100)]
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.
smea [Mon, 27 Oct 2014 05:46:40 +0000 (22:46 -0700)]
Merge pull request #19 from idunoe/master
Added new service APIs
idunoe [Mon, 27 Oct 2014 05:19:24 +0000 (13:19 +0800)]
SRV: misc fix
idunoe [Mon, 27 Oct 2014 05:17:56 +0000 (13:17 +0800)]
PS: Added API
idunoe [Mon, 27 Oct 2014 05:17:47 +0000 (13:17 +0800)]
PM: Added API
idunoe [Mon, 27 Oct 2014 05:17:34 +0000 (13:17 +0800)]
NS: Added API
idunoe [Mon, 27 Oct 2014 05:17:24 +0000 (13:17 +0800)]
AM: Added API
idunoe [Mon, 27 Oct 2014 05:17:07 +0000 (13:17 +0800)]
SRV: Added <7.X srv:pm
idunoe [Mon, 27 Oct 2014 05:11:55 +0000 (13:11 +0800)]
updated types.h
smea [Mon, 27 Oct 2014 01:34:58 +0000 (18:34 -0700)]
SOC : close shared mem handle when shutting down
smea [Mon, 27 Oct 2014 00:26:49 +0000 (17:26 -0700)]
Merge pull request #18 from archshift/examples
Fix arm11u and sdmc examples
archshift [Mon, 27 Oct 2014 00:08:55 +0000 (17:08 -0700)]
Get sdmc example building again
archshift [Sun, 26 Oct 2014 23:59:11 +0000 (16:59 -0700)]
Get arm11u example building again
fincs [Sun, 26 Oct 2014 23:23:47 +0000 (00:23 +0100)]
Merge pull request #17 from lioncash/fallthru
os: Fix switch fallthrough in osGetTime.
Lioncash [Sun, 26 Oct 2014 23:21:26 +0000 (19:21 -0400)]
os: Fix switch fallthrough in osGetTime.
fincs [Sun, 26 Oct 2014 23:15:22 +0000 (00:15 +0100)]
Merge pull request #16 from lioncash/vaend
soc: Add missing va_end() calls in fcntl.
plutoo [Sun, 26 Oct 2014 23:08:13 +0000 (00:08 +0100)]
Merge branch 'refactor'
Lioncash [Sun, 26 Oct 2014 23:02:10 +0000 (19:02 -0400)]
soc: Add missing va_end() calls in fcntl.
plutoo [Sun, 26 Oct 2014 23:07:07 +0000 (00:07 +0100)]
Added svcQueryMemory
smea [Sun, 26 Oct 2014 20:15:49 +0000 (13:15 -0700)]
Update README.md
smea [Sun, 26 Oct 2014 20:10:14 +0000 (13:10 -0700)]
fancy license because trusting people isn't cool
smea [Sun, 26 Oct 2014 20:06:42 +0000 (13:06 -0700)]
Merge branch 'refactor'
smea [Sun, 26 Oct 2014 20:06:26 +0000 (13:06 -0700)]
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
smea [Sun, 26 Oct 2014 20:05:17 +0000 (13:05 -0700)]
Merge branch 'master' of github.com:smealum/ctrulib
smea [Sun, 26 Oct 2014 20:03:49 +0000 (13:03 -0700)]
Merge branch 'master' into refactor
smea [Sun, 26 Oct 2014 20:01:51 +0000 (13:01 -0700)]
Merge pull request #15 from neobrain/refactor
Add the system call outputDebugString.
smea [Sun, 26 Oct 2014 01:30:19 +0000 (18:30 -0700)]
added c-stick, ZL and ZR support via ir:rst
Tony Wasserka [Sat, 20 Sep 2014 12:45:45 +0000 (14:45 +0200)]
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.
smea [Fri, 24 Oct 2014 05:12:08 +0000 (22:12 -0700)]
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
smea [Fri, 24 Oct 2014 05:11:50 +0000 (22:11 -0700)]
nothing important
smea [Thu, 23 Oct 2014 16:07:49 +0000 (09:07 -0700)]
Merge pull request #14 from StapleButter/refactor
Alphablending, color logic op, alphatest, multitexturing, and more stability
StapleButter [Thu, 23 Oct 2014 15:56:56 +0000 (17:56 +0200)]
* 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.
StapleButter [Thu, 18 Sep 2014 20:09:15 +0000 (22:09 +0200)]
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)
StapleButter [Thu, 18 Sep 2014 18:59:46 +0000 (20:59 +0200)]
Merge pull request #1 from smealum/refactor
Refactor
fincs [Tue, 16 Sep 2014 22:22:30 +0000 (00:22 +0200)]
Add proper linear heap allocator
fincs [Tue, 16 Sep 2014 20:24:26 +0000 (22:24 +0200)]
linearAlloc: use 16-byte alignment
fincs [Sat, 13 Sep 2014 16:00:23 +0000 (18:00 +0200)]
Merge branch 'refactor' of https://github.com/StapleButter/ctrulib into refactor
StapleButter [Sat, 13 Sep 2014 15:01:20 +0000 (17:01 +0200)]
* 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)
plutoo [Thu, 11 Sep 2014 19:04:35 +0000 (21:04 +0200)]
Merge pull request #10 from StapleButter/refactor
Fix FS init.
StapleButter [Thu, 11 Sep 2014 19:02:56 +0000 (21:02 +0200)]
Fix FS init.
yellows8 [Sat, 6 Sep 2014 21:49:48 +0000 (17:49 -0400)]
Fixed broken CSND_playsound() code for looping(use vaddr1 for that instead of vaddr0, and adjust the size).
plutoo [Sat, 6 Sep 2014 19:07:26 +0000 (21:07 +0200)]
os: Added osGetTime().
yellows8 [Wed, 3 Sep 2014 18:38:47 +0000 (14:38 -0400)]
Fixed mic example README.
yellows8 [Wed, 3 Sep 2014 18:36:05 +0000 (14:36 -0400)]
Added code for using the microphone and an example app for it.
fincs [Mon, 1 Sep 2014 18:21:55 +0000 (20:21 +0200)]
Merge pull request #7 from profi200/refactor
refactor
profi200 [Mon, 1 Sep 2014 13:51:53 +0000 (15:51 +0200)]
Now the same as in master
profi200 [Mon, 1 Sep 2014 13:49:32 +0000 (15:49 +0200)]
Added functions for sysCore usage
yellows8 [Sun, 31 Aug 2014 00:41:09 +0000 (20:41 -0400)]
Improved HID code, and added Accelerometer/Gyroscope support.
yellows8 [Fri, 29 Aug 2014 20:19:58 +0000 (16:19 -0400)]
Added HID event code, based on the GSP event code. Added event id check in gspWaitForEvent().
smea [Fri, 29 Aug 2014 05:53:45 +0000 (22:53 -0700)]
some GSP and GPU fixes
fincs [Wed, 27 Aug 2014 22:02:56 +0000 (00:02 +0200)]
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
fincs [Wed, 27 Aug 2014 22:00:53 +0000 (00:00 +0200)]
initSystem: fix global ctor/dtor code
fincs [Wed, 27 Aug 2014 21:44:38 +0000 (23:44 +0200)]
Refactor linear heap code (formerly known as GSP heap)
yellows8 [Wed, 27 Aug 2014 21:42:53 +0000 (17:42 -0400)]
Added checks for the array index code in hid.c.
fincs [Wed, 27 Aug 2014 10:03:25 +0000 (12:03 +0200)]
Fix KEY_CRIGHT/CLEFT
smea [Wed, 27 Aug 2014 06:13:36 +0000 (23:13 -0700)]
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
Conflicts:
libctru/include/3ds/types.h
smea [Wed, 27 Aug 2014 06:12:33 +0000 (23:12 -0700)]
added stdlibs for size_t
mtheall [Wed, 27 Aug 2014 00:01:00 +0000 (19:01 -0500)]
Add FSUSER_GetSdmcArchiveResource().
mtheall [Tue, 26 Aug 2014 22:54:52 +0000 (17:54 -0500)]
Add word 2 to response for FSUSER_IsSdmcDetected() and FSUSER_IsSdmcWritable().
mtheall [Tue, 26 Aug 2014 22:43:34 +0000 (17:43 -0500)]
FIX DERP.
fincs [Tue, 26 Aug 2014 21:18:14 +0000 (23:18 +0200)]
Reorganize includes
mtheall [Tue, 26 Aug 2014 20:58:24 +0000 (15:58 -0500)]
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
mtheall [Tue, 26 Aug 2014 20:58:18 +0000 (15:58 -0500)]
Add FSUSER_IsSdmcDetected() and FSUSER_IsSdmcWritable().
fincs [Tue, 26 Aug 2014 20:56:38 +0000 (22:56 +0200)]
3ds/types.h: #include <stddef.h>
fincs [Tue, 26 Aug 2014 20:53:00 +0000 (22:53 +0200)]
Move 3ds.h to root, add C++ guard, use #pragma once
fincs [Tue, 26 Aug 2014 20:51:50 +0000 (22:51 +0200)]
Add .gitignore to examples
smea [Tue, 26 Aug 2014 06:44:52 +0000 (23:44 -0700)]
gpu: shader fix
smea [Tue, 26 Aug 2014 06:26:36 +0000 (23:26 -0700)]
added Makefile rule to compile vsh shader code to gpu example (fincs, can you see if you can improve it ?)
smea [Tue, 26 Aug 2014 05:55:12 +0000 (22:55 -0700)]
so sick of all these includes
smea [Tue, 26 Aug 2014 05:38:37 +0000 (22:38 -0700)]
moved some things around
smea [Tue, 26 Aug 2014 05:27:28 +0000 (22:27 -0700)]
cleaned up gpu example code
smea [Tue, 26 Aug 2014 04:48:00 +0000 (21:48 -0700)]
GSP/GFX stuff
smea [Tue, 26 Aug 2014 04:47:50 +0000 (21:47 -0700)]
added WIP GPU example code
smea [Tue, 26 Aug 2014 04:35:53 +0000 (21:35 -0700)]
oops, looks like i was editing deprecated files
smea [Tue, 26 Aug 2014 04:32:00 +0000 (21:32 -0700)]
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
Conflicts:
libctru/source/gfx.c
smea [Tue, 26 Aug 2014 04:31:12 +0000 (21:31 -0700)]
GPU stuff
mtheall [Tue, 26 Aug 2014 04:24:06 +0000 (23:24 -0500)]
Fix NULL handling for PTMU_GetBatteryLevel() and PTMU_GetBatteryChargeState().
mtheall [Tue, 26 Aug 2014 00:38:17 +0000 (19:38 -0500)]
Update FS_dirent.
plutoo [Mon, 25 Aug 2014 21:12:35 +0000 (23:12 +0200)]
Merge branch 'refactor' of https://github.com/smealum/ctrulib into refactor
plutoo [Mon, 25 Aug 2014 21:11:53 +0000 (23:11 +0200)]
gsp: Added gspAllocLinear() to allocate from LINEAR heap
Required by CSND, for example
smea [Mon, 25 Aug 2014 16:40:10 +0000 (09:40 -0700)]
Merge branch 'refactor' of github.com:smealum/ctrulib into refactor
smea [Mon, 25 Aug 2014 16:14:48 +0000 (09:14 -0700)]
PTM & AC stuff
fincs [Mon, 25 Aug 2014 10:07:00 +0000 (12:07 +0200)]
gfxInit(): initialize GSP event handler, use __gsp_heap_size
smea [Mon, 25 Aug 2014 06:36:37 +0000 (23:36 -0700)]
APT WORKAROUND fix
smea [Mon, 25 Aug 2014 06:25:54 +0000 (23:25 -0700)]
APT WORKAROUND (update 3dsx_crt0.s to https://gist.github.com/smealum/
305802b2b9bf4c877ddb and recompile everything please)