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