mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-08 13:43:43 +00:00
test: revise glShape sample.
turn on gl window for testing. Change-Id: I8a965f820d4a09697bc4145147cb0940672933be
This commit is contained in:
parent
968286df57
commit
9f82ea86a8
1 changed files with 8 additions and 9 deletions
|
@ -12,10 +12,6 @@ static unique_ptr<tvg::GlCanvas> canvas;
|
||||||
static void
|
static void
|
||||||
tvgtest()
|
tvgtest()
|
||||||
{
|
{
|
||||||
//Initialize TizenVG Engine
|
|
||||||
tvg::Initializer::init(tvg::CanvasEngine::Gl);
|
|
||||||
|
|
||||||
|
|
||||||
//Create a Canvas
|
//Create a Canvas
|
||||||
canvas = tvg::GlCanvas::gen();
|
canvas = tvg::GlCanvas::gen();
|
||||||
canvas->target(nullptr, WIDTH * BPP, WIDTH, HEIGHT);
|
canvas->target(nullptr, WIDTH * BPP, WIDTH, HEIGHT);
|
||||||
|
@ -40,6 +36,9 @@ tvgtest()
|
||||||
static void
|
static void
|
||||||
init_gl(Evas_Object *obj)
|
init_gl(Evas_Object *obj)
|
||||||
{
|
{
|
||||||
|
//Initialize TizenVG Engine
|
||||||
|
tvg::Initializer::init(tvg::CanvasEngine::Gl);
|
||||||
|
|
||||||
tvgtest();
|
tvgtest();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -78,10 +77,12 @@ int main(int argc, char **argv)
|
||||||
//Show the result using EFL...
|
//Show the result using EFL...
|
||||||
elm_init(argc, argv);
|
elm_init(argc, argv);
|
||||||
|
|
||||||
|
elm_config_accel_preference_set("gl");
|
||||||
|
|
||||||
Eo* win = elm_win_util_standard_add(nullptr, "TizenVG Test");
|
Eo* win = elm_win_util_standard_add(nullptr, "TizenVG Test");
|
||||||
evas_object_smart_callback_add(win, "delete,request", win_del, 0);
|
evas_object_smart_callback_add(win, "delete,request", win_del, 0);
|
||||||
|
|
||||||
// create a new glview object
|
//Create a new glview object
|
||||||
Eo* gl = elm_glview_add(win);
|
Eo* gl = elm_glview_add(win);
|
||||||
glapi = elm_glview_gl_api_get(gl);
|
glapi = elm_glview_gl_api_get(gl);
|
||||||
evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
|
@ -93,16 +94,14 @@ int main(int argc, char **argv)
|
||||||
|
|
||||||
evas_object_resize(gl, WIDTH, HEIGHT);
|
evas_object_resize(gl, WIDTH, HEIGHT);
|
||||||
|
|
||||||
// initialize callback function gets registered here
|
//Initialize callback function gets registered here
|
||||||
elm_glview_init_func_set(gl, init_gl);
|
elm_glview_init_func_set(gl, init_gl);
|
||||||
// delete callback function gets registered here
|
//Delete callback function gets registered here
|
||||||
elm_glview_del_func_set(gl, del_gl);
|
elm_glview_del_func_set(gl, del_gl);
|
||||||
elm_glview_render_func_set(gl, draw_gl);
|
elm_glview_render_func_set(gl, draw_gl);
|
||||||
|
|
||||||
evas_object_show(gl);
|
evas_object_show(gl);
|
||||||
|
|
||||||
elm_object_focus_set(gl, EINA_TRUE);
|
|
||||||
|
|
||||||
evas_object_geometry_set(win, 0, 0, WIDTH, HEIGHT);
|
evas_object_geometry_set(win, 0, 0, WIDTH, HEIGHT);
|
||||||
evas_object_show(win);
|
evas_object_show(win);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue