]> Chaos Git - corbenik/ctrulib.git/log
corbenik/ctrulib.git
10 years agoRevert "Dynamically determine heap sizes."
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.

10 years agoMerge pull request #207 from Steveice10/great-refactor
fincs [Sat, 21 Nov 2015 20:13:09 +0000 (21:13 +0100)]
Merge pull request #207 from Steveice10/great-refactor

Dynamically determine heap sizes.

10 years agoDynamically determine heap sizes.
Steven Smith [Sat, 21 Nov 2015 18:37:22 +0000 (10:37 -0800)]
Dynamically determine heap sizes.

10 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.

10 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

10 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.

10 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

10 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

10 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.

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

10 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

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

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

10 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

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

10 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

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

10 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.

10 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.

10 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.

10 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.

10 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

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

10 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.

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

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

10 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

10 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.

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

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

10 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.

10 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.

10 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.

10 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.

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

10 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

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

10 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.

10 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.

10 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.

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

10 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.

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

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

10 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

10 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

10 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

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

10 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()

10 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

10 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

10 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

10 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.

10 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.

10 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

10 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

10 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).

10 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

10 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

10 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)

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

10 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

10 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

10 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

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

10 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)

10 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

10 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

10 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

10 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

10 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

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

10 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

10 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

10 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

10 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

10 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)

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

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

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

10 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.

10 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.

10 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++.

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

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

10 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++

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

10 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)

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

10 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