#include "sysinc.h" #include "mgl_profileitems.h" /**************************************************************************************************/ #ifdef MGL_PROFILING static const char* dbg_ProfiledNames[_MAX_PROFILE_FUNC_ID] = { "", "cgl_GLDrawArrays()", "cgl_GLDrawElements()", "cgl_GLFinish()", "cgl_GLFlush()", "cgl_GLCallLists()", "cgl_GLCallList()", "dl_copyImage()", "dl_copyVertexArray()", "cgl_GLBitmap()", "cgl_GLCopyPixels()", "cgl_GLDrawPixels()", "cgl_GLReadPixels()", "cgl_GLMap1f()", "cgl_GLMap1d()", "cgl_GLEvalCoord1f()", "cgl_GLEvalMesh1()", "cgl_GLEvalPoint1()", "cgl_GLMap2f()", "cgl_GLMap2d()", "cgl_GLEvalCoord2f()", "cgl_GLEvalMesh2()", "cgl_GLEvalPoint2()", "cgl_GLGetMapfv()", "cgl_GLGetMapdv()", "cgl_GLGetMapiv()", "d_DrawPoly()", "d_DrawPolyExt()", "d_DrawPoints()", "d_DrawLines()", "d_DrawLineStrip()", "d_DrawTriangles()", "d_DrawTriangleFan()", "d_DrawTriangleStrip()", "d_DrawQuads()", "d_DrawPolygon()", "d_DrawFlatFan()", "d_DrawQuadStrip()", "d_ClipAndDrawPolyPoint()", "d_ClipAndDrawPolyLine()", "d_ClipAndDrawPoly()", "v_Transform()", "v_GenTexCoords()", "v_ToScreen()", "_pack_rgb_b()", "_pack_rgba_b()", "_pack_bgra_b()", "_pack_a_b()", "_pack_l_b()", "_pack_la_b()", "_pack_i_b()", "_pack_rgb_us565()", "_pack_rgb_us565r()", "_pack_rgba_us4444()", "_pack_rgba_us4444r()", "_pack_rgba_us1555()", "_pack_rgba_us1555r()", "_unpack_rgb_b()", "_unpack_rgba_b()", "_unpack_abgr_b()", "_unpack_argb_b()", "_unpack_a_b()", "_unpack_ci_b()", "_unpack_rgb_us565()", "_unpack_rgba_us444()", "_unpack_bgr_b()", "_unpack_bgra_b()", "_unpack_bgra_us1555rev()", "_unpack_l_b()", "_unpack_la_b()", "_unpack_i_b()", "_unpack_l_ui()", "MGLConver()", "MGLUpdate()", "write_single_component()", "write_l8a8()", "write_rgb()", "write_argb()", "write_rgb5()", "write_rgba4()", "write_rgb5_a1()", "unpack_ci_b()", "unpack_a_b()", "unpack_a_f()", "unpack_rgb_b()", "unpack_rgb_us565()", "unpack_rgb_f()", "unpack_rgba_b()", "unpack_abgr_b()", "unpack_rgba_us4444()", "unpack_rgba_f()", "unpack_bgr_b()", "unpack_bgr_f()", "unpack_bgra_b()", "unpack_argb_b()", "unpack_bgra_1555rev()", "unpack_bgra_f()", "unpack_l_b()", "unpack_l_f()", "unpack_la_b()", "unpack_la_f()", "unpack_bitmap()", /* "*", "*", "*", "*", "*", "*" */ }; /**************************************************************************************************/ void dbg_CreateProfilingFromNames(MGLProfile* profile, uint32 numItems, const char** itemNames); void dbg_CreateProfiling(MGLProfile* profile) { if (profile) { dbg_CreateProfilingFromNames( profile, sizeof(dbg_ProfiledNames)/sizeof(const char*), dbg_ProfiledNames ); } } /**************************************************************************************************/ #endif