]>
Chaos Git - corbenik/ctrulib.git/log
fincs [Wed, 6 Jan 2016 18:53:09 +0000 (19:53 +0100)]
Bump version to v1.1.0
Dave Murphy [Tue, 5 Jan 2016 16:37:05 +0000 (16:37 +0000)]
add usleep
fincs [Mon, 4 Jan 2016 23:25:40 +0000 (00:25 +0100)]
Revise/enhance GSPGPU/GFX code, see below:
- Screens can be buffer-swapped independently (gfxConfigScreen)
- Added gspSetEventCallback for running event code directly on the GSP thread
- Added gspWaitForAnyEvent for waiting for any GSP event
- Added gfxIs3D for retrieving 3D-enable status
fincs [Mon, 4 Jan 2016 23:23:10 +0000 (00:23 +0100)]
Fix redundant/hazardous code in svcArbitrateAddress
Dave Murphy [Mon, 4 Jan 2016 19:43:28 +0000 (19:43 +0000)]
increase ndsp thread priority
fincs [Sun, 3 Jan 2016 19:29:34 +0000 (20:29 +0100)]
Merge pull request #238 from TuxSH/master
Implementing AM_InstallFirm
TuxSH [Sun, 3 Jan 2016 18:38:41 +0000 (19:38 +0100)]
Implementing AM_InstallFirm
Dave Murphy [Sun, 3 Jan 2016 14:08:58 +0000 (14:08 +0000)]
elaborate GX_BUFFER_DIM
Dave Murphy [Wed, 30 Dec 2015 03:02:51 +0000 (03:02 +0000)]
Merge pull request #236 from Steveice10/master
Fix svcSetTimer.
Steven Smith [Wed, 30 Dec 2015 02:46:38 +0000 (18:46 -0800)]
Fix svcSetTimer.
fincs [Tue, 29 Dec 2015 13:22:04 +0000 (14:22 +0100)]
Do not make RomFS the default device
fincs [Tue, 29 Dec 2015 11:02:11 +0000 (12:02 +0100)]
Merge pull request #235 from Steveice10/master
Add __sync_get_arbiter.
Steven Smith [Tue, 29 Dec 2015 04:46:04 +0000 (20:46 -0800)]
Add __sync_get_arbiter.
fincs [Sun, 27 Dec 2015 23:45:52 +0000 (00:45 +0100)]
Merge pull request #233 from Subv/patch-1
Fixed the timeout parameter in svcArbitrateAddress
Sebastian Valle [Sun, 27 Dec 2015 23:23:26 +0000 (18:23 -0500)]
Fixed the timeout parameter in svcArbitrateAddress
the r4 and r5 registers were switched
fincs [Thu, 24 Dec 2015 11:39:26 +0000 (12:39 +0100)]
Examples have been moved to https://github.com/devkitPro/3ds-examples
fincs [Sun, 13 Dec 2015 20:34:56 +0000 (21:34 +0100)]
Merge pull request #230 from Lectem/patch-1
Added documentation link in the readme
Lectem [Sun, 13 Dec 2015 18:34:59 +0000 (13:34 -0500)]
Added documentation link in the readme
fincs [Sat, 5 Dec 2015 12:29:34 +0000 (13:29 +0100)]
Bump version to 1.0.0 - with changelog
fincs [Sun, 29 Nov 2015 19:56:33 +0000 (20:56 +0100)]
Update Makefiles for devkitARM r45
fincs [Sun, 29 Nov 2015 19:45:34 +0000 (20:45 +0100)]
Fix thread stack alignment
fincs [Sat, 28 Nov 2015 22:45:54 +0000 (23:45 +0100)]
Document thread API
fincs [Wed, 25 Nov 2015 20:47:18 +0000 (21:47 +0100)]
sdmc_dev.c: make string buffers thread local
fincs [Wed, 25 Nov 2015 20:46:54 +0000 (21:46 +0100)]
Add TLS (thread local storage) support
fincs [Sun, 22 Nov 2015 16:07:07 +0000 (17:07 +0100)]
Add basic multithreading example
fincs [Sat, 21 Nov 2015 17:55:51 +0000 (18:55 +0100)]
Revise APT/GSP/NDSP to use the new thread API
fincs [Sat, 21 Nov 2015 17:55:05 +0000 (18:55 +0100)]
Add WIP thread wrapper API
fincs [Sat, 21 Nov 2015 13:14:56 +0000 (14:14 +0100)]
Implement devkitARM/newlib lock support & dynamic reent
fincs [Mon, 7 Dec 2015 10:43:44 +0000 (11:43 +0100)]
Merge branch 'master' into great-refactor
Dave Murphy [Mon, 7 Dec 2015 08:44:50 +0000 (08:44 +0000)]
fix warning
Dave Murphy [Mon, 7 Dec 2015 08:43:08 +0000 (08:43 +0000)]
remove more greetz
Dave Murphy [Mon, 7 Dec 2015 08:30:22 +0000 (08:30 +0000)]
remove greetz
fincs [Sun, 6 Dec 2015 10:40:38 +0000 (11:40 +0100)]
Merge pull request #227 from Cruel/great-refactor
Make ndspWaveBuf's vaddr const
Thomas Edvalson [Sat, 5 Dec 2015 23:39:46 +0000 (18:39 -0500)]
Make ndspWaveBuf's vaddr const
fincs [Sat, 5 Dec 2015 12:28:41 +0000 (13:28 +0100)]
Add shaderProgramSetGshMode() for configuring geoshader mode
fincs [Sat, 5 Dec 2015 12:27:02 +0000 (13:27 +0100)]
Synchronize GPU register names with the 3dbrew Wiki, again
fincs [Fri, 4 Dec 2015 17:36:09 +0000 (18:36 +0100)]
Correct error in FSUSER_OpenArchive/FSUSER_CloseArchive
fincs [Wed, 2 Dec 2015 11:04:13 +0000 (12:04 +0100)]
Add proctex GPU register names and enumerations from the 3dbrew Wiki
fincs [Tue, 1 Dec 2015 12:25:09 +0000 (13:25 +0100)]
Revert "Revert "Dynamically determine heap sizes.""
This reverts commit
cc8e0c29b6297d43bc0c78c4618007202abf8d04 .
The bug was fixed in Citra.
fincs [Tue, 1 Dec 2015 12:22:34 +0000 (13:22 +0100)]
shaderProgram: manage GPUREG_SH_OUTATTR_MODE/CLOCK
fincs [Tue, 1 Dec 2015 11:58:57 +0000 (12:58 +0100)]
Add new GPU register names and enumerations from the 3dbrew Wiki
fincs [Tue, 1 Dec 2015 10:33:49 +0000 (11:33 +0100)]
Merge pull request #225 from Dazzozo/am-title-database
AM: implement external title database IPC functions
Daz Jones [Tue, 1 Dec 2015 01:37:43 +0000 (01:37 +0000)]
AM: implement external title database IPC functions
Correct use of these functions allows applications that require
the external (SD) title database (e.g. title installers) to check
if it exists, and if not, have it created.
fincs [Wed, 25 Nov 2015 20:49:26 +0000 (21:49 +0100)]
Add a few additional GPU enumerations
fincs [Sun, 22 Nov 2015 00:13:41 +0000 (01:13 +0100)]
Revert "Dynamically determine heap sizes."
This reverts commit
b96dd51d3349961189d4ab1bc2a5c45deff21c09 .
The change completely broke homebrew on the Citra emulator.
fincs [Sat, 21 Nov 2015 20:13:09 +0000 (21:13 +0100)]
Merge pull request #207 from Steveice10/great-refactor
Dynamically determine heap sizes.
Steven Smith [Sat, 21 Nov 2015 18:37:22 +0000 (10:37 -0800)]
Dynamically determine heap sizes.
fincs [Sat, 21 Nov 2015 17:59:20 +0000 (18:59 +0100)]
Merge pull request #222 from Steveice10/y2r-docs
Add to and clean up Y2R documentation.
fincs [Sat, 21 Nov 2015 17:57:16 +0000 (18:57 +0100)]
Revise algorithm used by LightLock_Lock/Unlock to fix potential issues
Steven Smith [Sat, 21 Nov 2015 17:26:50 +0000 (09:26 -0800)]
Add to and clean up Y2R documentation.
fincs [Sat, 21 Nov 2015 10:48:20 +0000 (11:48 +0100)]
Add LightLock_TryLock and RecursiveLock_TryLock
fincs [Sat, 21 Nov 2015 00:12:33 +0000 (01:12 +0100)]
Update template Makefile with the following changes:
- Add RomFS embedding support
- Add proper rules for assembling GPU shaders
- Use -ffunction-sections and --gc-sections by default
- Remove -ffast-math
fincs [Fri, 20 Nov 2015 23:49:33 +0000 (00:49 +0100)]
Several improvements to shaderProgram, see details:
- shaderProgramSetGshInputPermutation() was added
- shaderInstanceGetUniformLocation() return type corrected
- shaderInstanceSetBool bug fixed (true/false were incorrectly mapped)
- shaderInstance now has bitmasks indicating which int/bool uniforms are
used by int/bool constants in the DVLE
- shaderProgramUse() was revamped:
- Shader unit setup/code/opdesc upload code was separated into a new
function called shaderProgramConfigure()
- shaderProgramUse() calls shaderProgramConfigure() and afterwards
uploads DVLE constants
- GPU wrappers that perform uniform management will want to use
shaderProgramConfigure() instead of shaderProgramUse() and later
read the shaderInstance uniform usage bitmasks to set the constants.
fincs [Fri, 20 Nov 2015 16:24:02 +0000 (17:24 +0100)]
Correct osConvertVirtToPhys/osConvertOldLINEARMemToNew parameter type
Michael Theall [Fri, 20 Nov 2015 15:45:26 +0000 (09:45 -0600)]
Merge branch 'great-refactor' of github.com:smealum/ctrulib into great-refactor
Michael Theall [Fri, 20 Nov 2015 15:44:58 +0000 (09:44 -0600)]
Fix comparator for overflow check
fincs [Fri, 20 Nov 2015 15:43:32 +0000 (16:43 +0100)]
Fix FS_ATTRIBUTE bitmask values
fincs [Thu, 19 Nov 2015 22:08:18 +0000 (23:08 +0100)]
Fix typo in documentation that broke generation for FS and CFGU
Michael Theall [Thu, 19 Nov 2015 19:49:31 +0000 (13:49 -0600)]
Robustify UTF translation
fincs [Thu, 19 Nov 2015 10:44:59 +0000 (11:44 +0100)]
Merge branch 'master' into great-refactor
# Conflicts:
# libctru/include/3ds/services/fs.h
# libctru/source/os.c
# libctru/source/romfs_dev.c
# libctru/source/services/fs.c
fincs [Thu, 19 Nov 2015 10:35:02 +0000 (11:35 +0100)]
Add fsUseSession/fsEndUseSession
fincs [Thu, 19 Nov 2015 00:12:50 +0000 (01:12 +0100)]
Merge pull request #221 from Steveice10/mic-fix
Fix order of memalign parameters in MIC example.
Steven Smith [Wed, 18 Nov 2015 23:45:01 +0000 (15:45 -0800)]
Fix order of memalign parameters in MIC example.
fincs [Sun, 15 Nov 2015 22:18:52 +0000 (23:18 +0100)]
Merge pull request #219 from Steveice10/launcher
Reference count srv, cleanup launcher code.
Steven Smith [Sun, 15 Nov 2015 17:37:04 +0000 (09:37 -0800)]
Reference count srv, cleanup launcher code.
fincs [Sun, 15 Nov 2015 18:21:00 +0000 (19:21 +0100)]
Fix PATH_UTF16 size miscalculation, yet again
fincs [Sun, 15 Nov 2015 12:51:01 +0000 (13:51 +0100)]
Bring back fsMakePath
fincs [Sun, 15 Nov 2015 12:27:17 +0000 (13:27 +0100)]
Merge pull request #218 from Steveice10/fs
Bring FS up to date.
Steven Smith [Thu, 12 Nov 2015 04:27:33 +0000 (20:27 -0800)]
Bring FS up to date.
fincs [Wed, 11 Nov 2015 20:13:31 +0000 (21:13 +0100)]
Fix examples after service refactor
fincs [Wed, 11 Nov 2015 18:43:27 +0000 (19:43 +0100)]
Fix a typo that wreaked havoc
fincs [Wed, 11 Nov 2015 18:32:20 +0000 (19:32 +0100)]
Merge pull request #216 from Steveice10/service-cleanup
Service cleanup.
Steven Smith [Wed, 11 Nov 2015 04:33:37 +0000 (20:33 -0800)]
Service cleanup.
fincs [Fri, 6 Nov 2015 19:39:41 +0000 (20:39 +0100)]
Fix #204
smea [Mon, 9 Nov 2015 21:37:19 +0000 (13:37 -0800)]
Merge pull request #214 from thedax/great-refactor-fix
Pretty sure it's not a good idea to decrement a handle.
thedax [Mon, 9 Nov 2015 21:31:31 +0000 (16:31 -0500)]
Pretty sure it's not a good idea to decrement a handle.
yellows8 [Mon, 9 Nov 2015 02:28:39 +0000 (21:28 -0500)]
Implemented code for getting the system-version from NAND NVer/CVer.
fincs [Sun, 8 Nov 2015 21:53:12 +0000 (22:53 +0100)]
Merge pull request #212 from Steveice10/newss
Add news:s support.
Steven Smith [Sun, 8 Nov 2015 21:26:29 +0000 (13:26 -0800)]
Add news:s support.
fincs [Sun, 8 Nov 2015 20:13:32 +0000 (21:13 +0100)]
Merge pull request #211 from Steveice10/fix-139
Fix #139
Steven Smith [Sun, 8 Nov 2015 20:00:33 +0000 (12:00 -0800)]
Fix #139
fincs [Sun, 8 Nov 2015 19:29:31 +0000 (20:29 +0100)]
Merge pull request #210 from Steveice10/mic-fix
Fix MIC cutting off a second of audio.
Steven Smith [Sun, 8 Nov 2015 19:24:04 +0000 (11:24 -0800)]
Fix MIC cutting off a second of audio.
fincs [Sat, 7 Nov 2015 23:22:47 +0000 (00:22 +0100)]
Merge pull request #205 from Steveice10/great-refactor
Rewrite MIC service code, clean up microphone example.
yellows8 [Sat, 7 Nov 2015 22:35:54 +0000 (17:35 -0500)]
Implemented FSUSER_GetProductInfo.
Steven Smith [Sat, 7 Nov 2015 06:02:37 +0000 (22:02 -0800)]
Rewrite MIC service code, clean up microphone example.
fincs [Sat, 7 Nov 2015 11:46:24 +0000 (12:46 +0100)]
Fix #206
fincs [Sat, 7 Nov 2015 00:52:35 +0000 (01:52 +0100)]
Fix some mistakes in
2797540a
fincs [Sat, 7 Nov 2015 00:25:31 +0000 (01:25 +0100)]
Revise most services to follow these guidelines:
- Each service must have xyzInit/xyzExit (with that name)
- xyzInit/xyzExit use reference counting
- xyzExit returns void
- The utilities in <3ds/result.h> are used instead of manual error checking
- The intrinsics in <3ds/synchronization.h> are used instead of inline asm
- Other miscellaneous changes
- APT now uses a lightweight lock instead of a mutex
- Initial handle parameters in PTMU were killed
- Explicit init'ion to 0 or NULL has been removed for global variables
since they end up on .bss anyway
- MIC hasn't been touched because it must be rewritten first
- CFGNOR needs a slight touch before converting
- SOC is still to be cleaned up
fincs [Sat, 7 Nov 2015 00:07:11 +0000 (01:07 +0100)]
synchronization.h: Add DSB & several atomic operations
fincs [Sat, 7 Nov 2015 00:04:31 +0000 (01:04 +0100)]
Add <3ds/result.h> header - 3DS result codes
fincs [Fri, 6 Nov 2015 19:39:41 +0000 (20:39 +0100)]
Fix #204
fincs [Thu, 5 Nov 2015 11:33:43 +0000 (12:33 +0100)]
Minor cleanup in os.h/os.c + add osGet3DSliderState()
fincs [Thu, 5 Nov 2015 10:48:23 +0000 (11:48 +0100)]
Add more (void) and remove more service handle parameters
fincs [Sun, 1 Nov 2015 13:14:01 +0000 (14:14 +0100)]
Merge branch 'master' into great-refactor
# Conflicts:
# libctru/include/3ds/services/httpc.h
fincs [Sun, 1 Nov 2015 12:59:34 +0000 (13:59 +0100)]
Roll out a new libctru build
yellows8 [Thu, 29 Oct 2015 19:27:39 +0000 (15:27 -0400)]
Fixed the use_defaultproxy value used by the http example.
yellows8 [Thu, 29 Oct 2015 19:21:08 +0000 (15:21 -0400)]
Removed an unused debug line in httpc.c. Set the httpc servhandle to zero in httpcExit(), this fixes using httpcInit() after httpcExit(). Fixed the use_defaultproxy comment in httpc.h.
fincs [Wed, 28 Oct 2015 12:34:17 +0000 (13:34 +0100)]
Merge branch 'master' into great-refactor
fincs [Wed, 28 Oct 2015 12:18:37 +0000 (13:18 +0100)]
Merge pull request #158 from Lectem/patch-1
Protocol numbers and sockopt IP level