| 71 | }; |
| 72 | |
| 73 | inline std::string DebugPrint(Program p) |
| 74 | { |
| 75 | switch (p) |
| 76 | { |
| 77 | case Program::ColoredSymbol: return "ColoredSymbol"; |
| 78 | case Program::Texturing: return "Texturing"; |
| 79 | case Program::MaskedTexturing: return "MaskedTexturing"; |
| 80 | case Program::Bookmark: return "Bookmark"; |
| 81 | case Program::BookmarkAnim: return "BookmarkAnim"; |
| 82 | case Program::TextOutlined: return "TextOutlined"; |
| 83 | case Program::Text: return "Text"; |
| 84 | case Program::TextStaticOutlinedGui: return "TextStaticOutlinedGui"; |
| 85 | case Program::TextOutlinedGui: return "TextOutlinedGui"; |
| 86 | case Program::Area: return "Area"; |
| 87 | case Program::AreaOutline: return "AreaOutline"; |
| 88 | case Program::Area3d: return "Area3d"; |
| 89 | case Program::Area3dOutline: return "Area3dOutline"; |
| 90 | case Program::Line: return "Line"; |
| 91 | case Program::CapJoin: return "CapJoin"; |
| 92 | case Program::TransitCircle: return "TransitCircle"; |
| 93 | case Program::DashedLine: return "DashedLine"; |
| 94 | case Program::PathSymbol: return "PathSymbol"; |
| 95 | case Program::TransparentArea: return "TransparentArea"; |
| 96 | case Program::HatchingArea: return "HatchingArea"; |
| 97 | case Program::TexturingGui: return "TexturingGui"; |
| 98 | case Program::Ruler: return "Ruler"; |
| 99 | case Program::Accuracy: return "Accuracy"; |
| 100 | case Program::MyPosition: return "MyPosition"; |
| 101 | case Program::SelectionLine: return "SelectionLine"; |
| 102 | case Program::Transit: return "Transit"; |
| 103 | case Program::TransitMarker: return "TransitMarker"; |
| 104 | case Program::Route: return "Route"; |
| 105 | case Program::RouteDash: return "RouteDash"; |
| 106 | case Program::RouteArrow: return "RouteArrow"; |
| 107 | case Program::RouteMarker: return "RouteMarker"; |
| 108 | case Program::CirclePoint: return "CirclePoint"; |
| 109 | case Program::BookmarkAboveText: return "BookmarkAboveText"; |
| 110 | case Program::BookmarkAnimAboveText: return "BookmarkAnimAboveText"; |
| 111 | case Program::DebugRect: return "DebugRect"; |
| 112 | case Program::ScreenQuad: return "ScreenQuad"; |
| 113 | case Program::Arrow3d: return "Arrow3d"; |
| 114 | case Program::Arrow3dTextured: return "Arrow3dTextured"; |
| 115 | case Program::Arrow3dShadow: return "Arrow3dShadow"; |
| 116 | case Program::Arrow3dOutline: return "Arrow3dOutline"; |
| 117 | case Program::ColoredSymbolBillboard: return "ColoredSymbolBillboard"; |
| 118 | case Program::TexturingBillboard: return "TexturingBillboard"; |
| 119 | case Program::MaskedTexturingBillboard: return "MaskedTexturingBillboard"; |
| 120 | case Program::BookmarkBillboard: return "BookmarkBillboard"; |
| 121 | case Program::BookmarkAnimBillboard: return "BookmarkAnimBillboard"; |
| 122 | case Program::BookmarkAboveTextBillboard: return "BookmarkAboveTextBillboard"; |
| 123 | case Program::BookmarkAnimAboveTextBillboard: return "BookmarkAnimAboveTextBillboard"; |
| 124 | case Program::TextOutlinedBillboard: return "TextOutlinedBillboard"; |
| 125 | case Program::TextBillboard: return "TextBillboard"; |
| 126 | case Program::Traffic: return "Traffic"; |
| 127 | case Program::TrafficLine: return "TrafficLine"; |
| 128 | case Program::TrafficCircle: return "TrafficCircle"; |
| 129 | case Program::SmaaEdges: return "SmaaEdges"; |
| 130 | case Program::SmaaBlendingWeight: return "SmaaBlendingWeight"; |