{ "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()", "GlId jsGlGetUniformLocation(GlId programId, int nameLength, const char* namePntr)", "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 jsGlUniform1f(int location, r32 value)", "void jsGlUniform1fv(GlId locationId, int valuesCount, const r32* valuesPntr)", "void jsGlUniform1i(GlId locationId, int value)", "void jsGlUniform1iv(GlId locationId, int valuesCount, const int* valuesPntr)", "void jsGlUniform2f(int location, r32 value0, r32 value1)", "void jsGlUniform2fv(GlId locationId, int valuesCount, const r32* valuesPntr)", "void jsGlUniform2i(GlId locationId, int value0, int value1)", "void jsGlUniform2iv(GlId locationId, int valuesCount, const int* valuesPntr)", "void jsGlUniform3f(int location, r32 value0, r32 value1, r32 value2)", "void jsGlUniform3fv(GlId locationId, int valuesCount, const r32* valuesPntr)", "void jsGlUniform3i(GlId locationId, int value0, int value1, int value2)", "void jsGlUniform3iv(GlId locationId, int valuesCount, const int* valuesPntr)", "void jsGlUniform4f(int location, r32 value0, r32 value1, r32 value2, r32 value3)", "void jsGlUniform4fv(GlId locationId, int valuesCount, const r32* valuesPntr)", "void jsGlUniform4i(GlId locationId, int value0, int value1, int value2, int value3)", "void jsGlUniform4iv(GlId locationId, int valuesCount, const int* valuesPntr)", "void jsGlUniformMatrix2fv(GlId locationId, const r32* valuesPntr)", "void jsGlUniformMatrix3fv(GlId locationId, const r32* valuesPntr)", "void jsGlUniformMatrix4fv(GlId locationId, const r32* valuesPntr)", "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", ], }, }