527 lines
22 KiB
Plaintext
527 lines
22 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",
|
|
"Mat2_Identity",
|
|
"Mat2_Identity_Const",
|
|
"Mat2_Zero",
|
|
"Mat2_Zero_Const",
|
|
"Mat3_Identity",
|
|
"Mat3_Identity_Const",
|
|
"Mat3_Zero",
|
|
"Mat3_Zero_Const",
|
|
"Mat4_Identity",
|
|
"Mat4_Identity_Const",
|
|
"Mat4_Zero",
|
|
"Mat4_Zero_Const",
|
|
"SCRATCH_ARENAS_SIZE",
|
|
"START_EXTERN_C",
|
|
"V2_Down",
|
|
"V2_Half",
|
|
"V2_Left",
|
|
"V2_One",
|
|
"V2_Right",
|
|
"V2_Up",
|
|
"V2_Zero",
|
|
"V2_Zero_Const",
|
|
"V2i_Down",
|
|
"V2i_Left",
|
|
"V2i_One",
|
|
"V2i_Right",
|
|
"V2i_Up",
|
|
"V2i_Zero",
|
|
"V2i_Zero_Const",
|
|
"V2u_One",
|
|
"V2u_Unit",
|
|
"V2u_Zero",
|
|
"V2u_Zero_Const",
|
|
"V3_Backward",
|
|
"V3_Down",
|
|
"V3_Forward",
|
|
"V3_Half",
|
|
"V3_Left",
|
|
"V3_One",
|
|
"V3_Right",
|
|
"V3_Up",
|
|
"V3_Zero",
|
|
"V3_Zero_Const",
|
|
"V3i_Backward",
|
|
"V3i_Down",
|
|
"V3i_Forward",
|
|
"V3i_Left",
|
|
"V3i_One",
|
|
"V3i_Right",
|
|
"V3i_Up",
|
|
"V3i_Zero",
|
|
"V3i_Zero_Const",
|
|
"V3u_One",
|
|
"V3u_Zero",
|
|
"V3u_Zero_Const",
|
|
"V4_Half",
|
|
"V4_One",
|
|
"V4_Zero",
|
|
"V4_Zero_Const",
|
|
"V4i_One",
|
|
"V4i_Zero",
|
|
"V4i_Zero_Const",
|
|
"V4u_One",
|
|
"V4u_Zero",
|
|
"V4u_Zero_Const",
|
|
"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 Clamp(value, min, max)",
|
|
"#define IsAlignedTo(pntr, alignment)",
|
|
"#define NewMat2_Const(R0C0, R0C1, R1C0, R1C1)",
|
|
"#define NewMat3_Const(R0C0, R0C1, R0C2, R1C0, R1C1, R1C2, R2C0, R2C1, R2C2)",
|
|
"#define NewMat4_Const(R0C0, R0C1, R0C2, R0C3, R1C0, R1C1, R1C2, R1C3, R2C0, R2C1, R2C2, R2C3, R3C0, R3C1, R3C2, R3C3)",
|
|
"#define NewV2_Const(x, y)",
|
|
"#define NewV2i_Const(x, y)",
|
|
"#define NewV2u_Const(x, y)",
|
|
"#define NewV3_Const(x, y, z)",
|
|
"#define NewV3i_Const(x, y, z)",
|
|
"#define NewV3u_Const(x, y, z)",
|
|
"#define NewV4_Const(x, y, z, w)",
|
|
"#define NewV4i_Const(x, y, z, w)",
|
|
"#define NewV4u_Const(x, y, z, w)",
|
|
"#define NotNull(expression)",
|
|
"#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)",
|
|
"GlEnum jsGlGetParameterEnum(GlEnum parameter)",
|
|
"GlId jsGlCreateBuffer()",
|
|
"GlId jsGlCreateProgram()",
|
|
"GlId jsGlCreateShader(GlEnum shaderType)",
|
|
"GlId jsGlCreateTexture()",
|
|
"GlId jsGlCreateVertexArray()",
|
|
"GlId jsGlGetUniformLocation(GlId programId, int nameLength, const char* namePntr)",
|
|
"bool jsGlGetParameterBool(GlEnum parameter)",
|
|
"bool jsGlGetProgramParameterBool(GlId programId, GlEnum parameter)",
|
|
"bool jsGlGetShaderParameterBool(GlId shaderId, GlEnum parameter)",
|
|
"char* jsGlGetParameterString(Arena* arenaPntr, GlEnum parameter)",
|
|
"char* jsGlGetProgramInfoLog(Arena* arenaPntr, GlId programId)",
|
|
"char* jsGlGetShaderInfoLog(Arena* arenaPntr, GlId shaderId)",
|
|
"float jsGlGetParameterFloat(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 jsGlGetError()",
|
|
"int jsGlGetParameterInt(GlEnum parameter)",
|
|
"int jsGlGetProgramParameterInt(GlId programId, GlEnum parameter)",
|
|
"int jsGlGetShaderParameterInt(GlId shaderId, GlEnum parameter)",
|
|
"mat4 MulMat4(mat4 left, mat4 right)",
|
|
"static inline bool AreEqualMat2(mat2 left, mat2 right)",
|
|
"static inline bool AreEqualMat3(mat3 left, mat3 right)",
|
|
"static inline bool AreEqualMat4(mat4 left, mat4 right)",
|
|
"static inline bool AreEqualV2(v2 left, v2 right)",
|
|
"static inline bool AreEqualV2i(v2i left, v2i right)",
|
|
"static inline bool AreEqualV2u(v2u left, v2u right)",
|
|
"static inline bool AreEqualV3(v3 left, v3 right)",
|
|
"static inline bool AreEqualV3i(v3i left, v3i right)",
|
|
"static inline bool AreEqualV3u(v3u left, v3u right)",
|
|
"static inline bool AreEqualV4(v4 left, v4 right)",
|
|
"static inline bool AreEqualV4i(v4i left, v4i right)",
|
|
"static inline bool AreEqualV4u(v4u left, v4u right)",
|
|
"static inline i32 DotV2i(v2i left, v2i right)",
|
|
"static inline i32 DotV3i(v3i left, v3i right)",
|
|
"static inline i32 DotV4i(v4i left, v4i right)",
|
|
"static inline i32 LengthSquaredV2i(v2i vector)",
|
|
"static inline i32 LengthSquaredV3i(v3i vector)",
|
|
"static inline i32 LengthSquaredV4i(v4i vector)",
|
|
"static inline mat2 MakeScaleMat2(r32 scaleX, r32 scaleY)",
|
|
"static inline mat2 MakeScaleMat2V(v2 scale)",
|
|
"static inline mat2 NewMat2(r32 r0c0, r32 r0c1, r32 r1c0, r32 r1c1)",
|
|
"static inline mat3 MakeScaleMat3(r32 scaleX, r32 scaleY, r32 scaleZ)",
|
|
"static inline mat3 MakeScaleMat3V(v3 scale)",
|
|
"static inline mat3 MakeTranslateMat3(r32 translateX, r32 translateY)",
|
|
"static inline mat3 MakeTranslateMat3V(v2 translate)",
|
|
"static inline mat3 MakeTranslateXMat3(r32 translateX)",
|
|
"static inline mat3 MakeTranslateYMat3(r32 translateY)",
|
|
"static inline mat3 NewMat3(r32 r0c0, r32 r0c1, r32 r0c2, r32 r1c0, r32 r1c1, r32 r1c2, r32 r2c0, r32 r2c1, r32 r2c2)",
|
|
"static inline mat4 MakeRotateXMat4(r32 angleX)",
|
|
"static inline mat4 MakeRotateYMat4(r32 angleY)",
|
|
"static inline mat4 MakeRotateZMat4(r32 angleZ)",
|
|
"static inline mat4 MakeScaleMat4(r32 scaleX, r32 scaleY, r32 scaleZ)",
|
|
"static inline mat4 MakeScaleMat4V(v3 scale)",
|
|
"static inline mat4 MakeTranslateMat4(r32 translateX, r32 translateY, r32 translateZ)",
|
|
"static inline mat4 MakeTranslateMat4V(v3 translate)",
|
|
"static inline mat4 MakeTranslateXMat4(r32 translateX)",
|
|
"static inline mat4 MakeTranslateYMat4(r32 translateY)",
|
|
"static inline mat4 MakeTranslateZMat4(r32 translateZ)",
|
|
"static inline mat4 NewMat4(r32 r0c0, r32 r0c1, r32 r0c2, r32 r0c3, r32 r1c0, r32 r1c1, r32 r1c2, r32 r1c3, r32 r2c0, r32 r2c1, r32 r2c2, r32 r2c3, r32 r3c0, r32 r3c1, r32 r3c2, r32 r3c3)",
|
|
"static inline r32 DotV2(v2 left, v2 right)",
|
|
"static inline r32 DotV3(v3 left, v3 right)",
|
|
"static inline r32 DotV4(v4 left, v4 right)",
|
|
"static inline r32 LengthSquaredV2(v2 vector)",
|
|
"static inline r32 LengthSquaredV3(v3 vector)",
|
|
"static inline r32 LengthSquaredV4(v4 vector)",
|
|
"static inline r32 LengthV2(v2 vector)",
|
|
"static inline r32 LengthV3(v3 vector)",
|
|
"static inline r32 LengthV4(v4 vector)",
|
|
"static inline u32 DotV2u(v2u left, v2u right)",
|
|
"static inline u32 DotV3u(v3u left, v3u right)",
|
|
"static inline u32 DotV4u(v4u left, v4u right)",
|
|
"static inline u32 LengthSquaredV2u(v2u vector)",
|
|
"static inline u32 LengthSquaredV3u(v3u vector)",
|
|
"static inline u32 LengthSquaredV4u(v4u vector)",
|
|
"static inline v2 FillV2(r32 value)",
|
|
"static inline v2 NewV2( r32 x, r32 y)",
|
|
"static inline v2 AbsV2(v2 vector)",
|
|
"static inline v2 AddV2(v2 left, v2 right)",
|
|
"static inline v2 CeilV2(v2 vector)",
|
|
"static inline v2 ClampV2(v2 vector, v2 min, v2 max)",
|
|
"static inline v2 DivV2(v2 left, v2 right)",
|
|
"static inline v2 FloorV2(v2 vector)",
|
|
"static inline v2 LerpV2(v2 start, v2 end, r32 amount)",
|
|
"static inline v2 MaxV2(v2 left, v2 right)",
|
|
"static inline v2 MinV2(v2 left, v2 right)",
|
|
"static inline v2 MulV2(v2 left, v2 right)",
|
|
"static inline v2 NormalizeV2(v2 vector)",
|
|
"static inline v2 RotateV2(v2 vector, r32 angle)",
|
|
"static inline v2 RoundV2(v2 vector)",
|
|
"static inline v2 ScaleV2(v2 left, r32 right)",
|
|
"static inline v2 ShrinkV2(v2 left, r32 right)",
|
|
"static inline v2 SubV2(v2 left, v2 right)",
|
|
"static inline v2 ToV2From3(v3 vector)",
|
|
"static inline v2 ToV2From3XZ(v3 vector)",
|
|
"static inline v2 ToV2From3YZ(v3 vector)",
|
|
"static inline v2 ToV2Fromi(v2i vector)",
|
|
"static inline v2 ToV2Fromu(v2u vector)",
|
|
"static inline v2i AbsV2i(v2 vector)",
|
|
"static inline v2i AddV2i(v2i left, v2i right)",
|
|
"static inline v2i CeilV2i(v2 vector)",
|
|
"static inline v2i ClampV2i(v2i vector, v2i min, v2i max)",
|
|
"static inline v2i DivV2i(v2i left, v2i right)",
|
|
"static inline v2i FillV2i(i32 value)",
|
|
"static inline v2i FloorV2i(v2 vector)",
|
|
"static inline v2i MaxV2i(v2i left, v2i right)",
|
|
"static inline v2i MinV2i(v2i left, v2i right)",
|
|
"static inline v2i MulV2i(v2i left, v2i right)",
|
|
"static inline v2i NewV2i(i32 x, i32 y)",
|
|
"static inline v2i RoundV2i(v2 vector)",
|
|
"static inline v2i ScaleV2i(v2i left, i32 right)",
|
|
"static inline v2i ShrinkV2i(v2i left, i32 right)",
|
|
"static inline v2i SubV2i(v2i left, v2i right)",
|
|
"static inline v2i ToV2iFrom3(v3i vector)",
|
|
"static inline v2i ToV2iFrom3XZ(v3i vector)",
|
|
"static inline v2i ToV2iFrom3YZ(v3i vector)",
|
|
"static inline v2i ToV2iFromf(v2 vector)",
|
|
"static inline v2i ToV2iFromu(v2u vector)",
|
|
"static inline v2u AbsV2u(v2 vector)",
|
|
"static inline v2u AddV2u(v2u left, v2u right)",
|
|
"static inline v2u CeilV2u(v2 vector)",
|
|
"static inline v2u ClampV2u(v2u vector, v2u min, v2u max)",
|
|
"static inline v2u DivV2u(v2u left, v2u right)",
|
|
"static inline v2u FillV2u(u32 value)",
|
|
"static inline v2u FloorV2u(v2 vector)",
|
|
"static inline v2u MaxV2u(v2u left, v2u right)",
|
|
"static inline v2u MinV2u(v2u left, v2u right)",
|
|
"static inline v2u MulV2u(v2u left, v2u right)",
|
|
"static inline v2u NewV2u(u32 x, u32 y)",
|
|
"static inline v2u RoundV2u(v2 vector)",
|
|
"static inline v2u ScaleV2u(v2u left, u32 right)",
|
|
"static inline v2u ShrinkV2u(v2u left, u32 right)",
|
|
"static inline v2u SubV2u(v2u left, v2u right)",
|
|
"static inline v2u ToV2uFrom3(v3u vector)",
|
|
"static inline v2u ToV2uFrom3XZ(v3u vector)",
|
|
"static inline v2u ToV2uFrom3YZ(v3u vector)",
|
|
"static inline v2u ToV2uFromf(v2 vector)",
|
|
"static inline v2u ToV2uFromi(v2i vector)",
|
|
"static inline v3 FillV3(r32 value)",
|
|
"static inline v3 NewV3( r32 x, r32 y, r32 z)",
|
|
"static inline v3 AbsV3(v3 vector)",
|
|
"static inline v3 AddV3(v3 left, v3 right)",
|
|
"static inline v3 CeilV3(v3 vector)",
|
|
"static inline v3 ClampV3(v3 vector, v3 min, v3 max)",
|
|
"static inline v3 CrossV3(v3 left, v3 right)",
|
|
"static inline v3 DivV3(v3 left, v3 right)",
|
|
"static inline v3 FloorV3(v3 vector)",
|
|
"static inline v3 LerpV3(v3 start, v3 end, r32 amount)",
|
|
"static inline v3 MaxV3(v3 left, v3 right)",
|
|
"static inline v3 MinV3(v3 left, v3 right)",
|
|
"static inline v3 MulV3(v3 left, v3 right)",
|
|
"static inline v3 NormalizeV3(v3 vector)",
|
|
"static inline v3 RoundV3(v3 vector)",
|
|
"static inline v3 ScaleV3(v3 left, r32 right)",
|
|
"static inline v3 ShrinkV3(v3 left, r32 right)",
|
|
"static inline v3 SubV3(v3 left, v3 right)",
|
|
"static inline v3 ToV3From2(v2 vector, r32 z)",
|
|
"static inline v3 ToV3From4(v4 vector)",
|
|
"static inline v3 ToV3FromAngles(r32 facingDirection, r32 rotationUpDown, r32 radius)",
|
|
"static inline v3 ToV3Fromi(v3i vector)",
|
|
"static inline v3 ToV3Fromu(v3u vector)",
|
|
"static inline v3i AbsV3i(v3 vector)",
|
|
"static inline v3i AddV3i(v3i left, v3i right)",
|
|
"static inline v3i CeilV3i(v3 vector)",
|
|
"static inline v3i ClampV3i(v3i vector, v3i min, v3i max)",
|
|
"static inline v3i CrossV3i(v3i left, v3i right)",
|
|
"static inline v3i DivV3i(v3i left, v3i right)",
|
|
"static inline v3i FillV3i(i32 value)",
|
|
"static inline v3i FloorV3i(v3 vector)",
|
|
"static inline v3i MaxV3i(v3i left, v3i right)",
|
|
"static inline v3i MinV3i(v3i left, v3i right)",
|
|
"static inline v3i MulV3i(v3i left, v3i right)",
|
|
"static inline v3i NewV3i(i32 x, i32 y, i32 z)",
|
|
"static inline v3i RoundV3i(v3 vector)",
|
|
"static inline v3i ScaleV3i(v3i left, i32 right)",
|
|
"static inline v3i ShrinkV3i(v3i left, i32 right)",
|
|
"static inline v3i SubV3i(v3i left, v3i right)",
|
|
"static inline v3i ToV3iFrom2(v2i vector, i32 z)",
|
|
"static inline v3i ToV3iFrom4(v4i vector)",
|
|
"static inline v3i ToV3iFromf(v3 vector)",
|
|
"static inline v3i ToV3iFromu(v3u vector)",
|
|
"static inline v3u AbsV3u(v3 vector)",
|
|
"static inline v3u AddV3u(v3u left, v3u right)",
|
|
"static inline v3u CeilV3u(v3 vector)",
|
|
"static inline v3u ClampV3u(v3u vector, v3u min, v3u max)",
|
|
"static inline v3u CrossV3u(v3u left, v3u right)",
|
|
"static inline v3u DivV3u(v3u left, v3u right)",
|
|
"static inline v3u FillV3u(u32 value)",
|
|
"static inline v3u FloorV3u(v3 vector)",
|
|
"static inline v3u MaxV3u(v3u left, v3u right)",
|
|
"static inline v3u MinV3u(v3u left, v3u right)",
|
|
"static inline v3u MulV3u(v3u left, v3u right)",
|
|
"static inline v3u NewV3u(u32 x, u32 y, u32 z)",
|
|
"static inline v3u RoundV3u(v3 vector)",
|
|
"static inline v3u ScaleV3u(v3u left, u32 right)",
|
|
"static inline v3u ShrinkV3u(v3u left, u32 right)",
|
|
"static inline v3u SubV3u(v3u left, v3u right)",
|
|
"static inline v3u ToV3uFrom2(v2u vector, u32 z)",
|
|
"static inline v3u ToV3uFrom4(v4u vector)",
|
|
"static inline v3u ToV3uFromf(v3 vector)",
|
|
"static inline v3u ToV3uFromi(v3i vector)",
|
|
"static inline v4 FillV4(r32 value)",
|
|
"static inline v4 NewV4( r32 x, r32 y, r32 z, r32 w)",
|
|
"static inline v4 AbsV4(v4 vector)",
|
|
"static inline v4 AddV4(v4 left, v4 right)",
|
|
"static inline v4 CeilV4(v4 vector)",
|
|
"static inline v4 ClampV4(v4 vector, v4 min, v4 max)",
|
|
"static inline v4 DivV4(v4 left, v4 right)",
|
|
"static inline v4 FloorV4(v4 vector)",
|
|
"static inline v4 LerpV4(v4 start, v4 end, r32 amount)",
|
|
"static inline v4 MaxV4(v4 left, v4 right)",
|
|
"static inline v4 MinV4(v4 left, v4 right)",
|
|
"static inline v4 MulV4(v4 left, v4 right)",
|
|
"static inline v4 NormalizeV4(v4 vector)",
|
|
"static inline v4 RoundV4(v4 vector)",
|
|
"static inline v4 ScaleV4(v4 left, r32 right)",
|
|
"static inline v4 ShrinkV4(v4 left, r32 right)",
|
|
"static inline v4 SubV4(v4 left, v4 right)",
|
|
"static inline v4 ToV4From2(v2 vector, r32 z, r32 w)",
|
|
"static inline v4 ToV4From3(v3 vector, r32 w)",
|
|
"static inline v4 ToV4Fromi(v4i vector)",
|
|
"static inline v4 ToV4Fromu(v4u vector)",
|
|
"static inline v4i AbsV4i(v4 vector)",
|
|
"static inline v4i AddV4i(v4i left, v4i right)",
|
|
"static inline v4i CeilV4i(v4 vector)",
|
|
"static inline v4i ClampV4i(v4i vector, v4i min, v4i max)",
|
|
"static inline v4i DivV4i(v4i left, v4i right)",
|
|
"static inline v4i FillV4i(i32 value)",
|
|
"static inline v4i FloorV4i(v4 vector)",
|
|
"static inline v4i MaxV4i(v4i left, v4i right)",
|
|
"static inline v4i MinV4i(v4i left, v4i right)",
|
|
"static inline v4i MulV4i(v4i left, v4i right)",
|
|
"static inline v4i NewV4i(i32 x, i32 y, i32 z, i32 w)",
|
|
"static inline v4i RoundV4i(v4 vector)",
|
|
"static inline v4i ScaleV4i(v4i left, i32 right)",
|
|
"static inline v4i ShrinkV4i(v4i left, i32 right)",
|
|
"static inline v4i SubV4i(v4i left, v4i right)",
|
|
"static inline v4i ToV4iFrom2(v2i vector, i32 z, i32 w)",
|
|
"static inline v4i ToV4iFrom3(v3i vector, i32 w)",
|
|
"static inline v4i ToV4iFromf(v4 vector)",
|
|
"static inline v4i ToV4iFromu(v4u vector)",
|
|
"static inline v4u AbsV4u(v4 vector)",
|
|
"static inline v4u AddV4u(v4u left, v4u right)",
|
|
"static inline v4u CeilV4u(v4 vector)",
|
|
"static inline v4u ClampV4u(v4u vector, v4u min, v4u max)",
|
|
"static inline v4u DivV4u(v4u left, v4u right)",
|
|
"static inline v4u FillV4u(u32 value)",
|
|
"static inline v4u FloorV4u(v4 vector)",
|
|
"static inline v4u MaxV4u(v4u left, v4u right)",
|
|
"static inline v4u MinV4u(v4u left, v4u right)",
|
|
"static inline v4u MulV4u(v4u left, v4u right)",
|
|
"static inline v4u NewV4u(u32 x, u32 y, u32 z, u32 w)",
|
|
"static inline v4u RoundV4u(v4 vector)",
|
|
"static inline v4u ScaleV4u(v4u left, u32 right)",
|
|
"static inline v4u ShrinkV4u(v4u left, u32 right)",
|
|
"static inline v4u SubV4u(v4u left, v4u right)",
|
|
"static inline v4u ToV4uFrom2(v2u vector, u32 z, u32 w)",
|
|
"static inline v4u ToV4uFrom3(v3u vector, u32 w)",
|
|
"static inline v4u ToV4uFromf(v4 vector)",
|
|
"static inline v4u ToV4uFromi(v4i vector)",
|
|
"static inline void AlignV2(v2* vectorPntr, r32 alignScale)",
|
|
"static inline void AlignV2ToV2(v2* vectorPntr, v2 alignScale)",
|
|
"static inline void AlignV3(v3* vectorPntr, r32 alignScale)",
|
|
"static inline void AlignV3ToV3(v3* vectorPntr, v3 alignScale)",
|
|
"static inline void AlignV4(v4* vectorPntr, r32 alignScale)",
|
|
"static inline void AlignV4ToV4(v4* vectorPntr, v4 alignScale)",
|
|
"void InitGlobalArenas(u32 scratchArenasSize)",
|
|
"void ResetToArenaMark(ArenaMark arenaMark)",
|
|
"void ResetToMark(Arena* arena, u32 mark)",
|
|
"void jsGlActiveTexture(GlEnum textureIndex)",
|
|
"void jsGlAttachShader(GlId programId, GlId shaderId)",
|
|
"void jsGlBindBuffer(GlEnum bufferType, GlId bufferId)",
|
|
"void jsGlBindTexture(GlEnum target, GlId textureId)",
|
|
"void jsGlBindVertexArray(GlId vaoId)",
|
|
"void jsGlBlendEquation(GlEnum equation)",
|
|
"void jsGlBlendFunc(GlEnum srcFactor, GlEnum dstFactor)",
|
|
"void jsGlBlendFuncSeparate(GlEnum srcRGB, GlEnum dstRGB, GlEnum srcAlpha, GlEnum dstAlpha)",
|
|
"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 jsGlDeleteBuffer(GlId bufferId)",
|
|
"void jsGlDeleteProgram(GlId programId)",
|
|
"void jsGlDeleteShader(GlId shaderId)",
|
|
"void jsGlDeleteTexture(GlId textureId)",
|
|
"void jsGlDeleteVertexArray(GlId vaoId)",
|
|
"void jsGlDepthFunc(GlEnum depthFunc)",
|
|
"void jsGlDisable(GlEnum capability)",
|
|
"void jsGlDrawArrays(GlEnum geometryType, int startIndex, int count)",
|
|
"void jsGlEnable(GlEnum capability)",
|
|
"void jsGlEnableVertexAttribArray(GlEnum location)",
|
|
"void jsGlFrontFace(GlEnum cullMode)",
|
|
"void jsGlGenerateMipmap(GlEnum target)",
|
|
"void jsGlLinkProgram(GlId programId)",
|
|
"void jsGlPixelStorei(GlEnum parameter, int value)",
|
|
"void jsGlShaderSource(GlId shaderId, int sourceLength, const char* sourcePntr)",
|
|
"void jsGlTexImage2D(GlEnum target, GlEnum level, GlEnum internalFormat, int width, int height, int border, GlEnum format, GlEnum type, int dataLength, const void* dataPntr)",
|
|
"void jsGlTexParameteri(GlEnum target, GlEnum parameter, int value)",
|
|
"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 v2* valuesPntr)",
|
|
"void jsGlUniform2i(GlId locationId, int value0, int value1)",
|
|
"void jsGlUniform2iv(GlId locationId, int valuesCount, const v2i* valuesPntr)",
|
|
"void jsGlUniform3f(int location, r32 value0, r32 value1, r32 value2)",
|
|
"void jsGlUniform3fv(GlId locationId, int valuesCount, const v3* valuesPntr)",
|
|
"void jsGlUniform3i(GlId locationId, int value0, int value1, int value2)",
|
|
"void jsGlUniform3iv(GlId locationId, int valuesCount, const v3i* valuesPntr)",
|
|
"void jsGlUniform4f(int location, r32 value0, r32 value1, r32 value2, r32 value3)",
|
|
"void jsGlUniform4fv(GlId locationId, int valuesCount, const v4* valuesPntr)",
|
|
"void jsGlUniform4i(GlId locationId, int value0, int value1, int value2, int value3)",
|
|
"void jsGlUniform4iv(GlId locationId, int valuesCount, const v4i* valuesPntr)",
|
|
"void jsGlUniformMatrix2fv(GlId locationId, const mat2* valuesPntr)",
|
|
"void jsGlUniformMatrix3fv(GlId locationId, const mat3* valuesPntr)",
|
|
"void jsGlUniformMatrix4fv(GlId locationId, const mat4* 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",
|
|
"Vec2I32",
|
|
"Vec2R32",
|
|
"Vec2U32",
|
|
"Vec3I32",
|
|
"Vec3R32",
|
|
"Vec3U32",
|
|
"Vec4I32",
|
|
"Vec4R32",
|
|
"Vec4U32",
|
|
"mat2",
|
|
"mat3",
|
|
"mat4",
|
|
"v2",
|
|
"v2i",
|
|
"v2u",
|
|
"v3",
|
|
"v3i",
|
|
"v3u",
|
|
"v4",
|
|
"v4i",
|
|
"v4u",
|
|
],
|
|
},
|
|
}
|