Sebastian Dransfeld
ccfb163282
evas: par_len is only used with BIDI_SUPPORT
...
SVN revision: 67301
2012-01-18 23:33:21 +00:00
Sebastian Dransfeld
28dff90eff
evas: Fix shadow warnings
...
SVN revision: 67300
2012-01-18 23:33:07 +00:00
Carsten Haitzler
0e9a475092
update all minor versions to 2 (or 6) - and yes. i missed making most
...
be 1.1 (or 1.5) for the last release. too late. THIS is why i'm sick
and tired of all the bloody separate libs that have to be versiioned
and build and released separately. :( too many places to go fix up per
release.
SVN revision: 67284
2012-01-18 02:32:36 +00:00
Tom Hacohen
47d0c9c67b
Evas tests: use unitptr_t in callback test.
...
SVN revision: 67277
2012-01-17 15:08:38 +00:00
Carsten Haitzler
a70fc50208
we can optimize matching by breaking loop when match becomes 0 :)
...
SVN revision: 67267
2012-01-17 09:15:31 +00:00
Carsten Haitzler
ad3aca617f
and in a fit of rage... i'm removing those EINA_PURE's - one of them i
...
found was causing compiler optimizations to, in some compielr versions
and optimization levels, to skip a func in the eva stest suites...
which is wrong. no more pure mumbo. gone entirely.
evas_textblock_string_escape_get() was the one.
SVN revision: 67266
2012-01-17 09:15:05 +00:00
Carsten Haitzler
4ae6816486
add EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN for accessibility
...
:)
SVN revision: 67264
2012-01-17 08:35:32 +00:00
Iván Briano
11d67f493d
Add evas_object_smart_callback_del_full API
...
Patch by Raphael Kubo Costas (rakuco)
SVN revision: 67246
2012-01-16 17:25:40 +00:00
Christopher Michael
1a34b86f34
Evas (wayland_egl): Fix 'close' of windows. Basically, we will check
...
if the eng setup has a NULL surface, and if the RenderEngine has an
existing surface, that means we are hiding/closing the window, and
thus should free the existing RenderEngine Window.
SVN revision: 67160
2012-01-12 23:58:17 +00:00
Sung Park
20b3d52669
Added new Evas GL api called evas_gl_config_new/free()
...
to ensure backward compatibility. Previously, the user
simply declared a Evas_GL_Config object but this can
cause problems if more config options are added. So,
we have Evas allocate the config object for the user
so it can handle addition in the future.
Also, added some safety code around _extensions_init
SVN revision: 67141
2012-01-12 13:54:06 +00:00
Christopher Michael
71e63d268f
Evas (wayland_egl): Remove printfs (done debugging that).
...
SVN revision: 67140
2012-01-12 13:10:53 +00:00
Christopher Michael
a75b3126b2
Evas (gl_x11): Move make current so we only have one if.
...
SVN revision: 67137
2012-01-12 12:25:21 +00:00
Christopher Michael
c0dd6f7975
Evas (wayland_egl): Fix egl detection in check_engine. (In theory, the
...
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 http://i.imgur.com/i2eBE.png .
SVN revision: 67128
2012-01-12 09:01:37 +00:00
Christopher Michael
dd7d556916
Evas (gl_x11): We cannot call eglMakeCurrent if we have already called
...
eglTerminate prior (eg: eglTerminate was in the wrong place here).
SVN revision: 67119
2012-01-12 06:06:07 +00:00
Christopher Michael
f33a71339c
Evas (wayland_egl): Oops, missed one rename on the engine info
...
structure.
SVN revision: 67102
2012-01-11 23:32:58 +00:00
Christopher Michael
42e82f9092
Evas (wayland_egl): Update code to use more descriptive name for
...
engine_info_structure.
SVN revision: 67100
2012-01-11 23:28:39 +00:00
Christopher Michael
17b8c59425
Evas (wayland_egl): Use a more descriptive name for the engine info
...
structure.
SVN revision: 67099
2012-01-11 23:28:01 +00:00
Christopher Michael
34ab2ff6cd
Evas (wayland_egl): Destroy the wl_egl_window also when we free.
...
SVN revision: 67075
2012-01-11 12:58:59 +00:00
Christopher Michael
e89e7d8ef5
Evas (wayland_egl): Use proper header name. Remove commented line.
...
SVN revision: 67074
2012-01-11 12:41:08 +00:00
Christopher Michael
ad8ca8457c
Evas (wayland_egl): Redo wayland egl engine code to more closely match
...
gl_x11.
NB: Not fully functional yet, but does build.
SVN revision: 67073
2012-01-11 12:23:44 +00:00
Christopher Michael
98f19e05fe
Evas (wayland_egl): Remove obsolete file (replacing in a minute).
...
SVN revision: 67072
2012-01-11 12:22:36 +00:00
Christopher Michael
0b6f56aa34
Evas (software_generic): Add UNUSED for params that are not used
...
(where missing).
Remove unused variables.
Comment out functions that were defined but not used.
SVN revision: 67066
2012-01-11 10:40:17 +00:00
Christopher Michael
dec27dd7de
Evas (gl_common): Remove unused variable.
...
SVN revision: 67064
2012-01-11 10:35:52 +00:00
Christopher Michael
4e103ad78c
Evas (gl_x11): Fix no return value in function that is supposed to
...
have Something returned.
SVN revision: 67063
2012-01-11 10:34:03 +00:00
Christopher Michael
2e70a02465
Evas (gl_x11 engine): Fix compiler warning about get_time function.
...
SVN revision: 67058
2012-01-11 09:48:47 +00:00
Daniel Juyung Seo
d6c052a65a
evas: applied eina_array_count_get -> eina_array_count change.
...
SVN revision: 67020
2012-01-10 15:34:39 +00:00
Youness Alaoui
8c91b5b493
Evas: Do not build altivec feature if disabled in configure
...
On macosx i386, that code fails because even though __VEC__ is defined,
the compiler doesn't understand the 'vector' keyword (that macro is
irrelevent here). So there was no way to make evas compile for ppc if
altivec was not supported by the compiler.
SVN revision: 66966
2012-01-08 07:22:01 +00:00
Youness Alaoui
3cbe46ccc9
Evas: engine for Mac is GL_COCOA not GL_QUARTZ
...
SVN revision: 66964
2012-01-08 07:21:35 +00:00
Cedric BAIL
8a4dfb08c1
evas: just disable Evas_GL support in software engine when we don't have dlopen.
...
NOTE: there is many system without dlopen and we do support them. Please keep it
this way in the future.
SVN revision: 66901
2012-01-05 12:59:08 +00:00
Carsten Haitzler
c3a3eb0583
someone added an awesome bug to bmp loader some time recently. fix!
...
SVN revision: 66897
2012-01-05 10:06:49 +00:00
Sung Park
2f6b837c7c
Added EvasGL support for software backend finally.
...
* This feature requires libOSMesa to be installed.
One caveat with OSMesa is that a surface config (ie. Depth Buffer and etc)
is associated with a context rather than a surface, which is the case
in EvasGL. So for now, when a user specifies a surface config, it gets
associated with the first context that the surface does a make current to.
For typical usage case, this shouldn't be a prolem. Will need to fix it
eventually.
SVN revision: 66896
2012-01-05 07:55:23 +00:00
Daniel Juyung Seo
6bdf286cdb
evas Evas.h: Fixed documentation.
...
SVN revision: 66888
2012-01-05 02:07:50 +00:00
Cedric BAIL
b39ff33ff7
evas: disable dead code.
...
SVN revision: 66867
2012-01-04 11:46:39 +00:00
Cedric BAIL
1400dc9892
evas: forgotten inclusion of config.h.
...
SVN revision: 66866
2012-01-04 11:45:22 +00:00
Tom Hacohen
2d1166d846
Evas textblock: Fixed a possible bug with generic poppers removal.
...
Patch by Hyoyoung Chang.
SVN revision: 66798
2012-01-03 14:33:35 +00:00
Cedric BAIL
5438cc6844
evas: use Eina_File for PSD loader.
...
SVN revision: 66787
2012-01-03 10:26:53 +00:00
Christopher Michael
e98c22f96c
Evas: Framespace width & height Could be zero (it is possible), so
...
remove checks.
SVN revision: 66762
2012-01-03 01:01:58 +00:00
Christopher Michael
8e2de5ae3d
Evas: Fix move/resize of smart objects when using a frame (fixes elm
...
borders in wayland).
SVN revision: 66761
2012-01-02 21:27:46 +00:00
Cedric BAIL
41ba3a77d4
evas: use Eina_File when openning XPM files.
...
SVN revision: 66756
2012-01-02 14:32:21 +00:00
Cedric BAIL
77f3401054
evas: fix unitialized data with generic loader.
...
SVN revision: 66754
2012-01-02 14:18:14 +00:00
Carsten Haitzler
a5638a0a65
clarify docs that you must free when done.
...
SVN revision: 66744
2012-01-02 11:29:51 +00:00
Carsten Haitzler
3f915e1e3f
oops dont enable copy path!
...
SVN revision: 66727
2012-01-02 03:32:57 +00:00
Carsten Haitzler
8e4391d38b
make some more notes for partial swap (copy gabk to front) but still
...
doesnt work.. just sits there and does nothing. wtf.
SVN revision: 66726
2012-01-02 03:30:23 +00:00
Carsten Haitzler
4273f5846c
found nvidia eat-cpu-bug. glXWaitGL() spins using all cpu it can find,
...
though nvidia fixed the spinning on glXSwapBuffers() long ago, they
didn't fix this one.
SVN revision: 66710
2012-01-01 06:47:16 +00:00
Mike McCormack
2489fd44bf
evas: Avoid crash when there's no GL implementation
...
Signed-off-by: Mike McCormack <mikem@ring3k.org>
SVN revision: 66708
2011-12-31 23:07:22 +00:00
Carsten Haitzler
36ef335ae9
fix mouse out handler to out all objects mouse is in - right thing to
...
do.
SVN revision: 66699
2011-12-30 15:20:15 +00:00
Carsten Haitzler
e3c2428b9b
notes.
...
SVN revision: 66698
2011-12-30 15:17:13 +00:00
Christopher Michael
6dd4ff46ba
Evas: Send proper intercept size based on 'is_frame' or not.
...
SVN revision: 66637
2011-12-29 18:02:23 +00:00
ChunEon Park
e735350d91
evas - removed white spaces
...
SVN revision: 66624
2011-12-29 11:18:44 +00:00
Daniel Juyung Seo
0c167d3052
evas Evas.h: Fixed typo.
...
SVN revision: 66618
2011-12-29 04:45:30 +00:00
Iván Briano
e421ac90b7
Don't override standard variables, it looks weird. In turn, fix building with automake 1.11.2
...
SVN revision: 66599
2011-12-28 14:13:30 +00:00
Carsten Haitzler
295e53e24b
warn--
...
SVN revision: 66592
2011-12-28 06:02:53 +00:00
Carsten Haitzler
2e250ed50e
actually allow cursion levels to be set/limited.
...
SVN revision: 66590
2011-12-28 06:00:37 +00:00
Carsten Haitzler
d72c60d269
add recursive name fund func evas_object_name_child_find()
...
SVN revision: 66587
2011-12-28 05:07:31 +00:00
Carsten Haitzler
6f5a4382d0
fix some formatting i spotted.
...
SVN revision: 66570
2011-12-27 12:03:03 +00:00
Carsten Haitzler
d832fca15c
add feature to help fix bug in ecore-evas
...
SVN revision: 66567
2011-12-27 12:01:17 +00:00
Christopher Michael
e696f0d43f
Evas: Add 'since' on new functions.
...
SVN revision: 66544
2011-12-26 23:41:24 +00:00
Christopher Michael
26fcca18b7
Evas: Add Wayland EGL engine (still experimental).
...
SVN revision: 66541
2011-12-26 23:13:52 +00:00
Christopher Michael
b6b9744f19
Evas (Wayland Shm Engine): Cleanup of commented out code. Fix
...
calculation of update region.
SVN revision: 66540
2011-12-26 23:12:50 +00:00
Christopher Michael
b560f1fc1a
Evas (Wayland_Shm Engine): Check for valid RGBA_Image before trying to
...
use it. Use correct stride calculation for bytes.
SVN revision: 66539
2011-12-26 23:12:05 +00:00
Christopher Michael
810cf11241
Evas: Default framespace to zero on new canvas creation.
...
Some cleanup of commented out code.
Fix some formatting.
SVN revision: 66538
2011-12-26 23:11:07 +00:00
Christopher Michael
f1e9715711
Evas: Fix calculations for framespce when changed.
...
SVN revision: 66537
2011-12-26 23:10:27 +00:00
Christopher Michael
c4aa1944f9
Evas: Default 'is_frame' to false for new objects.
...
Handle 'moving' nad 'resizing' of objects if they are not 'frame objects'
Add code for frame_object_get/set functions.
Fix some formatting.
SVN revision: 66536
2011-12-26 23:09:45 +00:00
Christopher Michael
1e7bfab5ee
Evas: Add functions to get/set if an object is a 'frame object'.
...
SVN revision: 66535
2011-12-26 23:08:17 +00:00
Christopher Michael
0740555698
Evas: Add 'is_frame' property for objects (used in wayland engines).
...
SVN revision: 66534
2011-12-26 23:07:52 +00:00
Cedric BAIL
638e61f314
evas: check the availability of the generic loader before execing it.
...
Patch requested by Guillaume Friloux.
SVN revision: 66532
2011-12-26 15:23:30 +00:00
Carsten Haitzler
e13221170d
shit - seb - u're right! typo. :)
...
SVN revision: 66487
2011-12-24 02:42:27 +00:00
Michael BOUCHAUD
aec13b5d41
evas: forget to overide this in gl, fix evas_object_image_region_support_get
...
SVN revision: 66480
2011-12-23 12:00:52 +00:00
Sanghee Park
550b8417c7
From: Sanghee Park <sh15.park@samsung.com>
...
Subject: Drawing objects by pixman
* Extend pixman support to allow other operations to use
pixman when doing software rendering. On x86 this isn't useful
but on ARMv7 with NEON pixman happens to do better with image
blending and nearest scale blending.
* Add tiled rotator for 32bit display as an option.
SVN revision: 66478
2011-12-23 11:50:29 +00:00
Carsten Haitzler
d5057aebd8
fix ico loader bug.
...
SVN revision: 66476
2011-12-23 11:31:33 +00:00
ChunEon Park
bf8ddb5ecb
evas - one more line duplicated.
...
SVN revision: 66470
2011-12-23 02:24:19 +00:00
ChunEon Park
ad007a72d6
evas - removed duplicated lines
...
SVN revision: 66469
2011-12-23 02:20:56 +00:00
Cedric BAIL
e94feaf21b
evas: now that we use eina_lock, we don't need this #ifdef.
...
SVN revision: 66466
2011-12-22 16:54:44 +00:00
Mike Blumenkrantz
4dde203f06
fix textblock parsing of tags with stupid trailing spaces like <br /> which people use for some stupid reason
...
SVN revision: 66444
2011-12-22 03:32:23 +00:00
ChunEon Park
0d3a9bd25c
evas/evas_events - repeat events should not be affected by children.
...
Fixed to object passes events to the next object in the same layer if the repeat_events is enabled
SVN revision: 66416
2011-12-21 07:55:22 +00:00
ChunEon Park
9674e97ef5
evas - proper coding convention.
...
SVN revision: 66364
2011-12-20 07:06:53 +00:00
Carsten Haitzler
8a25dfd96b
add @since on single liners.
...
SVN revision: 66324
2011-12-19 07:26:34 +00:00
Carsten Haitzler
885c618f20
add new events for pre/post rendering
...
SVN revision: 66318
2011-12-19 05:50:06 +00:00
Carsten Haitzler
dbc5afdee2
sorry sungwoo - going to have to back this dlopen/dlsym styuff out.
...
intel drivers don;'t like it for some odd reason - i'm trying to track
it down but i can't sanely try middlegrounds right now (eg dont
dlopen/dlsym but actually directly assign symbols etc.), so back out
and let's figure this out before it goes back in :(
SVN revision: 66308
2011-12-18 05:03:24 +00:00
Christopher Michael
ac49da31df
Evas: Handle framespace changes also during 'render'.
...
SVN revision: 66306
2011-12-17 18:45:09 +00:00
Carsten Haitzler
34581d0300
Add new api to set and get default event flags.
...
SVN revision: 66275
2011-12-16 09:24:18 +00:00
Carsten Haitzler
7e8ff5311b
fix buggy sse3 solid color + text bak blend when dest alpha exists.
...
SVN revision: 66273
2011-12-16 07:47:07 +00:00
ChunEon Park
2dd552f003
evas/main - removed unnecessary casting.
...
SVN revision: 66272
2011-12-16 07:22:09 +00:00
Carsten Haitzler
3306dce0c7
useless clip setting in ctx as it's reset a few lines later.
...
SVN revision: 66271
2011-12-16 07:20:12 +00:00
Carsten Haitzler
6fd0ee9262
fix map clip issue that shows up in buffer engine.
...
SVN revision: 66270
2011-12-16 07:04:00 +00:00
Tom Hacohen
f51c8f7fc3
Evas liblineabreak: Include the wordbreak headers.
...
SVN revision: 66264
2011-12-15 22:27:59 +00:00
Tom Hacohen
3e2f474ef8
Evas textblock: Use macros for the unicode chars/strings.
...
1. Make Obj replacement and Par Sep less confusing.
2. We'll may, at some point, use the Unicode NewLine char instead of \n.
so it's now easily replaceable.
SVN revision: 66255
2011-12-15 13:03:43 +00:00
Tom Hacohen
0e0a275762
Evas textblock: Improved the implementation of *_text_markup_to_utf8.
...
Also support passing NULL instead of a real textblock object.
Added appropriate tests + improved previous tests.
SVN revision: 66254
2011-12-15 12:40:29 +00:00
ChunEon Park
0c0a34fbd9
evas - simplified instructions
...
SVN revision: 66248
2011-12-15 09:56:25 +00:00
ChunEon Park
5db2c421b8
evas - removed unnecessary comments
...
SVN revision: 66246
2011-12-15 09:40:07 +00:00
ChunEon Park
6503e28812
evas - use EINA_TRUE/FALSE
...
SVN revision: 66244
2011-12-15 09:36:51 +00:00
Jiyoun Park
36e658e20a
bug fix related with evas event counter
...
currently evas_object_event_callback_call checks _evas_event_counter
for preventing object's callback called several times in one evas event.
but it use global variable(_evas_event_counter), it can be changed while
procssing same event.
for example , evas_event_feed_mouse_up.
If there are several object in e->pointer.object.in and object 1's callback
create new evas event, object 2 cannot now event id.
so I change callback call api, and object callbacks can decide wheather it deal with that event.
SVN revision: 66234
2011-12-15 06:23:53 +00:00
Jiyoun Park
69a659fbb8
remove white space
...
SVN revision: 66233
2011-12-15 05:56:19 +00:00
Jiyoun Park
c86d47ae59
remove white space
...
SVN revision: 66232
2011-12-15 05:25:37 +00:00
Christopher Michael
cbbe439629
Evas: Gl_X11: Fix typo? for __UNUSED__ param.
...
SVN revision: 66224
2011-12-14 18:52:42 +00:00
Christopher Michael
0fccea0dee
Evas: Add a Wayland Shared Memory engine (similar to the buffer &
...
framebuffer engines). Add Evas framespace set/get functions.
SVN revision: 66223
2011-12-14 18:44:20 +00:00
Christopher Michael
b3d6859de5
Evas: Software_Generic: Fix typo? for __UNUSED__.
...
SVN revision: 66222
2011-12-14 18:27:29 +00:00
Tom Hacohen
bdab64acae
Evas textblock: Added evas_textblock_text_utf8_to_markup.
...
SVN revision: 66197
2011-12-14 15:04:03 +00:00
Tom Hacohen
4d61bb8329
Evas textblock: Fixed a couple of issues caused by previous commits.
...
SVN revision: 66194
2011-12-14 13:43:13 +00:00
Tom Hacohen
c856f86a1f
Evas textblock: Made 'br' and 'tab' default tags.
...
SVN revision: 66191
2011-12-14 13:27:15 +00:00