Commit Graph

323 Commits

Author SHA1 Message Date
Wouter Wijsman
173d3a60eb Fix SceSize declaration missing in pspdmac.h 2025-04-04 11:00:20 +02:00
Diamond Rivero
22f7003c0c Merge pull request #271 from sblondon/fix-function-warnings
doc: search improvement and link to constants
2025-04-04 07:17:48 +08:00
Stéphane Blondon
c302bae2bc doc: search improvement and link to constants
This patch fixes the search for function like __mcount() or gprof_start().
The issue existed for functions with function attribute (__attribute__()): Doxygen didn't parsed it properly. It fixes such warnings:
warning: documented symbol '__mcount' was not declared or defined.

After changing Doxygen configuration to fix it, new warnings appears. For example:
warning: explicit link request to 'PSP_VAUDIO_FORMAT_' could not be resolved

It's fixed by using the full name of the constants. By the way, it also fixes the link to the constants in the documentation.

Initial patch based on:
https://stackoverflow.com/questions/75410662/doxygen-does-not-parse-attribute-correctly
2025-04-03 21:57:55 +02:00
Joel16
6735dbef03 sysreg: Use known function names 2025-04-01 18:18:22 +01:00
Wouter Wijsman
aeb9951c3f Merge pull request #265 from joel16/syscon
syscon: Use known/documented function names
2025-04-01 14:23:15 +02:00
Stéphane Blondon
653af10004 fix: remove two warnings during documentation generation
Doxygen displays two warnings (among others) because parameters filled in @params are not correct.

The warnings fixed are:
pspsdk/src/user/pspthreadman.h:622: warning: argument 'optionsPTr' of command @param is not found in the argument list of sceKernelCreateLwMutex(SceLwMutexWorkarea *workarea, const char *name, SceUInt32 attr, int initialCount, u32 *optionsPtr)
pspsdk/src/user/pspthreadman.h:622: warning: The following parameter of sceKernelCreateLwMutex(SceLwMutexWorkarea *workarea, const char *name, SceUInt32 attr, int initialCount, u32 *optionsPtr) is not documented:
  parameter 'optionsPtr'
pspsdk/src/user/pspthreadman.h:665: warning: argument 'name' of command @param is not found in the argument list of sceKernelUnlockLwMutex(SceLwMutexWorkarea *workarea, int lockCount)
2025-03-29 22:48:01 +01:00
Joel16
8188e46a55 syscon: Add documentation for sceSysconGetTimeStamp and cleanup other docs 2025-03-28 12:08:04 +00:00
Joel16
507c83ee98 syscon: Use known/documented function names 2025-03-28 12:03:11 +00:00
Diamond Rivero
6926e59030 dmac: fix name mangling 2025-03-19 20:45:10 +08:00
Stéphane Blondon
d3c330f73a doc: add description to libraries
The descriptions are displayed in the documentation generated by Doxygen.
2025-03-19 11:05:35 +01:00
Diamond Rivero
b34b444416 Merge pull request #250 from fjtrujy/improveLibCWeakSuport
Add options to disable some `newlib`functionalities
2025-02-06 15:45:00 +08:00
Yuki Nagato
1b0f2d7093 Added #include <sys/syslimits.h> to fix PATH_MAX not being defined in libcglue/glue.c. 2025-02-01 19:33:17 -08:00
Wouter Wijsman
a79285ce1d Use define to set alignment for vram assignment 2024-12-04 11:01:22 +01:00
Wouter Wijsman
28c294881d Align memory to 16 when giving out vram for textures and buffers 2024-12-04 11:01:22 +01:00
Francisco Javier Trujillo Mata
091ef89a6d A dummy example to show how to make binary smaller 2024-11-29 18:31:42 +01:00
Francisco Javier Trujillo Mata
1e93cff636 Adding options to disable some other newlib support
- Option to disable pipe support
- Option to disable socker support
- Option to disable timezone support
- Option to disable cwd support
2024-11-29 18:31:42 +01:00
Wally4000
38e6ade7ae Use uint8_t instead of referring to psptypes 2024-11-01 09:44:41 +11:00
Wally4000
befc4d6051 Add missing psptypes.h 2024-11-01 09:15:21 +11:00
Wouter Wijsman
2e2e6bd5bb Fix error with create_pbp_file 2024-10-31 21:58:18 +01:00
Francisco Javier Trujillo Mata
4e67dcf03e Merge pull request #245 from pspdev/improve-output-create-pbp-file
Improve output of create_pbp_file command to specify target
2024-10-31 11:26:17 +01:00
Wouter Wijsman
2a3129cdb8 Fix target in creating directory 2024-10-31 11:20:26 +01:00
Wouter Wijsman
47eb5db43b Merge pull request #244 from pspdev/set-eboot-output-directory
Add support for setting the output directory to create_pbp_file macro
2024-10-31 11:13:41 +01:00
Wouter Wijsman
6544b80356 Only create output directory if it was set 2024-10-31 10:57:00 +01:00
Wouter Wijsman
7a57149eff Improve output of create_pbp_file command to specify target
Right now it's a bit of a mess when running builds in parallel.
2024-10-31 10:42:48 +01:00
Wouter Wijsman
64ea2da258 Add support for setting the output directory to create_pbp_file macro 2024-10-31 10:39:39 +01:00
Wouter Wijsman
7b0fb05c5d Use STREQUAL instead of MATCHES 2024-10-31 09:41:50 +01:00
Wouter Wijsman
380ca62c52 Add target to output of psp-build-exports command 2024-10-31 09:37:11 +01:00
Wouter Wijsman
d1ca1d6b5c Make sure psp-build-exports is actually run 2024-10-31 09:32:49 +01:00
Wouter Wijsman
388c583718 Improved output for calling prxgen and fixup imports 2024-10-31 09:32:17 +01:00
Wouter Wijsman
af86b6445d Use function with easier input for generating PRX module files 2024-10-31 08:56:55 +01:00
Wouter Wijsman
6571d6ba5a Add add_prx_module macro to psp-cmake 2024-10-30 23:25:16 +01:00
Francisco Javier Trujillo Mata
4a03c9076f Merge pull request #239 from radusalagean/master
Fix: Use sce_stat->st_mode in io_to_posix_mode (glue.c) so it can also work for files stored in ISOs
2024-10-24 08:31:25 +02:00
Wouter Wijsman
cc6515e0cd Make sure gu/mipmapping sample is build in workflow 2024-10-23 22:27:58 +02:00
Radu Salagean
3c8302eb59 Fix: Use sce_stat->st_mode in io_to_posix_mode (glue.c) so it can also work for files stored in ISOs 2024-10-23 20:12:23 +03:00
Stéphane Blondon
22efd363db More readable pad values
When the SceCtrlData.Lx value changes, the length of the value can change (from 1 character to 3 characters) so the string for Ly moves to the right by one or two characters.
The SceCtrlData.Lx and Ly are `unsigned char` so the value are between 0 (one character length) and 255 (3 characters length).
It's more readable by fixing the size for the value to 3 characters wide so the string to Ly does not move.
2024-10-01 22:59:45 +02:00
Wouter Wijsman
d9aaa8771d Merge pull request #224 from tpimh/master
add gethostname implementation
2024-09-30 10:24:54 +02:00
Dima Pulkinen
1c84743f00 add gethostname implementation 2024-09-30 09:06:19 +03:00
Jon Daniel
dcc8e8c0c8 use $<TARGET_FILE_DIR> for RUNTIME_OUTPUT_DIRECTORY 2024-09-07 13:31:28 +02:00
Jon Daniel
be0b648a47 add RUNTIME_OUTPUT_DIRECTORY to CreatePBP.cmake 2024-09-06 19:46:29 +02:00
Francisco Javier Trujillo Mata
8c477e9667 Adding gprof custom example 2024-08-24 23:26:06 +02:00
Francisco Javier Trujillo Mata
72c5c4ab25 Adding basic example 2024-08-24 23:26:06 +02:00
Francisco Javier Trujillo Mata
a033c3ad4e Allowing custom profiling sessions 2024-08-24 23:26:06 +02:00
Francisco Javier Trujillo Mata
f2d349aa2d Improve logic for avoiding prof.c to be compiled with -pg 2024-08-24 13:00:42 +02:00
Francisco Javier Trujillo Mata
bffb51b4a1 Fix return value for sceGuSendList 2024-08-19 14:30:03 +02:00
Francisco Javier Trujillo Mata
0f124ac986 Use texture int for TextFlush 2024-08-18 19:30:42 +02:00
Francisco Javier Trujillo Mata
c75a9c89dc Clean up some methods 2024-08-18 13:51:46 +02:00
Francisco Javier Trujillo Mata
a04e1a79ae Use the same GU Init as official doc 2024-08-09 16:53:20 +02:00
Francisco Javier Trujillo Mata
191880f973 Improving SCE GU readability 2024-08-09 08:25:54 +02:00
Francisco Javier Trujillo Mata
ba03bb5581 Improve exit flow 2024-07-18 09:57:28 +02:00
Wouter Wijsman
76bae20779 Add guGetDisplayState function to libgu
This function allows users to get if the display is turned on in libgu.
This can be useful for libraries like SDL, which want a way to check if
it is before trying to display the on-screen keyboard or a native
message dialog, since those do not work before libgu has been fully
initialized.
2024-07-15 12:30:24 +02:00