path: root/legacy/evas/m4 (follow)
AgeCommit message (Collapse)Author
2012-10-07evas svg loader: update to latest esvg APIVincent Torri
SVN revision: 77561
2012-09-24and remove 16bit engines/code as planned.Carsten Haitzler
SVN revision: 77030
2012-09-24and simplify gles suport to #ifdef GL_GLES :) we dont need sgx+6410Carsten Haitzler
stuff anymore. SVN revision: 77028
2012-09-22Evas: update to newer esvg APIVincent Torri
Should I backport that ? SVN revision: 77019
2012-09-03From: Igor Murzov <>Igor Murzov
Subject: [E-devel] [PATCH][RESEND][Evas] WebP image loader This patch adds a WebP image loader to Evas. No saver, no animation support for now, just loader. Tested with the libwebp-0.2.0 only, but should work fine with older versions. SVN revision: 75951
2012-09-02Evas: Fix seg fault in the esvg loader, latest code is required, and enable ↵Vincent Torri
it on Windows. SVN revision: 75942
2012-07-09update all versions in @sincs, README's and's etc. toCarsten Haitzler
reflect a unified release version, for now 1.6.99. SVN revision: 73498
2012-06-19forget that oneVincent Torri
SVN revision: 72495
2012-05-18evas: remove librsvg svg loader.Cedric BAIL
NOTE: as librsvg is a massive source of bugs in e17, it is now removed from evas. You can still use librsvg by using the evas_generic_loader. Please not that you need to properly delete it from your disk if you don't use a package manager. The file to remove : /*/lib/evas/modules/loaders/svg/linux-gnu-i686-1.2.*/ SVN revision: 71223
2012-05-16Evas: use Esvg for svg rendering.Vincent Torri
If Esvg is not found, librsvg is used (if found) See README to see how to installe Esvg SVN revision: 71180
2012-03-25Evas: fix shm_open() check (can be in libc or librt)Vincent Torri
This works in linux and windows, and should fix shm_detection on BSD (including Mac) BSD, Mac and solaris users : please check that it compiles and shm_open is detected SVN revision: 69612
2012-03-17and work more on getting release in shape - version requirements.Carsten Haitzler
(god this is a pain in the butt) SVN revision: 69484
2012-02-26Evas: check static inline functions, not just inline onesVincent Torri
SVN revision: 68448
2012-02-24evas: add Exotic support.Cedric BAIL
SVN revision: 68404
2012-02-23evas: remove software SDL engine, use buffer engine directly.Cedric BAIL
NOTE: I would like to do the same with software SDL 16bits engine. But as we don't have a buffer_16 backend, I am likely to just remove it and use buffer conversion code to match a 16bits target. This will come with a performance impact, that will make it useless. So I am just tempted to completly remove it. SVN revision: 68352
2012-01-28Evas (m4): Use simpler check for wayland egl. Don't resetChristopher Michael
'gl_flavor_gles' when checking for sgx support (if we reset gl_flavor_gles here, then the autofoo output always returns 'NO' for gles. SVN revision: 67572
2012-01-12Evas (wayland_egl): Fix egl detection in check_engine. (In theory, theChristopher Michael
old version of this w/ the 3 includes Should be working, but I've tested it on 2 machines now, and it fails on both with those lines in there, so I am removing them). Make wayland_egl engine Actually work and draw stuff now (too many code changes to list them all separately). See SVN revision: 67128
2011-12-26Evas: Add Wayland EGL engine (still experimental).Christopher Michael
SVN revision: 66541
2011-12-14Evas: Add a Wayland Shared Memory engine (similar to the buffer &Christopher Michael
framebuffer engines). Add Evas framespace set/get functions. SVN revision: 66223
2011-11-16update release candidate trees to their release version in preparationCarsten Haitzler
for alpha SVN revision: 65280
2011-11-10Evas: use -pthread instead of -lpthreadVincent Torri
SVN revision: 65030
2011-11-10Evas: use __always_inline__ and not always_inlineVincent Torri
SVN revision: 65028
2011-11-05Evas: Add a psl1ght engine for the PS3Youness Alaoui
SVN revision: 64779
2011-11-05forget that. That's the problem when dealing withVincent Torri
windows and linux in different repo... SVN revision: 64768
2011-11-05Evas: fix use of __always_inline__ attributeVincent Torri
Fix multiple storage bug. * __forceinline is the equivalent of __always_inline__ on Windows. It has 'extern' as storage, so static must not be used with it * use __always_inline__ and not always_inline as attribute value instead. No need to add storage class with __always_inline__ too. * static inline is fine SVN revision: 64767
2011-11-04Evas: efl_attributes.m4Vincent Torri
NEVER define a macro whose name is the name of the attribute, it breaks compilation on some platforms SVN revision: 64749
2011-11-04Evas: efl_attribute.m4 : put definition in the prologueVincent Torri
SVN revision: 64748
2011-11-02evas: Add gl_cocoa engineNicolas Aguirre
SVN revision: 64653
2011-10-22Evas: bump libpng version to 1.2.10.Vincent Torri
libpng 1.2.8 does not have the symbol png_set_expand_gray_1_2_4_to_8. It seems that 1.2.10 has no problem, so we check for libpng >= 1.2.10 and we drop libpng 1.0.* SVN revision: 64303
2011-10-09Evas: big mistake in efl_attribute.m4. My badVincent Torri
SVN revision: 63935
2011-09-30evas: add common SSE3 blending functions/macroJim Kukunas
mul_256_sse3 sub4_alpha_sse3 interp4_256_sse3 mul_sym_sse3 mul4_sym_sse3 mul3_sym_sse3 LOOP_ALIGNED_U1_A48_SSE3 __attribute__((always_inline)) is needed to coax GCC (< 4.6.0) into inlining the common blend ops. Not inlining these functions causes a steep performance penalty. Patch by: Jim Kukunas <> SVN revision: 63698
2011-09-29use another m4 macro for __atribute__Vincent Torri
add check of gcc vector extension, requested by cedric SVN revision: 63652
2011-09-07Evas: Allow independent static compilation of software_16_sdl engineYouness Alaoui
SVN revision: 63247
2011-07-11Evas: Move the HAVE_TESTS define to the m4 macro.Tom Hacohen
Thanks to vtorri for the spanking. SVN revision: 61245
2011-07-09Evas: Remove dependency on xcb-aux and add code to find the visualChristopher Michael
based on id, as we were only using one function from there. SVN revision: 61171
2011-07-09Add unit tests + coverage support to evas, for Tasn.Vincent Torri
unit tests : make check coverage : make coverage SVN revision: 61167
2011-07-08Evas: Fix up the check_engine macros for xcb engine & xlib changes.Christopher Michael
SVN revision: 61137
2011-05-22improve linbpg detection Vincent Torri
SVN revision: 59576
2011-05-04From: Jiyoun Park <>Jiyoun Park
Subject: [E-devel] [Patch] Evas gl shader use binary shader I make patch related with evas gl binary shader. The concept of binary shader is compile shader only once. Some people want to use binary shader because of performance issue. In current evas gl engine, every application have to compile shader each time. But I modify code , so only first running application need compile shader. Other application use already compiled shader(binary shader) The binary shader is made under HOME/.evas/gl_common_shaders directory. Binary shader is created according to GL vendor,GL renderer, GL version and Module_arch. The basic flow is 1. First running application which use gl engine check binary shader directory, but it can't find binary shader. 2. After compiling shader, It saves compiled shaders.. 3. Other application checks shader directory, it can use binary shaders. In mobile target, using binary shader, I can save 150ms. (that time, there is 11 shaders). If there is more shaders and more applications, this flow maybe save more total time. (the above is now in, changelog coming, with change to using ~/.cache, some formatting fixes, make ity do the desktop gl one right with the retrievable hint parameter ont he program etc. - doesn't break desktop gl at least. yay. a,so fixes to mke it compile at all). SVN revision: 59167
2011-04-26add generic image loader. allows for GPL loaders, unstable loaders andCarsten Haitzler
more. making a loader is a matter of a binary of a specific name and evas passes certain input on the cmd-line and your binary produces output on stdout (and also optionally additionally in a shm or tmp file). SVN revision: 58914
2011-04-25oops - didnt mean to commit that. that was just an example.Carsten Haitzler
SVN revision: 58897
2011-04-25From: "Sung W. Park" <>Sung W. Park
Subject: [E-devel] [Review] [Patch] Evas - OpenGL on Evas: surface texture creation patch I'm attaching a patch that addresses the awkward usage case. It's something that didn't bother me initially but the more I look at it, i think it's a little off. :-) The initial version of the evas_gl that I've submitted had the following use case. evasgl = evas_gl_new(e); sfc = evas_gl_surface_create(...); ctx = evas_gl_context_create(...); // Make current triggers surface texture and FBO to be created evas_gl_make_current(evasgl, sfc, ctx); // Then you can do a surface_get to retrieve the proper texture and set it evas_gl_native_surface_get(evasgl, sfc, &ns); evas_object_image_native_surface_set(img_obj, &ns); The unnatural thing about this use case is that you have to call the make_current one time in order for evas_gl to generate a surface texture. This is because you need a context to create a texture. Unfortunately, this makes the usage case really awkward. So, instead, I've decided to get rid of the need for calling the make_current by generating a surface texture when evas_gl_surface_create() is called by using the evas' gl context. This works because the newly created context shares resources with evas. in fact, this is what i'm currently doing with surface deletion anyway so I thought this solution was reasonable. Here's how it looks after you get rid of the make_current: evasgl = evas_gl_new(e); sfc = evas_gl_surface_create(...); ctx = evas_gl_context_create(...); evas_gl_native_surface_get(evasgl, sfc, &ns); evas_object_image_native_surface_set(img_obj, &ns); The patch is pretty small and straightforward. SVN revision: 58892
2011-04-24evas: add psd file format support.Cedric BAIL
Patch from Thierry el Borgi with some rework of myself. NOTE: I don't have much file to test, so if some don't contact us with those file and we will fix the loader if needed. SVN revision: 58873
2011-04-05evas: remove useless check.Cedric BAIL
SVN revision: 58365
2011-04-05evas: and now is the death of Qtopia engine.Cedric BAIL
SVN revision: 58362
2011-04-05evas: one more death: gl_glew !Cedric BAIL
SVN revision: 58360
2011-04-05evas: remove Evas Cairo backend.Cedric BAIL
SVN revision: 58359
2011-04-05evas: remove Evas Quartz backend.Cedric BAIL
SVN revision: 58358
2011-03-26formattingVincent Torri
SVN revision: 58099
2011-03-26Evas: improve jpeg m4 macro checkVincent Torri
Use AC_LANG_PROGRAM instead of AC_LANG_SOURCE SVN revision: 58097