summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas.am
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-02-26 22:05:19 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-02-26 22:07:30 +0900
commit683e5d7d0848b0b044eca151c61ad2254dac2e63 (patch)
treec30f745ce96bdddbbec9899d2fd313ee9e97bf5e /src/Makefile_Evas.am
parentb726563a9e127963c0df0058525aff636e876a9d (diff)
Fix evas GL common engine to have a shader to do oversampling on
downscaling. This makes quality much better and "at best" equates to a 16 point sample (2x2 linear interpolation samples, where a linear interpolation sample equates to a 2x2 sample). This will have perfomance impact, but the quality is worth it and makes it closer to software downscaling in quality. It supports 2x2, 2x1 and 1x2 oversampling. YUV not done, nor image mask (font shaders not needed).
Diffstat (limited to 'src/Makefile_Evas.am')
-rw-r--r--src/Makefile_Evas.am147
1 files changed, 105 insertions, 42 deletions
diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am
index 0a72fef..b1bc1b0 100644
--- a/src/Makefile_Evas.am
+++ b/src/Makefile_Evas.am
@@ -442,80 +442,143 @@ modules/evas/engines/gl_common/evas_gl_core.h \
442modules/evas/engines/gl_common/evas_gl_core_private.h \ 442modules/evas/engines/gl_common/evas_gl_core_private.h \
443modules/evas/engines/gl_common/evas_gl_api.c \ 443modules/evas/engines/gl_common/evas_gl_api.c \
444modules/evas/engines/gl_common/evas_gl_api_ext.c \ 444modules/evas/engines/gl_common/evas_gl_api_ext.c \
445modules/evas/engines/gl_common/shader/rect_frag.h \
446modules/evas/engines/gl_common/shader/rect_vert.h \
447modules/evas/engines/gl_common/shader/font_frag.h \ 445modules/evas/engines/gl_common/shader/font_frag.h \
448modules/evas/engines/gl_common/shader/font_vert.h \ 446modules/evas/engines/gl_common/shader/font_vert.h \
449modules/evas/engines/gl_common/shader/img_frag.h \ 447modules/evas/engines/gl_common/shader/img_12_bgra_frag.h \
450modules/evas/engines/gl_common/shader/img_vert.h \ 448modules/evas/engines/gl_common/shader/img_12_bgra_nomul_frag.h \
451modules/evas/engines/gl_common/shader/img_nomul_frag.h \ 449modules/evas/engines/gl_common/shader/img_12_bgra_nomul_vert.h \
452modules/evas/engines/gl_common/shader/img_nomul_vert.h \ 450modules/evas/engines/gl_common/shader/img_12_bgra_vert.h \
451modules/evas/engines/gl_common/shader/img_12_frag.h \
452modules/evas/engines/gl_common/shader/img_12_nomul_frag.h \
453modules/evas/engines/gl_common/shader/img_12_nomul_vert.h \
454modules/evas/engines/gl_common/shader/img_12_vert.h \
455modules/evas/engines/gl_common/shader/img_21_bgra_frag.h \
456modules/evas/engines/gl_common/shader/img_21_bgra_nomul_frag.h \
457modules/evas/engines/gl_common/shader/img_21_bgra_nomul_vert.h \
458modules/evas/engines/gl_common/shader/img_21_bgra_vert.h \
459modules/evas/engines/gl_common/shader/img_21_frag.h \
460modules/evas/engines/gl_common/shader/img_21_nomul_frag.h \
461modules/evas/engines/gl_common/shader/img_21_nomul_vert.h \
462modules/evas/engines/gl_common/shader/img_21_vert.h \
463modules/evas/engines/gl_common/shader/img_22_bgra_frag.h \
464modules/evas/engines/gl_common/shader/img_22_bgra_nomul_frag.h \
465modules/evas/engines/gl_common/shader/img_22_bgra_nomul_vert.h \
466modules/evas/engines/gl_common/shader/img_22_bgra_vert.h \
467modules/evas/engines/gl_common/shader/img_22_frag.h \
468modules/evas/engines/gl_common/shader/img_22_nomul_frag.h \
469modules/evas/engines/gl_common/shader/img_22_nomul_vert.h \
470modules/evas/engines/gl_common/shader/img_22_vert.h \
453modules/evas/engines/gl_common/shader/img_bgra_frag.h \ 471modules/evas/engines/gl_common/shader/img_bgra_frag.h \
454modules/evas/engines/gl_common/shader/img_bgra_vert.h \
455modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.h \ 472modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.h \
456modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.h \ 473modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.h \
474modules/evas/engines/gl_common/shader/img_bgra_vert.h \
475modules/evas/engines/gl_common/shader/img_frag.h \
457modules/evas/engines/gl_common/shader/img_mask_frag.h \ 476modules/evas/engines/gl_common/shader/img_mask_frag.h \
458modules/evas/engines/gl_common/shader/img_mask_vert.h \ 477modules/evas/engines/gl_common/shader/img_mask_vert.h \
478modules/evas/engines/gl_common/shader/img_nomul_frag.h \
479modules/evas/engines/gl_common/shader/img_nomul_vert.h \
480modules/evas/engines/gl_common/shader/img_vert.h \
481modules/evas/engines/gl_common/shader/nv12_frag.h \
482modules/evas/engines/gl_common/shader/nv12_nomul_frag.h \
459modules/evas/engines/gl_common/shader/nv12_nomul_vert.h \ 483modules/evas/engines/gl_common/shader/nv12_nomul_vert.h \
460modules/evas/engines/gl_common/shader/nv12_vert.h \ 484modules/evas/engines/gl_common/shader/nv12_vert.h \
461modules/evas/engines/gl_common/shader/nv12_nomul_frag.h \ 485modules/evas/engines/gl_common/shader/rect_frag.h \
462modules/evas/engines/gl_common/shader/nv12_frag.h \ 486modules/evas/engines/gl_common/shader/rect_vert.h \
463modules/evas/engines/gl_common/shader/yuv_frag.h \ 487modules/evas/engines/gl_common/shader/tex_12_frag.h \
464modules/evas/engines/gl_common/shader/yuv_vert.h \ 488modules/evas/engines/gl_common/shader/tex_12_nomul_frag.h \
465modules/evas/engines/gl_common/shader/yuv_nomul_frag.h \ 489modules/evas/engines/gl_common/shader/tex_12_nomul_vert.h \
466modules/evas/engines/gl_common/shader/yuv_nomul_vert.h \ 490modules/evas/engines/gl_common/shader/tex_12_vert.h \
491modules/evas/engines/gl_common/shader/tex_21_frag.h \
492modules/evas/engines/gl_common/shader/tex_21_nomul_frag.h \
493modules/evas/engines/gl_common/shader/tex_21_nomul_vert.h \
494modules/evas/engines/gl_common/shader/tex_21_vert.h \
495modules/evas/engines/gl_common/shader/tex_22_frag.h \
496modules/evas/engines/gl_common/shader/tex_22_nomul_frag.h \
497modules/evas/engines/gl_common/shader/tex_22_nomul_vert.h \
498modules/evas/engines/gl_common/shader/tex_22_vert.h \
467modules/evas/engines/gl_common/shader/tex_frag.h \ 499modules/evas/engines/gl_common/shader/tex_frag.h \
468modules/evas/engines/gl_common/shader/tex_vert.h \
469modules/evas/engines/gl_common/shader/tex_nomul_frag.h \ 500modules/evas/engines/gl_common/shader/tex_nomul_frag.h \
470modules/evas/engines/gl_common/shader/tex_nomul_vert.h \ 501modules/evas/engines/gl_common/shader/tex_nomul_vert.h \
502modules/evas/engines/gl_common/shader/tex_vert.h \
503modules/evas/engines/gl_common/shader/yuv_frag.h \
504modules/evas/engines/gl_common/shader/yuv_nomul_frag.h \
505modules/evas/engines/gl_common/shader/yuv_nomul_vert.h \
506modules/evas/engines/gl_common/shader/yuv_vert.h \
471modules/evas/engines/gl_common/shader/yuy2_frag.h \ 507modules/evas/engines/gl_common/shader/yuy2_frag.h \
472modules/evas/engines/gl_common/shader/yuy2_vert.h \
473modules/evas/engines/gl_common/shader/yuy2_nomul_frag.h \ 508modules/evas/engines/gl_common/shader/yuy2_nomul_frag.h \
474modules/evas/engines/gl_common/shader/yuy2_nomul_vert.h 509modules/evas/engines/gl_common/shader/yuy2_nomul_vert.h \
510modules/evas/engines/gl_common/shader/yuy2_vert.h
511
475EXTRA_DIST += \ 512EXTRA_DIST += \
476modules/evas/engines/gl_common/shader/compile.sh \ 513modules/evas/engines/gl_common/shader/compile.sh \
477modules/evas/engines/gl_common/shader/make-c-str.sh \ 514modules/evas/engines/gl_common/shader/make-c-str.sh \
478modules/evas/engines/gl_common/shader/rect_frag.shd \
479modules/evas/engines/gl_common/shader/rect_vert.shd \
480modules/evas/engines/gl_common/shader/font_frag.shd \ 515modules/evas/engines/gl_common/shader/font_frag.shd \
481modules/evas/engines/gl_common/shader/font_vert.shd \ 516modules/evas/engines/gl_common/shader/font_vert.shd \
482modules/evas/engines/gl_common/shader/img_frag.shd \ 517modules/evas/engines/gl_common/shader/img_12_bgra_frag.shd \
483modules/evas/engines/gl_common/shader/img_vert.shd \ 518modules/evas/engines/gl_common/shader/img_12_bgra_nomul_frag.shd \
484modules/evas/engines/gl_common/shader/img_nomul_frag.shd \ 519modules/evas/engines/gl_common/shader/img_12_bgra_nomul_vert.shd \
485modules/evas/engines/gl_common/shader/img_nomul_vert.shd \ 520modules/evas/engines/gl_common/shader/img_12_bgra_vert.shd \
486modules/evas/engines/gl_common/shader/img_bgra_vert.shd \ 521modules/evas/engines/gl_common/shader/img_12_frag.shd \
522modules/evas/engines/gl_common/shader/img_12_nomul_frag.shd \
523modules/evas/engines/gl_common/shader/img_12_nomul_vert.shd \
524modules/evas/engines/gl_common/shader/img_12_vert.shd \
525modules/evas/engines/gl_common/shader/img_21_bgra_frag.shd \
526modules/evas/engines/gl_common/shader/img_21_bgra_nomul_frag.shd \
527modules/evas/engines/gl_common/shader/img_21_bgra_nomul_vert.shd \
528modules/evas/engines/gl_common/shader/img_21_bgra_vert.shd \
529modules/evas/engines/gl_common/shader/img_21_frag.shd \
530modules/evas/engines/gl_common/shader/img_21_nomul_frag.shd \
531modules/evas/engines/gl_common/shader/img_21_nomul_vert.shd \
532modules/evas/engines/gl_common/shader/img_21_vert.shd \
533modules/evas/engines/gl_common/shader/img_22_bgra_frag.shd \
534modules/evas/engines/gl_common/shader/img_22_bgra_nomul_frag.shd \
535modules/evas/engines/gl_common/shader/img_22_bgra_nomul_vert.shd \
536modules/evas/engines/gl_common/shader/img_22_bgra_vert.shd \
537modules/evas/engines/gl_common/shader/img_22_frag.shd \
538modules/evas/engines/gl_common/shader/img_22_nomul_frag.shd \
539modules/evas/engines/gl_common/shader/img_22_nomul_vert.shd \
540modules/evas/engines/gl_common/shader/img_22_vert.shd \
487modules/evas/engines/gl_common/shader/img_bgra_frag.shd \ 541modules/evas/engines/gl_common/shader/img_bgra_frag.shd \
488modules/evas/engines/gl_common/shader/img_bgra_vert.shd \
489modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.shd \ 542modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.shd \
490modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.shd \ 543modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.shd \
491modules/evas/engines/gl_common/shader/img_mask_frag.h \ 544modules/evas/engines/gl_common/shader/img_bgra_vert.shd \
545modules/evas/engines/gl_common/shader/img_frag.shd \
492modules/evas/engines/gl_common/shader/img_mask_frag.shd \ 546modules/evas/engines/gl_common/shader/img_mask_frag.shd \
493modules/evas/engines/gl_common/shader/img_mask_vert.h \
494modules/evas/engines/gl_common/shader/img_mask_vert.shd \ 547modules/evas/engines/gl_common/shader/img_mask_vert.shd \
495modules/evas/engines/gl_common/shader/yuv_frag.shd \ 548modules/evas/engines/gl_common/shader/img_nomul_frag.shd \
496modules/evas/engines/gl_common/shader/yuv_vert.shd \ 549modules/evas/engines/gl_common/shader/img_nomul_vert.shd \
497modules/evas/engines/gl_common/shader/yuv_nomul_frag.shd \ 550modules/evas/engines/gl_common/shader/img_vert.shd \
498modules/evas/engines/gl_common/shader/yuv_nomul_vert.shd \
499modules/evas/engines/gl_common/shader/tex_frag.shd \
500modules/evas/engines/gl_common/shader/tex_vert.shd \
501modules/evas/engines/gl_common/shader/tex_nomul_frag.shd \
502modules/evas/engines/gl_common/shader/tex_nomul_vert.shd \
503modules/evas/engines/gl_common/shader/nv12_frag.h \
504modules/evas/engines/gl_common/shader/nv12_frag.shd \ 551modules/evas/engines/gl_common/shader/nv12_frag.shd \
505modules/evas/engines/gl_common/shader/nv12_nomul_frag.h \
506modules/evas/engines/gl_common/shader/nv12_nomul_frag.shd \ 552modules/evas/engines/gl_common/shader/nv12_nomul_frag.shd \
507modules/evas/engines/gl_common/shader/nv12_nomul_vert.h \
508modules/evas/engines/gl_common/shader/nv12_nomul_vert.shd \ 553modules/evas/engines/gl_common/shader/nv12_nomul_vert.shd \
509modules/evas/engines/gl_common/shader/nv12_vert.h \
510modules/evas/engines/gl_common/shader/nv12_vert.shd \ 554modules/evas/engines/gl_common/shader/nv12_vert.shd \
511modules/evas/engines/gl_common/shader/yuy2_frag.h \ 555modules/evas/engines/gl_common/shader/rect_frag.shd \
556modules/evas/engines/gl_common/shader/rect_vert.shd \
557modules/evas/engines/gl_common/shader/tex_12_frag.shd \
558modules/evas/engines/gl_common/shader/tex_12_nomul_frag.shd \
559modules/evas/engines/gl_common/shader/tex_12_nomul_vert.shd \
560modules/evas/engines/gl_common/shader/tex_12_vert.shd \
561modules/evas/engines/gl_common/shader/tex_21_frag.shd \
562modules/evas/engines/gl_common/shader/tex_21_nomul_frag.shd \
563modules/evas/engines/gl_common/shader/tex_21_nomul_vert.shd \
564modules/evas/engines/gl_common/shader/tex_21_vert.shd \
565modules/evas/engines/gl_common/shader/tex_22_frag.shd \
566modules/evas/engines/gl_common/shader/tex_22_nomul_frag.shd \
567modules/evas/engines/gl_common/shader/tex_22_nomul_vert.shd \
568modules/evas/engines/gl_common/shader/tex_22_vert.shd \
569modules/evas/engines/gl_common/shader/tex_frag.shd \
570modules/evas/engines/gl_common/shader/tex_nomul_frag.shd \
571modules/evas/engines/gl_common/shader/tex_nomul_vert.shd \
572modules/evas/engines/gl_common/shader/tex_vert.shd \
573modules/evas/engines/gl_common/shader/yuv_frag.shd \
574modules/evas/engines/gl_common/shader/yuv_nomul_frag.shd \
575modules/evas/engines/gl_common/shader/yuv_nomul_vert.shd \
576modules/evas/engines/gl_common/shader/yuv_vert.shd \
512modules/evas/engines/gl_common/shader/yuy2_frag.shd \ 577modules/evas/engines/gl_common/shader/yuy2_frag.shd \
513modules/evas/engines/gl_common/shader/yuy2_nomul_frag.h \
514modules/evas/engines/gl_common/shader/yuy2_nomul_frag.shd \ 578modules/evas/engines/gl_common/shader/yuy2_nomul_frag.shd \
515modules/evas/engines/gl_common/shader/yuy2_nomul_vert.h \
516modules/evas/engines/gl_common/shader/yuy2_nomul_vert.shd \ 579modules/evas/engines/gl_common/shader/yuy2_nomul_vert.shd \
517modules/evas/engines/gl_common/shader/yuy2_vert.h \
518modules/evas/engines/gl_common/shader/yuy2_vert.shd 580modules/evas/engines/gl_common/shader/yuy2_vert.shd
581
519if EVAS_STATIC_BUILD_GL_COMMON 582if EVAS_STATIC_BUILD_GL_COMMON
520lib_evas_libevas_la_SOURCES += $(GL_COMMON_SOURCES) 583lib_evas_libevas_la_SOURCES += $(GL_COMMON_SOURCES)
521lib_evas_libevas_la_LIBADD += @evas_engine_gl_common_libs@ 584lib_evas_libevas_la_LIBADD += @evas_engine_gl_common_libs@