OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 Google Inc. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
6 */ | 6 */ |
7 | 7 |
8 #include "SkLua.h" | 8 #include "SkLua.h" |
9 | 9 |
10 #if SK_SUPPORT_GPU | 10 #if SK_SUPPORT_GPU |
(...skipping 1139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1150 if (!first) { | 1150 if (!first) { |
1151 result.append(" "); | 1151 result.append(" "); |
1152 } | 1152 } |
1153 result.append("cubic"); | 1153 result.append("cubic"); |
1154 SkDEBUGCODE(segmentMasks &= ~SkPath::kCubic_SegmentMask;) | 1154 SkDEBUGCODE(segmentMasks &= ~SkPath::kCubic_SegmentMask;) |
1155 } | 1155 } |
1156 SkASSERT(0 == segmentMasks); | 1156 SkASSERT(0 == segmentMasks); |
1157 return result; | 1157 return result; |
1158 } | 1158 } |
1159 | 1159 |
1160 static int lpath_getSegementTypes(lua_State* L) { | 1160 static int lpath_getSegmentTypes(lua_State* L) { |
1161 uint32_t segMasks = get_obj<SkPath>(L, 1)->getSegmentMasks(); | 1161 uint32_t segMasks = get_obj<SkPath>(L, 1)->getSegmentMasks(); |
1162 SkLua(L).pushString(segment_masks_to_str(segMasks)); | 1162 SkLua(L).pushString(segment_masks_to_str(segMasks)); |
1163 return 1; | 1163 return 1; |
1164 } | 1164 } |
1165 | 1165 |
1166 static int lpath_isConvex(lua_State* L) { | 1166 static int lpath_isConvex(lua_State* L) { |
1167 bool isConvex = SkPath::kConvex_Convexity == get_obj<SkPath>(L, 1)->getConve
xity(); | 1167 bool isConvex = SkPath::kConvex_Convexity == get_obj<SkPath>(L, 1)->getConve
xity(); |
1168 SkLua(L).pushBool(isConvex); | 1168 SkLua(L).pushBool(isConvex); |
1169 return 1; | 1169 return 1; |
1170 } | 1170 } |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1250 } | 1250 } |
1251 | 1251 |
1252 static int lpath_gc(lua_State* L) { | 1252 static int lpath_gc(lua_State* L) { |
1253 get_obj<SkPath>(L, 1)->~SkPath(); | 1253 get_obj<SkPath>(L, 1)->~SkPath(); |
1254 return 0; | 1254 return 0; |
1255 } | 1255 } |
1256 | 1256 |
1257 static const struct luaL_Reg gSkPath_Methods[] = { | 1257 static const struct luaL_Reg gSkPath_Methods[] = { |
1258 { "getBounds", lpath_getBounds }, | 1258 { "getBounds", lpath_getBounds }, |
1259 { "getFillType", lpath_getFillType }, | 1259 { "getFillType", lpath_getFillType }, |
1260 { "getSegmentTypes", lpath_getSegementTypes }, | 1260 { "getSegmentTypes", lpath_getSegmentTypes }, |
1261 { "isConvex", lpath_isConvex }, | 1261 { "isConvex", lpath_isConvex }, |
1262 { "isEmpty", lpath_isEmpty }, | 1262 { "isEmpty", lpath_isEmpty }, |
1263 { "isRect", lpath_isRect }, | 1263 { "isRect", lpath_isRect }, |
1264 { "isNestedRects", lpath_isNestedRects }, | 1264 { "isNestedRects", lpath_isNestedRects }, |
1265 { "countPoints", lpath_countPoints }, | 1265 { "countPoints", lpath_countPoints }, |
1266 { "reset", lpath_reset }, | 1266 { "reset", lpath_reset }, |
1267 { "moveTo", lpath_moveTo }, | 1267 { "moveTo", lpath_moveTo }, |
1268 { "lineTo", lpath_lineTo }, | 1268 { "lineTo", lpath_lineTo }, |
1269 { "quadTo", lpath_quadTo }, | 1269 { "quadTo", lpath_quadTo }, |
1270 { "cubicTo", lpath_cubicTo }, | 1270 { "cubicTo", lpath_cubicTo }, |
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1500 REG_CLASS(L, SkShader); | 1500 REG_CLASS(L, SkShader); |
1501 REG_CLASS(L, SkTypeface); | 1501 REG_CLASS(L, SkTypeface); |
1502 REG_CLASS(L, SkMatrix); | 1502 REG_CLASS(L, SkMatrix); |
1503 } | 1503 } |
1504 | 1504 |
1505 extern "C" int luaopen_skia(lua_State* L); | 1505 extern "C" int luaopen_skia(lua_State* L); |
1506 extern "C" int luaopen_skia(lua_State* L) { | 1506 extern "C" int luaopen_skia(lua_State* L) { |
1507 SkLua::Load(L); | 1507 SkLua::Load(L); |
1508 return 0; | 1508 return 0; |
1509 } | 1509 } |
OLD | NEW |