Files
CWasm/CWasm.sublime-project

136 lines
4.4 KiB
Plaintext

{
"folders":
[
{
"path": ".",
"file_exclude_patterns": [
"*.o",
],
"folder_exclude_patterns": [
"build",
],
}
],
"settings":
{
"build_options":
[
],
"custom_constants":
[
"ArenaFlag_All",
"ArenaFlag_Count",
"ArenaFlag_Debug",
"ArenaFlag_DefaultAligned16",
"ArenaFlag_DefaultAligned4",
"ArenaFlag_DefaultAligned8",
"ArenaFlag_IsMainWasmMemory",
"ArenaFlag_IsScratch",
"ArenaFlag_None",
"CWASM_ASSERTIONS_ENABLED",
"CWASM_DEBUG",
"CWASM_DEBUG_OUTPUT_LINE_BUFFER_SIZE",
"CWASM_DEBUG_OUTPUT_PRINT_BUFFER_SIZE",
"CWASM_ENABLE_DBG_LEVEL_DEBUG",
"CWASM_ENABLE_DBG_LEVEL_DEBUG",
"CWASM_ENABLE_DBG_LEVEL_ERROR",
"CWASM_ENABLE_DBG_LEVEL_ERROR",
"CWASM_ENABLE_DBG_LEVEL_INFO",
"CWASM_ENABLE_DBG_LEVEL_INFO",
"CWASM_ENABLE_DBG_LEVEL_WARNING",
"CWASM_ENABLE_DBG_LEVEL_WARNING",
"DbgLevel_Count",
"DbgLevel_Debug",
"DbgLevel_Error",
"DbgLevel_Info",
"DbgLevel_None",
"DbgLevel_Warning",
"END_EXTERN_C",
"LANGUAGE_IS_C",
"LANGUAGE_IS_CPP",
"MAYBE_END_EXTERN_C",
"MAYBE_EXTERN_C",
"MAYBE_START_EXTERN_C",
"SCRATCH_ARENAS_SIZE",
"START_EXTERN_C",
"WASM_MEMORY_MAX_NUM_PAGES",
"WASM_MEMORY_MAX_SIZE",
"WASM_MEMORY_PAGE_SIZE",
"WASM_PROTECTED_SIZE",
"ZEROED",
],
"custom_functions":
[
"#define AlignOffset(pntr, alignment)",
"#define AllocArray(type, arenaPntr, count)",
"#define AllocStruct(type, arenaPntr)",
"#define ArrayCount(array)",
"#define Assert(condition)",
"#define IsAlignedTo(pntr, alignment)",
"#define PrintLine_D(formatStrNt, ...)",
"#define PrintLine_E(formatStrNt, ...)",
"#define PrintLine_I(formatStrNt, ...)",
"#define PrintLine_W(formatStrNt, ...)",
"#define Print_D(formatStrNt, ...)",
"#define Print_E(formatStrNt, ...)",
"#define Print_I(formatStrNt, ...)",
"#define Print_W(formatStrNt, ...)",
"#define ScratchBegin(scratchName)",
"#define ScratchBegin1(scratchName, conflictArenaPntr)",
"#define ScratchEnd(scratchName)",
"#define WASM_EXPORT(functionName)",
"#define WriteLine_D(messageNt)",
"#define WriteLine_E(messageNt)",
"#define WriteLine_I(messageNt)",
"#define WriteLine_W(messageNt)",
"#define Write_D(messageNt)",
"#define Write_E(messageNt)",
"#define Write_I(messageNt)",
"#define Write_W(messageNt)",
"Arena NewArena(void* basePntr, u32 size)",
"Arena* AllocArena(Arena* sourceArena, u32 newArenaFlags, u32 newArenaSize, u32 newArenaAlignment)",
"ArenaMark GetArenaMark(Arena* arena)",
"ArenaMark GetScratch()",
"ArenaMark GetScratch1(Arena* conflictArena)",
"GlId jsGlCreateBuffer()",
"GlId jsGlCreateProgram()",
"GlId jsGlCreateShader(GlEnum shaderType)",
"GlId jsGlCreateVertexArray()",
"bool jsGlGetProgramParameterBool(GlId programId, GlEnum parameter)",
"bool jsGlGetShaderParameterBool(GlId shaderId, GlEnum parameter)",
"inline void* ReallocMem(Arena* arena, void* oldPntr, u32 oldSize, u32 newSize)",
"inline void* ReallocMemUnaligned(Arena* arena, void* oldPntr, u32 oldSize, u32 newSize)",
"int jsGlGetProgramParameterInt(GlId programId, GlEnum parameter)",
"int jsGlGetShaderParameterInt(GlId shaderId, GlEnum parameter)",
"void InitGlobalArenas(u32 scratchArenasSize)",
"void ResetToArenaMark(ArenaMark arenaMark)",
"void ResetToMark(Arena* arena, u32 mark)",
"void jsGlAttachShader(GlId programId, GlId shaderId)",
"void jsGlBindBuffer(GlEnum bufferType, GlId bufferId)",
"void jsGlBindVertexArray(GlId vaoId)",
"void jsGlBufferData(GlEnum bufferType, u32 dataLength, const void* dataPntr, GlEnum usageHint)",
"void jsGlClear(int bufferBits)",
"void jsGlClearColor(r32 rValue, r32 gValue, r32 bValue, r32 aValue)",
"void jsGlCompileShader(GlId shaderId)",
"void jsGlDrawArrays(GlEnum geometryType, int startIndex, int count)",
"void jsGlEnableVertexAttribArray(GlEnum location)",
"void jsGlLinkProgram(GlId programId)",
"void jsGlShaderSource(GlId shaderId, int sourceLength, const char* sourcePntr)",
"void jsGlUseProgram(GlId programId)",
"void jsGlVertexAttribPointer(GlEnum attribLocation, int componentCount, GlEnum componentType, bool normalized, int stride, int offset)",
"void* AllocMemUnaligned(Arena* arena, u32 numBytes)",
"void* ReallocMemAligned(Arena* arena, void* oldPntr, u32 oldSize, u32 newSize, u32 newAlignment)",
],
"custom_globals":
[
],
"custom_types":
[
"Arena",
"ArenaFlag",
"ArenaMark",
"DbgLevel",
],
},
}