path: root/legacy/evas/src/modules/engines/gl_sdl/evas_engine.c (unfollow)
AgeCommit message (Collapse)Author
2012-11-04merge: and now EvasVincent Torri
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895
2012-10-24evas: fix gl_sdl b0rk.Cedric BAIL
SVN revision: 78381
2012-10-23fix possible size set segv in gl engine.Carsten Haitzler
SVN revision: 78363
2012-10-09evas: fix JackDaniel's bork.Cedric BAIL
SVN revision: 77606
2012-09-24and simplify gles suport to #ifdef GL_GLES :) we dont need sgx+6410Carsten Haitzler
stuff anymore. SVN revision: 77028
2012-09-07fix image alpha set bug.Carsten Haitzler
SVN revision: 76277
2012-07-23Evas: Implement scale_hint_get/set for gl_sdlYouness Alaoui
SVN revision: 74323
2012-07-23Evas: Update gl_sdl, gl_cocoa, directfb and software_16_sdl engines to use ↵Youness Alaoui
the new function prototype of image_map_draw The arguments for image_map_draw changed, and these engines were receiving the wrong data. In the case of gl_cocoa and gl_sdl, the gl_common would receive a pointer for 'npoints' and would call abort() because npoints is not 4. SVN revision: 74321
2012-07-06evas, ecore: fix crash when sdl doesn't init properly.Cedric BAIL
SVN revision: 73400
2012-05-18evas: another improvement part of the previous lock less font rendering patch.Cedric BAIL
Now evas will in all case do the layout during the prepare stage. It will do that once and as long as the text didn't change. This does improve by a factor of at least 2.3 in all expedite test case except the text change that only get a 30% increase (I expect a drop in performance on non pipe rendering for text change expedite test only, but this case is not common in real life). This also fix the issue that show random size glyph when using pipe rendering. SVN revision: 71220
2012-04-30evas: remove unused parameter.Cedric BAIL
SVN revision: 70550
2011-10-15Evas: Check for dlsym and disable gl engines if not foundYouness Alaoui
SVN revision: 64091
2011-08-29evas: add NV12 and MT12 colorspace.Cedric BAIL
MT12 is has documented in Linux videodev documentation a 64 * 32 macro block tiled colorspace format used on Samsung hardware. SVN revision: 62967
2011-08-23evas: add YUY2 shader to GL engine.Cedric BAIL
TODO: add NV12 and NV12T to evas. SVN revision: 62721
2011-06-02disable evas filter code. buggy. doesn't work right.Carsten Haitzler
SVN revision: 59898
2011-05-29Evas engines: Adjust all the rest of the engines to use Evas_Font_Set.Tom Hacohen
SVN revision: 59784
2011-05-19fix load of data to ACTUALLY set the load error in evas's imageCarsten Haitzler
objects. including preload. SVN revision: 59529
2011-05-02Evas font-engine: Remove passing of strings to font_draw.Tom Hacohen
This is not needed anymore because we have working string objects. SVN revision: 59133
2011-02-10fix most of nash's mess. 2 added aborts that nash has to fix.Carsten Haitzler
SVN revision: 56891
2011-01-30Evas: Multiple changes that all relate to the Harfbuzz integration:Tom Hacohen
1. Started feeding Evas_Text_Props to the font engine instead of Evas_BiDi_Props because no we have more general text properties as well - i.e, OpenType stuff. 2. Full Harfbuzz integration which gets compiled in by default (if harfbuzz is present) but only works if the environment variable EVAS_USE_OT is set to 1 (because OT is way slower than regular text rendering). 3. Cleaned the font querying/drawing functions. 4. Added font_shaped function to all of the engines, which by default calls teh harfbuzz stuff (default on linux that is). 5. Moved some source files around a bit to make more sense. SVN revision: 56455
2010-11-16 * evas: fix static build of GL SDL engine.Cedric BAIL
SVN revision: 54589
2010-11-16 * evas: fix frame building.Cedric BAIL
SVN revision: 54584
SVN revision: 53584
2010-10-18Fix compile for gl_sdl engine, now builds againxcomputerman
SVN revision: 53579
2010-10-07better logging.Gustavo Sverzut Barbieri
* log domains in lower-case only please. let's make it a standard so we don't have to look at the code everytime to figure out the name... * logs do NOT require trailing newline (\n), it's automatic! * do NOT add newline inside log messages! * add gl_common logging. NOTE: I tried to compile all modules, but there are clear broken modules such as cairo and qtopia. Other modules like gl_sdl are broken as they were not updated to new gl_common api (resize method AFAIR). SVN revision: 53174
2010-08-16 * evas: remove gradient and gradient2.Cedric BAIL
SVN revision: 51219
2010-07-28Evas: Changing the font engine to work with Eina_Unicode instead of utf8.Tom Hacohen
Changing textblock and text objects to work with Eina_Unicode instead of utf8 (internally, API remains intact). Started relying on new fribidi 0.19.2 instead of the old fribidi. A lot of fixes to the font engine. Renaming of evas_common_font_utf8_* to evas_common_encoding_utf8_* This relies on new Eina changes and types: Eina_Unicode, Eina_UStrbuf and Eina_UStringshare. SVN revision: 50595
2010-04-12add ability to dump engine coontents (if engine supports it). this meansCarsten Haitzler
unload images it has loaded from disk, unload fonts, and more. dump dump dump! SVN revision: 47947
2010-03-16 * evas: Make evas_object_move on Evas_Object_Polygon work.Cedric BAIL
TODO: Make evas_object_resize work also. SVN revision: 47291
2010-01-30Output GL info to stderr instead of stdoutxcomputerman
SVN revision: 45731
2010-01-30Fix gl_sdl for WebOS -- need to check SDL_RESIZABLE because calling ↵xcomputerman
SetVideoMode() kills the GL context SVN revision: 45730
2010-01-29Add OpenGL SDL enginexcomputerman
SVN revision: 45674
2010-01-25debug--Carsten Haitzler
SVN revision: 45555
2010-01-25more debugCarsten Haitzler
SVN revision: 45554
2010-01-25more debuggingCarsten Haitzler
SVN revision: 45551
2010-01-251. depth buf+ stencil buf explicityl zero for both glx and egl.Carsten Haitzler
2. some debugging - havving issues. will revert debug stuff soon SVN revision: 45550
2010-01-24add pre/post swap callbacks. need them! :(Carsten Haitzler
SVN revision: 45514
2010-01-24oops - need to enable it for htings to workCarsten Haitzler
SVN revision: 45509
2010-01-24ok. work on native pixmap suppport. have problmes - not sure why. seeCarsten Haitzler
comments (create/destory glx pixmap needed for updates to work, but this makes rendering dead-slow. without it rendering is fast, but updates dont happen (useless). anyone know why glxcreatepixmap is needed as well as bindteximage+release (and destroy pixmap) vs just bind/unbind? SVN revision: 45508
2010-01-22fix variableCarsten Haitzler
SVN revision: 45427
2010-01-21some more cleanups - issed protecting 1 or 2 calls. gl still doesnt work thoCarsten Haitzler
:) not on fglrx. SVN revision: 45388
2010-01-21some protection against playing with native surfaces (setting image sizeCarsten Haitzler
doent re-alloc for example) SVN revision: 45385
2010-01-21native surface support lives - for GL (GLX) only. it works - or seeminglyCarsten Haitzler
does in my test casses. doesn't work for compositing though! don't know why. SVN revision: 45383
2010-01-08dont destroy db - it's shared and initted on startup etc.Carsten Haitzler
SVN revision: 44968
2010-01-08fix - destroy properlyCarsten Haitzler
SVN revision: 44967
2010-01-08allow x11 engines to get x resource that sets dpi.Carsten Haitzler
SVN revision: 44965
2009-12-301. line support in gl engine - as if anyone uses linesCarsten Haitzler
2. fix clipping for gl maps - was setting them when it shouldnt. SVN revision: 44782
2009-12-27gl -> polygons now work. slow - but does it matter?Carsten Haitzler
SVN revision: 44724
2009-12-22fix evas image loading error reporting.Gustavo Sverzut Barbieri
Evas image load was always reporint "generic" error, since it was disconnected from actual loader modules. This commit will break the module loader API (as it's restricted to inside Evas, this should be no problem). The return was turned into "Eina_Bool" for clarity, while an extra "int *error" is responsible to report errors. This approach was choosen to force compiler warnings and to try avoid mistakes as EINA_FALSE == EVAS_LOAD_ERROR_NONE and thus we'd get opposite behavior if something slips. Most loaders play well, except by eet that does not provide means to know if the file open failed due missing file, incorrect format or corrupted file :-( Please report any issues. I added eina_log debugging to loader functions, just run your Evas application as: EINA_LOG_LEVELS=evas_main:4 your_app SVN revision: 44666
2009-12-21 * evas: Remove lot's of warning.Cedric BAIL
SVN revision: 44629