Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(88)

Side by Side Diff: src/utils/SkLua.cpp

Issue 181843004: Add point count to lua SkPath and two lua scripts for clipping (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: comment fix Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | tools/lua/classify_rrect_clips.lua » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 1119 matching lines...) Expand 10 before | Expand all | Expand 10 after
1130 SkLua lua(L); 1130 SkLua lua(L);
1131 lua.pushRect(rects[0]); 1131 lua.pushRect(rects[0]);
1132 lua.pushRect(rects[1]); 1132 lua.pushRect(rects[1]);
1133 lua_pushstring(L, dir2string(dirs[0])); 1133 lua_pushstring(L, dir2string(dirs[0]));
1134 lua_pushstring(L, dir2string(dirs[0])); 1134 lua_pushstring(L, dir2string(dirs[0]));
1135 ret_count += 4; 1135 ret_count += 4;
1136 } 1136 }
1137 return ret_count; 1137 return ret_count;
1138 } 1138 }
1139 1139
1140 static int lpath_countPoints(lua_State* L) {
1141 lua_pushinteger(L, get_obj<SkPath>(L, 1)->countPoints());
1142 return 1;
1143 }
1144
1140 static int lpath_reset(lua_State* L) { 1145 static int lpath_reset(lua_State* L) {
1141 get_obj<SkPath>(L, 1)->reset(); 1146 get_obj<SkPath>(L, 1)->reset();
1142 return 0; 1147 return 0;
1143 } 1148 }
1144 1149
1145 static int lpath_moveTo(lua_State* L) { 1150 static int lpath_moveTo(lua_State* L) {
1146 get_obj<SkPath>(L, 1)->moveTo(lua2scalar(L, 2), lua2scalar(L, 3)); 1151 get_obj<SkPath>(L, 1)->moveTo(lua2scalar(L, 2), lua2scalar(L, 3));
1147 return 0; 1152 return 0;
1148 } 1153 }
1149 1154
(...skipping 26 matching lines...) Expand all
1176 } 1181 }
1177 1182
1178 static const struct luaL_Reg gSkPath_Methods[] = { 1183 static const struct luaL_Reg gSkPath_Methods[] = {
1179 { "getBounds", lpath_getBounds }, 1184 { "getBounds", lpath_getBounds },
1180 { "getFillType", lpath_getFillType }, 1185 { "getFillType", lpath_getFillType },
1181 { "getSegmentTypes", lpath_getSegementTypes }, 1186 { "getSegmentTypes", lpath_getSegementTypes },
1182 { "isConvex", lpath_isConvex }, 1187 { "isConvex", lpath_isConvex },
1183 { "isEmpty", lpath_isEmpty }, 1188 { "isEmpty", lpath_isEmpty },
1184 { "isRect", lpath_isRect }, 1189 { "isRect", lpath_isRect },
1185 { "isNestedRects", lpath_isNestedRects }, 1190 { "isNestedRects", lpath_isNestedRects },
1191 { "countPoints", lpath_countPoints },
1186 { "reset", lpath_reset }, 1192 { "reset", lpath_reset },
1187 { "moveTo", lpath_moveTo }, 1193 { "moveTo", lpath_moveTo },
1188 { "lineTo", lpath_lineTo }, 1194 { "lineTo", lpath_lineTo },
1189 { "quadTo", lpath_quadTo }, 1195 { "quadTo", lpath_quadTo },
1190 { "cubicTo", lpath_cubicTo }, 1196 { "cubicTo", lpath_cubicTo },
1191 { "close", lpath_close }, 1197 { "close", lpath_close },
1192 { "__gc", lpath_gc }, 1198 { "__gc", lpath_gc },
1193 { NULL, NULL } 1199 { NULL, NULL }
1194 }; 1200 };
1195 1201
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after
1418 REG_CLASS(L, SkShader); 1424 REG_CLASS(L, SkShader);
1419 REG_CLASS(L, SkTypeface); 1425 REG_CLASS(L, SkTypeface);
1420 REG_CLASS(L, SkMatrix); 1426 REG_CLASS(L, SkMatrix);
1421 } 1427 }
1422 1428
1423 extern "C" int luaopen_skia(lua_State* L); 1429 extern "C" int luaopen_skia(lua_State* L);
1424 extern "C" int luaopen_skia(lua_State* L) { 1430 extern "C" int luaopen_skia(lua_State* L) {
1425 SkLua::Load(L); 1431 SkLua::Load(L);
1426 return 0; 1432 return 0;
1427 } 1433 }
OLDNEW
« no previous file with comments | « no previous file | tools/lua/classify_rrect_clips.lua » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698