Exports for User.
More...
|
| typedef void const * | SceShaccCgParameter |
| |
| typedef SceShaccCgSourceFile *(* | SceShaccCgCallbackOpenFile) (const char *fileName, const SceShaccCgSourceLocation *includedFrom, const SceShaccCgCompileOptions *compileOptions, const char **errorString) |
| |
| typedef void(* | SceShaccCgCallbackReleaseFile) (const SceShaccCgSourceFile *file, const SceShaccCgCompileOptions *compileOptions) |
| |
| typedef const char *(* | SceShaccCgCallbackLocateFile) (const char *fileName, const SceShaccCgSourceLocation *includedFrom, SceUInt32 searchPathCount, const char *const *searchPaths, const SceShaccCgCompileOptions *compileOptions, const char **errorString) |
| |
| typedef const char *(* | SceShaccCgCallbackAbsolutePath) (const char *fileName, const SceShaccCgSourceLocation *includedFrom, const SceShaccCgCompileOptions *compileOptions) |
| |
| typedef void(* | SceShaccCgCallbackReleaseFileName) (const char *fileName, const SceShaccCgCompileOptions *compileOptions) |
| |
| typedef SceInt32(* | SceShaccCgCallbackFileDate) (const SceShaccCgSourceFile *file, const SceShaccCgSourceLocation *includedFrom, const SceShaccCgCompileOptions *compileOptions, int64_t *timeLastStatusChange, int64_t *timeLastModified) |
| |
|
| | VITASDK_BUILD_ASSERT_EQ (4, SceShaccCgParameter) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0xC, SceShaccCgSourceFile) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0xC, SceShaccCgSourceLocation) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x18, SceShaccCgCallbackList) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x68, SceShaccCgCompileOptions) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x10, SceShaccCgDiagnosticMessage) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x10, SceShaccCgCompileOutput) |
| |
| int | sceShaccCgInitializeCompileOptions (SceShaccCgCompileOptions *options) |
| |
| SceShaccCgCompileOutput const * | sceShaccCgCompileProgram (const SceShaccCgCompileOptions *options, const SceShaccCgCallbackList *callbacks, int unk) |
| |
| int | sceShaccCgSetDefaultAllocator (void *(*malloc_cb)(unsigned int), void(*free_cb)(void *)) |
| |
| void | sceShaccCgInitializeCallbackList (SceShaccCgCallbackList *callbacks, SceShaccCgCallbackDefaults defaults) |
| |
| void | sceShaccCgDestroyCompileOutput (SceShaccCgCompileOutput const *output) |
| |
| void | sceShaccCgReleaseCompiler (void) |
| |
| const char * | sceShaccCgGetVersionString (void) |
| |
Exports for User.
Using this library in your project
Include the header file in your project:
Link the library to the executable:
Load the required module:
SceUID sceKernelLoadStartModule(const char *path, SceSize args, void *argp, int flags, SceKernelLMOption *option, int *status)
◆ SceShaccCgSourceFile
| struct SceShaccCgSourceFile |
| Data Fields |
|
const char * |
fileName |
|
|
const char * |
text |
|
|
SceUInt32 |
size |
|
◆ SceShaccCgSourceLocation
| struct SceShaccCgSourceLocation |
◆ SceShaccCgCallbackList
| struct SceShaccCgCallbackList |
◆ SceShaccCgCompileOptions
| struct SceShaccCgCompileOptions |
◆ SceShaccCgDiagnosticMessage
| struct SceShaccCgDiagnosticMessage |
◆ SceShaccCgCompileOutput
| struct SceShaccCgCompileOutput |
◆ SceShaccCgParameter
◆ SceShaccCgCallbackOpenFile
◆ SceShaccCgCallbackReleaseFile
◆ SceShaccCgCallbackLocateFile
◆ SceShaccCgCallbackAbsolutePath
◆ SceShaccCgCallbackReleaseFileName
| typedef void(* SceShaccCgCallbackReleaseFileName) (const char *fileName, const SceShaccCgCompileOptions *compileOptions) |
◆ SceShaccCgCallbackFileDate
◆ SceShaccCgDiagnosticLevel
| Enumerator |
|---|
| SCE_SHACCCG_DIAGNOSTIC_LEVEL_INFO | |
| SCE_SHACCCG_DIAGNOSTIC_LEVEL_WARNING | |
| SCE_SHACCCG_DIAGNOSTIC_LEVEL_ERROR | |
◆ SceShaccCgTargetProfile
| Enumerator |
|---|
| SCE_SHACCCG_PROFILE_VP | |
| SCE_SHACCCG_PROFILE_FP | |
◆ SceShaccCgCallbackDefaults
| Enumerator |
|---|
| SCE_SHACCCG_SYSTEM_FILES | |
| SCE_SHACCCG_TRIVIAL | |
◆ SceShaccCgLocale
| Enumerator |
|---|
| SCE_SHACCCG_ENGLISH | |
| SCE_SHACCCG_JAPANESE | |
◆ VITASDK_BUILD_ASSERT_EQ() [1/7]
◆ VITASDK_BUILD_ASSERT_EQ() [2/7]
◆ VITASDK_BUILD_ASSERT_EQ() [3/7]
◆ VITASDK_BUILD_ASSERT_EQ() [4/7]
◆ VITASDK_BUILD_ASSERT_EQ() [5/7]
◆ VITASDK_BUILD_ASSERT_EQ() [6/7]
◆ VITASDK_BUILD_ASSERT_EQ() [7/7]
◆ sceShaccCgInitializeCompileOptions()
◆ sceShaccCgCompileProgram()
◆ sceShaccCgSetDefaultAllocator()
| int sceShaccCgSetDefaultAllocator |
( |
void *(*)(unsigned int) |
malloc_cb, |
|
|
void(*)(void *) |
free_cb |
|
) |
| |
◆ sceShaccCgInitializeCallbackList()
◆ sceShaccCgDestroyCompileOutput()
◆ sceShaccCgReleaseCompiler()
| void sceShaccCgReleaseCompiler |
( |
void |
| ) |
|
◆ sceShaccCgGetVersionString()
| const char * sceShaccCgGetVersionString |
( |
void |
| ) |
|
◆ fileName
| const char* SceShaccCgSourceFile::fileName |
◆ text
| const char* SceShaccCgSourceFile::text |
◆ size
◆ file
◆ lineNumber
| SceUInt32 SceShaccCgSourceLocation::lineNumber |
◆ columnNumber
| SceUInt32 SceShaccCgSourceLocation::columnNumber |
◆ openFile
◆ releaseFile
◆ locateFile
◆ absolutePath
◆ releaseFileName
◆ fileDate
◆ mainSourceFile
| const char* SceShaccCgCompileOptions::mainSourceFile |
◆ targetProfile
◆ entryFunctionName
| const char* SceShaccCgCompileOptions::entryFunctionName |
◆ searchPathCount
| SceUInt32 SceShaccCgCompileOptions::searchPathCount |
◆ searchPaths
| const char* const* SceShaccCgCompileOptions::searchPaths |
◆ macroDefinitionCount
| SceUInt32 SceShaccCgCompileOptions::macroDefinitionCount |
◆ macroDefinitions
| const char* const* SceShaccCgCompileOptions::macroDefinitions |
◆ includeFileCount
| SceUInt32 SceShaccCgCompileOptions::includeFileCount |
◆ includeFiles
| const char* const* SceShaccCgCompileOptions::includeFiles |
◆ suppressedWarningsCount
| SceUInt32 SceShaccCgCompileOptions::suppressedWarningsCount |
◆ suppressedWarnings
| const SceUInt32* SceShaccCgCompileOptions::suppressedWarnings |
◆ locale
◆ useFx
| SceInt32 SceShaccCgCompileOptions::useFx |
◆ noStdlib
| SceInt32 SceShaccCgCompileOptions::noStdlib |
◆ optimizationLevel
| SceInt32 SceShaccCgCompileOptions::optimizationLevel |
◆ useFastmath
| SceInt32 SceShaccCgCompileOptions::useFastmath |
◆ useFastprecision
| SceInt32 SceShaccCgCompileOptions::useFastprecision |
◆ useFastint
| SceInt32 SceShaccCgCompileOptions::useFastint |
◆ field_48
| int SceShaccCgCompileOptions::field_48 |
◆ warningsAsErrors
| SceInt32 SceShaccCgCompileOptions::warningsAsErrors |
◆ performanceWarnings
| SceInt32 SceShaccCgCompileOptions::performanceWarnings |
◆ warningLevel
| SceInt32 SceShaccCgCompileOptions::warningLevel |
◆ pedantic
| SceInt32 SceShaccCgCompileOptions::pedantic |
◆ pedanticError
| SceInt32 SceShaccCgCompileOptions::pedanticError |
◆ field_60
| int SceShaccCgCompileOptions::field_60 |
◆ field_64
| int SceShaccCgCompileOptions::field_64 |
◆ level
◆ code
◆ location
◆ message
| const char* SceShaccCgDiagnosticMessage::message |
◆ programData
| const uint8_t* SceShaccCgCompileOutput::programData |
◆ programSize
| SceUInt32 SceShaccCgCompileOutput::programSize |
◆ diagnosticCount
| SceInt32 SceShaccCgCompileOutput::diagnosticCount |
◆ diagnostics