]> Chaos Git - corbenik/ctrulib.git/log
corbenik/ctrulib.git
9 years agoDynamically determine heap sizes.
Steven Smith [Sat, 21 Nov 2015 18:37:22 +0000 (10:37 -0800)]
Dynamically determine heap sizes.

9 years agoMerge pull request #222 from Steveice10/y2r-docs
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.

9 years agoRevise algorithm used by LightLock_Lock/Unlock to fix potential issues
fincs [Sat, 21 Nov 2015 17:57:16 +0000 (18:57 +0100)]
Revise algorithm used by LightLock_Lock/Unlock to fix potential issues

9 years agoAdd to and clean up Y2R documentation.
Steven Smith [Sat, 21 Nov 2015 17:26:50 +0000 (09:26 -0800)]
Add to and clean up Y2R documentation.

9 years agoAdd LightLock_TryLock and RecursiveLock_TryLock
fincs [Sat, 21 Nov 2015 10:48:20 +0000 (11:48 +0100)]
Add LightLock_TryLock and RecursiveLock_TryLock

9 years agoUpdate template Makefile with the following changes:
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

9 years agoSeveral improvements to shaderProgram, see details:
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.

9 years agoCorrect osConvertVirtToPhys/osConvertOldLINEARMemToNew parameter type
fincs [Fri, 20 Nov 2015 16:24:02 +0000 (17:24 +0100)]
Correct osConvertVirtToPhys/osConvertOldLINEARMemToNew parameter type

9 years agoMerge branch 'great-refactor' of github.com:smealum/ctrulib into great-refactor
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

9 years agoFix comparator for overflow check
Michael Theall [Fri, 20 Nov 2015 15:44:58 +0000 (09:44 -0600)]
Fix comparator for overflow check

9 years agoFix FS_ATTRIBUTE bitmask values
fincs [Fri, 20 Nov 2015 15:43:32 +0000 (16:43 +0100)]
Fix FS_ATTRIBUTE bitmask values

9 years agoFix typo in documentation that broke generation for FS and CFGU
fincs [Thu, 19 Nov 2015 22:08:18 +0000 (23:08 +0100)]
Fix typo in documentation that broke generation for FS and CFGU

9 years agoRobustify UTF translation
Michael Theall [Thu, 19 Nov 2015 19:49:31 +0000 (13:49 -0600)]
Robustify UTF translation

9 years agoMerge branch 'master' into great-refactor
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

9 years agoAdd fsUseSession/fsEndUseSession
fincs [Thu, 19 Nov 2015 10:35:02 +0000 (11:35 +0100)]
Add fsUseSession/fsEndUseSession

9 years agoMerge pull request #221 from Steveice10/mic-fix
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.

9 years agoFix 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.

9 years agoMerge pull request #219 from Steveice10/launcher
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.

9 years agoReference count srv, cleanup launcher code.
Steven Smith [Sun, 15 Nov 2015 17:37:04 +0000 (09:37 -0800)]
Reference count srv, cleanup launcher code.

9 years agoFix PATH_UTF16 size miscalculation, yet again
fincs [Sun, 15 Nov 2015 18:21:00 +0000 (19:21 +0100)]
Fix PATH_UTF16 size miscalculation, yet again

9 years agoBring back fsMakePath
fincs [Sun, 15 Nov 2015 12:51:01 +0000 (13:51 +0100)]
Bring back fsMakePath

9 years agoMerge pull request #218 from Steveice10/fs
fincs [Sun, 15 Nov 2015 12:27:17 +0000 (13:27 +0100)]
Merge pull request #218 from Steveice10/fs

Bring FS up to date.

9 years agoBring FS up to date.
Steven Smith [Thu, 12 Nov 2015 04:27:33 +0000 (20:27 -0800)]
Bring FS up to date.

9 years agoFix examples after service refactor
fincs [Wed, 11 Nov 2015 20:13:31 +0000 (21:13 +0100)]
Fix examples after service refactor

9 years agoFix a typo that wreaked havoc
fincs [Wed, 11 Nov 2015 18:43:27 +0000 (19:43 +0100)]
Fix a typo that wreaked havoc

9 years agoMerge pull request #216 from Steveice10/service-cleanup
fincs [Wed, 11 Nov 2015 18:32:20 +0000 (19:32 +0100)]
Merge pull request #216 from Steveice10/service-cleanup

Service cleanup.

9 years agoService cleanup.
Steven Smith [Wed, 11 Nov 2015 04:33:37 +0000 (20:33 -0800)]
Service cleanup.

9 years agoFix #204
fincs [Fri, 6 Nov 2015 19:39:41 +0000 (20:39 +0100)]
Fix #204

9 years agoMerge pull request #214 from thedax/great-refactor-fix
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.

9 years agoPretty 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.

9 years agoImplemented code for getting the system-version from NAND NVer/CVer.
yellows8 [Mon, 9 Nov 2015 02:28:39 +0000 (21:28 -0500)]
Implemented code for getting the system-version from NAND NVer/CVer.

9 years agoMerge pull request #212 from Steveice10/newss
fincs [Sun, 8 Nov 2015 21:53:12 +0000 (22:53 +0100)]
Merge pull request #212 from Steveice10/newss

Add news:s support.

9 years agoAdd news:s support.
Steven Smith [Sun, 8 Nov 2015 21:26:29 +0000 (13:26 -0800)]
Add news:s support.

9 years agoMerge pull request #211 from Steveice10/fix-139
fincs [Sun, 8 Nov 2015 20:13:32 +0000 (21:13 +0100)]
Merge pull request #211 from Steveice10/fix-139

Fix #139

9 years agoFix #139
Steven Smith [Sun, 8 Nov 2015 20:00:33 +0000 (12:00 -0800)]
Fix #139

9 years agoMerge pull request #210 from Steveice10/mic-fix
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.

9 years agoFix 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.

9 years agoMerge pull request #205 from Steveice10/great-refactor
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.

9 years agoImplemented FSUSER_GetProductInfo.
yellows8 [Sat, 7 Nov 2015 22:35:54 +0000 (17:35 -0500)]
Implemented FSUSER_GetProductInfo.

9 years agoRewrite MIC service code, clean up microphone example.
Steven Smith [Sat, 7 Nov 2015 06:02:37 +0000 (22:02 -0800)]
Rewrite MIC service code, clean up microphone example.

9 years agoFix #206
fincs [Sat, 7 Nov 2015 11:46:24 +0000 (12:46 +0100)]
Fix #206

9 years agoFix some mistakes in 2797540a
fincs [Sat, 7 Nov 2015 00:52:35 +0000 (01:52 +0100)]
Fix some mistakes in 2797540a

9 years agoRevise most services to follow these guidelines:
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

9 years agosynchronization.h: Add DSB & several atomic operations
fincs [Sat, 7 Nov 2015 00:07:11 +0000 (01:07 +0100)]
synchronization.h: Add DSB & several atomic operations

9 years agoAdd <3ds/result.h> header - 3DS result codes
fincs [Sat, 7 Nov 2015 00:04:31 +0000 (01:04 +0100)]
Add <3ds/result.h> header - 3DS result codes

9 years agoFix #204
fincs [Fri, 6 Nov 2015 19:39:41 +0000 (20:39 +0100)]
Fix #204

9 years agoMinor cleanup in os.h/os.c + add osGet3DSliderState()
fincs [Thu, 5 Nov 2015 11:33:43 +0000 (12:33 +0100)]
Minor cleanup in os.h/os.c + add osGet3DSliderState()

9 years agoAdd more (void) and remove more service handle parameters
fincs [Thu, 5 Nov 2015 10:48:23 +0000 (11:48 +0100)]
Add more (void) and remove more service handle parameters

9 years agoMerge branch 'master' into great-refactor
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

9 years agoRoll out a new libctru build v0.6.0
fincs [Sun, 1 Nov 2015 12:59:34 +0000 (13:59 +0100)]
Roll out a new libctru build

9 years agoFixed the use_defaultproxy value used by the http example.
yellows8 [Thu, 29 Oct 2015 19:27:39 +0000 (15:27 -0400)]
Fixed the use_defaultproxy value used by the http example.

9 years agoRemoved an unused debug line in httpc.c. Set the httpc servhandle to zero in httpcExi...
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.

9 years agoMerge branch 'master' into great-refactor
fincs [Wed, 28 Oct 2015 12:34:17 +0000 (13:34 +0100)]
Merge branch 'master' into great-refactor

9 years agoMerge pull request #158 from Lectem/patch-1
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

9 years agoChanged gfxSwapBuffers() to gfxSwapBuffersGpu() in consoleInit(). This fixes the...
yellows8 [Tue, 27 Oct 2015 23:34:07 +0000 (19:34 -0400)]
Changed gfxSwapBuffers() to gfxSwapBuffersGpu() in consoleInit(). This fixes the black-screen issue with the text-console on certain systems(such as old3ds v9.0-v9.2).

9 years agoMerge branch 'master' of github.com:smealum/ctrulib
smea [Tue, 27 Oct 2015 17:59:56 +0000 (10:59 -0700)]
Merge branch 'master' of github.com:smealum/ctrulib

9 years agoadded support for other cfg service names
smea [Tue, 27 Oct 2015 17:59:52 +0000 (10:59 -0700)]
added support for other cfg service names

9 years agoaptInit(): Wait for APT_RUNNING (solves certain timing problems)
fincs [Mon, 26 Oct 2015 20:19:00 +0000 (21:19 +0100)]
aptInit(): Wait for APT_RUNNING (solves certain timing problems)

9 years agoMore NDSP wavebuf queue fixes
fincs [Sat, 24 Oct 2015 19:56:40 +0000 (21:56 +0200)]
More NDSP wavebuf queue fixes

9 years agoAPT: fix status event issue that breaks things under certain circumstances
fincs [Sat, 24 Oct 2015 11:48:15 +0000 (13:48 +0200)]
APT: fix status event issue that breaks things under certain circumstances

9 years agoNDSP: some more safety checks and fixes
fincs [Sat, 24 Oct 2015 11:47:31 +0000 (13:47 +0200)]
NDSP: some more safety checks and fixes

9 years agoReally really fix NDSP wavebuf scheduling, this time for real
fincs [Fri, 23 Oct 2015 23:47:23 +0000 (01:47 +0200)]
Really really fix NDSP wavebuf scheduling, this time for real

9 years agoReally fix NDSP wavebuf scheduling
fincs [Fri, 23 Oct 2015 23:05:23 +0000 (01:05 +0200)]
Really fix NDSP wavebuf scheduling

9 years agoFix NDSP wavebuf synchronization issue (thanks to Lectem)
fincs [Fri, 23 Oct 2015 22:54:57 +0000 (00:54 +0200)]
Fix NDSP wavebuf synchronization issue (thanks to Lectem)

9 years agoMerge branch 'master' into great-refactor
fincs [Thu, 22 Oct 2015 20:56:14 +0000 (22:56 +0200)]
Merge branch 'master' into great-refactor

9 years agoMerge pull request #198 from wchill/camera-example
fincs [Thu, 22 Oct 2015 20:49:44 +0000 (22:49 +0200)]
Merge pull request #198 from wchill/camera-example

Fix camera example bug and add video capture example

9 years agoFix freezing on camera image example, add camera video example
Eric Ahn [Thu, 22 Oct 2015 17:32:41 +0000 (12:32 -0500)]
Fix freezing on camera image example, add camera video example

9 years agoMerge branch 'master' into great-refactor
fincs [Thu, 22 Oct 2015 09:34:33 +0000 (11:34 +0200)]
Merge branch 'master' into great-refactor

9 years agoMerge pull request #196 from wchill/camera-example
fincs [Thu, 22 Oct 2015 09:33:55 +0000 (11:33 +0200)]
Merge pull request #196 from wchill/camera-example

Add camera example

9 years agoAdd camera example
Eric Ahn [Wed, 21 Oct 2015 23:55:33 +0000 (18:55 -0500)]
Add camera example

9 years agoMerge pull request #197 from Lectem/y2r_finished
fincs [Thu, 22 Oct 2015 09:26:08 +0000 (11:26 +0200)]
Merge pull request #197 from Lectem/y2r_finished

Y2R : Added the missing struct and functions

9 years agoAdded the missing struct and functions
Lectem [Thu, 22 Oct 2015 02:12:38 +0000 (22:12 -0400)]
Added the missing struct and functions

9 years agofixed bug which caused gsp shared mem to never be unmapped when using gfx
smea [Wed, 21 Oct 2015 06:03:03 +0000 (23:03 -0700)]
fixed bug which caused gsp shared mem to never be unmapped when using gfx

9 years agofixed bug which caused gsp shared mem to never be unmapped when using gfx
smea [Wed, 21 Oct 2015 06:03:03 +0000 (23:03 -0700)]
fixed bug which caused gsp shared mem to never be unmapped when using gfx

9 years agoSome additions to NDSP code (thanks to Lectem)
fincs [Sun, 18 Oct 2015 21:06:11 +0000 (23:06 +0200)]
Some additions to NDSP code (thanks to Lectem)

9 years agoMerge branch 'master' into great-refactor
fincs [Sun, 11 Oct 2015 21:49:25 +0000 (23:49 +0200)]
Merge branch 'master' into great-refactor

9 years agoAdd code to manage New 3DS CPU speedup
fincs [Sun, 11 Oct 2015 21:47:23 +0000 (23:47 +0200)]
Add code to manage New 3DS CPU speedup

# Conflicts:
# libctru/include/3ds/os.h
# libctru/include/3ds/services/ptm.h

9 years agoAdd code to manage New 3DS CPU speedup
fincs [Sun, 11 Oct 2015 21:44:10 +0000 (23:44 +0200)]
Add code to manage New 3DS CPU speedup

9 years agoDo not include the source folder in Doxygen, tidy up README.md
fincs [Sat, 10 Oct 2015 00:04:16 +0000 (02:04 +0200)]
Do not include the source folder in Doxygen, tidy up README.md

9 years agoRemove Doxygen version tag due to generated files being changed for every single...
fincs [Fri, 9 Oct 2015 23:56:39 +0000 (01:56 +0200)]
Remove Doxygen version tag due to generated files being changed for every single commit

9 years agoMerge pull request #193 from Lectem/patch-2
fincs [Fri, 9 Oct 2015 23:44:27 +0000 (01:44 +0200)]
Merge pull request #193 from Lectem/patch-2

Document the loop behaviour of csndPlaySound

9 years agoDocument the loop behaviour of csndPlaySound
Lectem [Fri, 9 Oct 2015 23:41:29 +0000 (19:41 -0400)]
Document the loop behaviour of csndPlaySound

9 years agoMerge branch 'great-refactor' of github.com:smealum/ctrulib into great-refactor
fincs [Fri, 9 Oct 2015 22:13:42 +0000 (00:13 +0200)]
Merge branch 'great-refactor' of github.com:smealum/ctrulib into great-refactor

9 years agoAdd encrypted token for Travis CI documentation building
fincs [Fri, 9 Oct 2015 22:13:05 +0000 (00:13 +0200)]
Add encrypted token for Travis CI documentation building

9 years agoMerge remote-tracking branch 'Lectem/travis_ci' into great-refactor
fincs [Fri, 9 Oct 2015 22:10:17 +0000 (00:10 +0200)]
Merge remote-tracking branch 'Lectem/travis_ci' into great-refactor

9 years agoadd commit number and readme.md to doc
Lectem [Fri, 9 Oct 2015 21:34:12 +0000 (17:34 -0400)]
add commit number and readme.md to doc

9 years agotravis CI
Lectem [Sun, 12 Jul 2015 18:21:05 +0000 (20:21 +0200)]
travis CI

9 years agoAdded INADDR_LOOPBACK define
Lectem [Fri, 9 Oct 2015 17:37:01 +0000 (13:37 -0400)]
Added INADDR_LOOPBACK define

9 years agoMerge pull request #191 from Steveice10/great-refactor
fincs [Fri, 9 Oct 2015 08:18:08 +0000 (10:18 +0200)]
Merge pull request #191 from Steveice10/great-refactor

Fix DSP_SendData writing the value to the wrong index.

9 years agoFix DSP_SendData writing the value to the wrong index.
Steven Smith [Fri, 9 Oct 2015 06:04:13 +0000 (23:04 -0700)]
Fix DSP_SendData writing the value to the wrong index.

9 years agoMerge pull request #190 from Sahnvour/great-refactor
fincs [Wed, 7 Oct 2015 22:54:01 +0000 (00:54 +0200)]
Merge pull request #190 from Sahnvour/great-refactor

Fix NDSP enums for C++.

9 years agoFix NDSP enums for C++.
Antoine Vugliano [Wed, 7 Oct 2015 22:43:58 +0000 (00:43 +0200)]
Fix NDSP enums for C++.

9 years agoClean up svc.s
fincs [Wed, 7 Oct 2015 21:32:20 +0000 (23:32 +0200)]
Clean up svc.s

9 years agoMerge pull request #189 from Lectem/fix_cpp
fincs [Wed, 7 Oct 2015 20:03:08 +0000 (22:03 +0200)]
Merge pull request #189 from Lectem/fix_cpp

fixed enums for c++

9 years agofixed enums for c++
Lectem [Wed, 7 Oct 2015 20:00:19 +0000 (16:00 -0400)]
fixed enums for c++

9 years agoFix potential race condition in LightLock_Unlock() (spotted by mtheall)
fincs [Wed, 7 Oct 2015 19:48:26 +0000 (21:48 +0200)]
Fix potential race condition in LightLock_Unlock() (spotted by mtheall)

9 years agofix SOL_SOCKET level options
Lectem [Tue, 6 Oct 2015 16:48:25 +0000 (12:48 -0400)]
fix SOL_SOCKET level options

9 years agoFix GPUCMD_AddSingleParam() C++ compatibility issue
fincs [Wed, 7 Oct 2015 18:50:57 +0000 (20:50 +0200)]
Fix GPUCMD_AddSingleParam() C++ compatibility issue

9 years agoMerge branch 'master' into great-refactor
fincs [Wed, 7 Oct 2015 18:48:35 +0000 (20:48 +0200)]
Merge branch 'master' into great-refactor

9 years agoMerge pull request #188 from linkmauve/no-executable-makefiles
fincs [Wed, 7 Oct 2015 18:48:05 +0000 (20:48 +0200)]
Merge pull request #188 from linkmauve/no-executable-makefiles

Remove the executable bit from examples’ Makefiles