Carsten Haitzler
395034cb6e
quick initial flag fdor double width char cells in textgrid -
...
important to api. does nothing special right now
SVN revision: 72835
2012-06-26 01:28:15 +00:00
Rafael Antognolli
da8b023295
evas/cserve2: Don't take "used glyphs" messages into
...
account.
When considering glyphs loading saved time, just use the load glyphs
requests.
SVN revision: 72831
2012-06-25 20:19:28 +00:00
Rafael Antognolli
a6a92632b0
evas/cserve2: Calculate average time saved on glyph
...
rendering.
SVN revision: 72829
2012-06-25 20:06:50 +00:00
Rafael Antognolli
2234422dab
evas/cserve2: Add entries loading saved time.
...
Still must add glyphs loading saved time.
SVN revision: 72828
2012-06-25 20:06:44 +00:00
Iván Briano
0a1faf7af9
Don't free file entries while there are still images pending from them
...
SVN revision: 72826
2012-06-25 19:27:59 +00:00
Iván Briano
9a7ba8e27a
Re-enable the used glyphs message now that it doesn't crash or leak
...
SVN revision: 72819
2012-06-25 17:42:58 +00:00
Sebastian Dransfeld
e7f6b58537
ignore++
...
SVN revision: 72816
2012-06-25 17:12:21 +00:00
Rafael Antognolli
6a3abcaa89
evas/cserve2: Add image size and loading time stats.
...
SVN revision: 72812
2012-06-25 14:40:30 +00:00
Carsten Haitzler
14411517e4
minor improvbement to evas gl engine -> blacklist software rendering
...
on egl too.
SVN revision: 72794
2012-06-25 10:01:03 +00:00
Mike Blumenkrantz
3098c43745
int -> ptr more correctly
...
SVN revision: 72778
2012-06-25 06:46:57 +00:00
Carsten Haitzler
01c382407b
clean up terminal char line drawing fallback to be more specific (fall
...
back only if 1 size and num glyphs < 513 and find failed). ALSO make
lookup a binary-search for efficiency.
SVN revision: 72710
2012-06-23 02:32:30 +00:00
Iván Briano
309e29f9ee
Add simple debug client for cserve2
...
SVN revision: 72708
2012-06-22 22:39:16 +00:00
Iván Briano
74d8ed3c01
Fix generation of FONT_DEBUG response
...
SVN revision: 72707
2012-06-22 22:38:28 +00:00
Rafael Antognolli
6aace19c0d
evas/cserve2: Silent some warnings (and also fix wrong
...
code).
SVN revision: 72705
2012-06-22 21:54:26 +00:00
Rafael Antognolli
e09a542403
evas/cserve2: Rename some stats and add some more for font
...
loading.
SVN revision: 72704
2012-06-22 21:43:50 +00:00
Rafael Antognolli
cab8802354
evas/cserve2: Only declare timeval function if debug is
...
enabled.
SVN revision: 72703
2012-06-22 21:22:34 +00:00
Rafael Antognolli
9ebc095a1f
evas/fonts: Remove warning.
...
SVN revision: 72702
2012-06-22 21:19:27 +00:00
Rafael Antognolli
0b675aae17
evas/cserve2: Change our fash implemenation name.
...
So the names won't clash.
SVN revision: 72701
2012-06-22 20:56:53 +00:00
Rafael Antognolli
2f3426b67c
evas/cserve2: CServe2 client side lib modifications.
...
Add the calls to request font loading and glyphs on the client lib.
SVN revision: 72700
2012-06-22 20:31:31 +00:00
Rafael Antognolli
64fecc2fab
evas/cserve2: Add font and glyphs loading implementation
...
to cserve2.
Big commit that implements the entire functionality. Besides loading
fonts and glyphs, and sharing the glyph bitmaps with clients, it also
adds:
- new request system, with a much better abstraction;
- new working slaves management;
- slaves can be threads or process now;
- started a debugging and statistics implementation on server.
The image caching part still uses the old request and slaves system, but
should be changed to use the new one soon and get more easily
maintainable.
SVN revision: 72699
2012-06-22 20:31:17 +00:00
Rafael Antognolli
de28f1ed31
evas/cserve2: Add common fash for glyphs.
...
Fash was made available on a common file, so its implementation is
shared between server and client.
SVN revision: 72698
2012-06-22 20:31:09 +00:00
Carsten Haitzler
e15ba8bba1
tenative font glyph workaround for fonts not containing gfx drawing
...
chars.
SVN revision: 72604
2012-06-21 13:48:59 +00:00
Tom Hacohen
fe0b37b9d5
Evas: require harfbuzz >= 0.9.0 in configure.ac.
...
That's what we require anyway, and if mainstream finally started versioning,
I should respect it. :P
SVN revision: 72593
2012-06-21 11:14:35 +00:00
Stefan Schmidt
95fdd837b7
evas/cserve2: Enums can hold negative values fine. Still gcc complains so cast this.
...
evas_cserve2_requests.c:369: warning: comparison between signed and unsigned integer expressions
SVN revision: 72523
2012-06-20 07:54:14 +00:00
Stefan Schmidt
6bfeca0857
evas/cserve2: Unused parameter warnings--
...
SVN revision: 72522
2012-06-20 07:54:07 +00:00
Cedric BAIL
1cf893a99d
evas: don't forget to destroy all the cached Evas_Text_Props on font change.
...
SVN revision: 72516
2012-06-20 05:02:57 +00:00
Cedric BAIL
a95bf1e226
evas: fix working with utf8.
...
SVN revision: 72515
2012-06-20 04:58:47 +00:00
Carsten Haitzler
3a03502bb8
printf-- and keep inset line in case for later
...
SVN revision: 72514
2012-06-20 04:54:23 +00:00
Carsten Haitzler
9a56eec38c
woooow line advance broken for bitmap fonts!
...
SVN revision: 72513
2012-06-20 04:53:21 +00:00
Carsten Haitzler
3c2fbc3e9a
fix grid sizing for textgrid with some mono ttf fonts!
...
SVN revision: 72511
2012-06-20 04:45:05 +00:00
Cedric BAIL
1d58c6dee0
evas: small 25% speed up of textgrid (we are still on average 10ms slower than urxvt).
...
This patch reuse the same Evas_Text_Props across the textgrid (Later we could do that
across the canvas itself, but no test case yet, so not yet). It delay the real destruction
of Evas_Text_Props after the rendering cycle, so they will really die only if they are
not used during the latest frame. We could delay it a little bit more, but that does
the job at the moment.
SVN revision: 72510
2012-06-20 04:09:05 +00:00
Vincent Torri
952a6a407b
forget that one
...
SVN revision: 72495
2012-06-19 17:11:14 +00:00
Vincent Torri
e68d4430d9
Evas: remove software DirectDraw 16 bits engine
...
Nowadays, this engine is completely useless. Windows users (>= XP) use
only 32 bits depth color, so let's kill that engine. Less code to
maintain for me.
SVN revision: 72494
2012-06-19 17:06:44 +00:00
Tom Hacohen
3e5a5aac7b
Evas textblock: Fixed rendering issues with small fonts.
...
GRIDFIT when we HINT, get the UNSCALED sizes otherwise.
SVN revision: 72409
2012-06-18 15:43:49 +00:00
Carsten Haitzler
bc7c4664c4
fix underline and strikethrough drawing in textgrid.
...
SVN revision: 72405
2012-06-18 13:54:18 +00:00
Tom Hacohen
abd7d01a98
Evas textblock: Fixed issue with _textblock_clear and cursors.
...
Now it properly sets the remaining cursors.
SVN revision: 72403
2012-06-18 13:44:26 +00:00
Carsten Haitzler
282783c949
dotn segv if color vals beyond palette size in tg.
...
SVN revision: 72401
2012-06-18 13:36:19 +00:00
Tom Hacohen
b20190232c
Evas textblock: Fixed issues with deleting paragraphs using range_del.
...
Also added test cases for that.
SVN revision: 72398
2012-06-18 13:31:20 +00:00
Tom Hacohen
eefaa4c0fe
Evas font: Revert "This makes build break when harfbuz already installed ."
...
This reverts commit 72372.
I just don't get this commit, you just disabled the define that's
responsible of turning harfbuzz on. If you have a too old harfbuzz,
update, I don't plan on supporting old versions of an unreleased always
changing piece of sw.
SVN revision: 72393
2012-06-18 12:50:19 +00:00
Carsten Haitzler
00eea12d83
fix off-by-1 in textgrid!
...
SVN revision: 72380
2012-06-18 10:25:12 +00:00
Jiyoun Park
bd102bf741
This makes build break when harfbuz already installed .
...
for example , hb_shape_full function is supported only harfbuzz-20120607 version.
(harfbuzz 0.6 or 0.7 does not support this function)
but OT_SUPPORT define always turned on if harfbuzz installed.
SVN revision: 72372
2012-06-18 08:30:32 +00:00
Cedric BAIL
b3c50c2407
evas: destroy the mutex after we use it for the last time.
...
SVN revision: 72329
2012-06-18 01:05:30 +00:00
Carsten Haitzler
d09c4f4a4b
remove workaround thanks to tasn font fix.
...
SVN revision: 72280
2012-06-17 07:27:44 +00:00
Tom Hacohen
6e3ddcd6a0
Evas font: Fix the font engine to work with Bitmap fonts.
...
Oops, I used the Outline CBox function instead of the Glyph one. Fixed.
SVN revision: 72278
2012-06-17 07:18:50 +00:00
Cedric BAIL
67a8db57b1
evas: let's have an O(1) check instead of O(N).
...
SVN revision: 72266
2012-06-17 04:32:54 +00:00
Carsten Haitzler
873d5ed76a
add ()'s
...
SVN revision: 72259
2012-06-17 02:42:15 +00:00
Carsten Haitzler
2256af3421
fix gl engine bitmap fonts :)
...
SVN revision: 72256
2012-06-17 02:23:49 +00:00
Carsten Haitzler
1e043ecd3b
wanrn--
...
SVN revision: 72250
2012-06-17 01:33:23 +00:00
Carsten Haitzler
fc9218087d
adjust default memprool alloc sizes. too big imho.
...
SVN revision: 72249
2012-06-17 01:32:10 +00:00
Carsten Haitzler
23c6ea5b97
printf--
...
SVN revision: 72217
2012-06-16 06:29:36 +00:00
Carsten Haitzler
2c1b13a9b3
font changes update correctly now in tg.
...
SVN revision: 72215
2012-06-16 06:28:11 +00:00
Carsten Haitzler
8f998d85f9
wrong logic check. fix!
...
SVN revision: 72211
2012-06-16 05:27:12 +00:00
Carsten Haitzler
ea2d9df312
completing more work on textgrid. well optimized now in terms of
...
tracking updates and minimizing rendering etc.
SVN revision: 72208
2012-06-16 05:06:29 +00:00
Carsten Haitzler
8156f2f103
workaround text issue not getting widht of stirng right with bimtap
...
fonts - use advance+inset as workaround.
SVN revision: 72195
2012-06-15 14:24:01 +00:00
Carsten Haitzler
824f7172da
fix new textgrid to actually handle updates right.. well for now.
...
SVN revision: 72191
2012-06-15 13:59:10 +00:00
ChunEon Park
02ededc16a
evas/render - clean up when map is enabled. In this case, it's children should be cleaned up in the list.
...
SVN revision: 72190
2012-06-15 13:29:24 +00:00
ChunEon Park
a8c0af3015
evas/render - no. my fault.
...
SVN revision: 72188
2012-06-15 11:42:56 +00:00
ChunEon Park
fa927a68cd
evas/render - removed useless param
...
SVN revision: 72187
2012-06-15 11:40:08 +00:00
ChunEon Park
b79f60974b
evas/render - fix indent.
...
SVN revision: 72186
2012-06-15 11:16:11 +00:00
ChunEon Park
2c601fc25b
evas/event - simpler route
...
SVN revision: 72185
2012-06-15 10:34:22 +00:00
Mike Blumenkrantz
c10b10fad0
changelog + documentation for evas_object_smart_members_get() commit
...
SVN revision: 72179
2012-06-15 09:49:46 +00:00
Mike Blumenkrantz
214f736fb0
make evas_object_smart_members*get return NULL for non-smart objs...not sure I need to changelog this?
...
SVN revision: 72178
2012-06-15 09:36:39 +00:00
Daniel Juyung Seo
a3e029c18e
GAMES, emap, darkness, evas, evas_generic_loaders, MARKETING: Updated/Added .gitignore.
...
SVN revision: 72171
2012-06-15 07:58:01 +00:00
Vincent Torri
a95cf57438
Evas: add textgrid object (not finished, nor optimized :-) ) Go raster, go !
...
SVN revision: 72169
2012-06-15 07:19:04 +00:00
Vincent Torri
1888669adf
Evas: add shm lib for static linking
...
SVN revision: 72168
2012-06-15 07:17:32 +00:00
Mike Blumenkrantz
4383a1f409
hey how about we stop breaking evas and edje with EVERY DAMN COMMIT???
...
SVN revision: 72162
2012-06-15 06:36:49 +00:00
Cedric BAIL
d636db3c66
evas: cache conversion from Evas_Map to RGBA_Map.
...
SVN revision: 72119
2012-06-14 09:58:16 +00:00
Jiyoun Park
3b3c4d18e1
max_samples makes redeclaration
...
SVN revision: 72115
2012-06-14 09:27:41 +00:00
Sung Park
8d363e06fe
EvasGL: some depth_stencil lines didn't get in there the
...
first time. Merging the rest of the code and submitting.
My fault.
SVN revision: 72110
2012-06-14 08:05:30 +00:00
Sung Park
05b2490b78
EvasGL: Added proper depth-stencil internal surface format
...
handling in EGL environment. Also fixed some minor issues
regarding checking surface capabilities. Apparently, some
GL drivers do not allow FBO to only have depth or stencil
buffers attached to the FBO without the color buffer attached
to them.
SVN revision: 72108
2012-06-14 07:53:54 +00:00
Tom Hacohen
77e0f02f72
Revert "evas/event - Fixed incorrect events passing. Now child's repeat events does not affect to the parent's level."
...
This reverts commit 72080.
It broke everything. EFM stopped responding to mouse clicks, same with
clouseau. Seriously, completely broken.
SVN revision: 72093
2012-06-13 17:37:19 +00:00
ChunEon Park
c513f84aa8
evas/event - Fixed incorrect events passing. Now child's repeat events does not affect to the parent's level.
...
SVN revision: 72080
2012-06-13 10:19:19 +00:00
Mike Blumenkrantz
a82974536d
fix crash when adding an image to an engineless canvas
...
SVN revision: 72071
2012-06-13 08:20:28 +00:00
Mike Blumenkrantz
04f2f44d6a
bring some sanity back to Evas.h formatting
...
SVN revision: 72069
2012-06-13 08:12:36 +00:00
Tom Hacohen
c4d284c1fe
Evas smart: Fixed issue with eyelight.
...
Thanks a lot to Daniel for reporting.
SVN revision: 72068
2012-06-13 07:55:24 +00:00
ChunEon Park
8414915d9b
evas/event - trivial changes
...
SVN revision: 72060
2012-06-13 06:08:01 +00:00
Carsten Haitzler
6746b071d1
and in my continuing foxes for bitmap font loading... correctly chose
...
the closest of N sizes.
SVN revision: 72055
2012-06-13 00:54:27 +00:00
Carsten Haitzler
f3c3450dd8
actually getting smart data should safely retunr NULL if not a smart
...
object type without bitching. this is a quick "is it a alid smart
object" check.
SVN revision: 72041
2012-06-12 16:26:47 +00:00
Tom Hacohen
c3fe7b3aa8
Evas: Unbreak evas. Apparently it doesn't compile in some cases.
...
Thanks to mekius for reporting.
SVN revision: 72036
2012-06-12 15:25:27 +00:00
Tom Hacohen
1ef99594d8
Evas smart: Verify it's a smart object before returning the data.
...
SVN revision: 72034
2012-06-12 14:24:07 +00:00
Tom Hacohen
a9709c792e
Evas font: Support no bidi no shaping mode in font rendering.
...
For no bidi: just don't set the bidi stuff. I.e paragraph props and the
other stuff (including text_props_direction_set). If you disable BiDi you most
likely want to disable shaping as well.
For no shaping: Disable bidi (i.e don't set direction) and pass
EVAS_TEXT_PROPS_MODE_NONE to info create.
This will prove especially useful for textgrid, but not only.
SVN revision: 72032
2012-06-12 14:14:52 +00:00
ChunEon Park
b726de235a
evas/map - removed empty evas_object_map_source_set/get APIs.
...
They does nothing and discarded since the evas_object_image_source_set/get is providing.
SVN revision: 71984
2012-06-12 07:23:46 +00:00
ChunEon Park
3a0f535a40
evas/line - Fixed simple line drawing on s/w backened. Unmatched loop scope caused the destination buffer pointer march in place.
...
SVN revision: 71977
2012-06-12 02:52:51 +00:00
ChunEon Park
ea43e9004f
evas/line - fixed indentation
...
SVN revision: 71976
2012-06-12 02:47:34 +00:00
Daniel Juyung Seo
06c4fa8cac
evas Evas.h: Fixed typo.
...
SVN revision: 71971
2012-06-12 01:50:06 +00:00
ChunEon Park
c78cd3f80b
evas/line - why do you flush here?
...
SVN revision: 71945
2012-06-11 12:21:17 +00:00
Tom Hacohen
39f75a3524
Evas smart: Remove from the list, don't assume we have not other refcounts.
...
Without it, it just assumes the object has no refcounts and deletes the
object by force. It's very bad if you use refcounts, because your refcounts
are gone.
SVN revision: 71936
2012-06-11 08:35:07 +00:00
Tom Hacohen
13669e9e19
Evas magic checks: Print magic errors by default.
...
We still don't print on NULL because there are two many such errors in
evas, but at least we print on magic errors which are even worse.
SVN revision: 71894
2012-06-10 08:43:49 +00:00
Cedric BAIL
c9cd50983f
evas: make pipe rendering faster by forcing it to update region that fit in CPU cache.
...
NOTE: for people using Evas pipe rendering infrastructure. I am interested in reporting
expedite test before and after this patch with the associated type of CPU (number, thread,
cache). Thanks.
SVN revision: 71887
2012-06-10 04:58:24 +00:00
Carsten Haitzler
9d96a8ec62
fix bvitmap font handling. woot. can use pcf's and bitmap ttf's well n
...
ow. :)
SVN revision: 71886
2012-06-10 03:23:57 +00:00
Cedric BAIL
3b9b38c619
evas: don't include clip object.
...
SVN revision: 71829
2012-06-08 03:45:40 +00:00
Cedric BAIL
e1578910bd
evas: this function call are internal no need for expensive check.
...
SVN revision: 71789
2012-06-07 10:06:50 +00:00
Cedric BAIL
3333544ed6
evas: delay O(n) update of the bounding box until we really need it.
...
SVN revision: 71773
2012-06-07 07:10:36 +00:00
Cedric BAIL
dd84715cc8
evas: fix YUV video prepare issue with pipe rendering.
...
SVN revision: 71771
2012-06-07 04:01:46 +00:00
Tom Hacohen
01c10de3f5
Evas textblock: Added some NULL checks that shouldn't happen.
...
SVN revision: 71708
2012-06-05 11:35:58 +00:00
Tom Hacohen
06bce244aa
Evas textblock: Fixed cursor position empty right aligned textblocks.
...
Thanks to WooHyun for reporting this.
SVN revision: 71704
2012-06-05 10:27:54 +00:00
Jihoon Kim
bb56b0b09c
fix @version in each EFL header doxygen
...
SVN revision: 71691
2012-06-04 23:27:02 +00:00
ChunEon Park
32e15bb3eb
evas/line - code refactoring.
...
SVN revision: 71685
2012-06-04 11:39:43 +00:00
ChunEon Park
12602756c3
evas/line - trivial changes
...
SVN revision: 71684
2012-06-04 11:21:05 +00:00
ChunEon Park
cdbff9552d
evas/line - identation fix
...
SVN revision: 71683
2012-06-04 11:16:29 +00:00
Jihoon Kim
420bb38bb7
evas/examples.dox: fix typo
...
SVN revision: 71614
2012-06-01 01:44:25 +00:00
Daniel Juyung Seo
64c3583168
evas examples.dox: Fixed typo.
...
SVN revision: 71610
2012-05-31 23:02:49 +00:00
Rafael Antognolli
9ce49329f8
evas/cserve2: Change request list to inlist.
...
Inlist remove operations are faster if the element is known.
SVN revision: 71609
2012-05-31 21:34:54 +00:00
Rafael Antognolli
7455170dbb
evas/cserve2: Add a "processing" queue for each type
...
of request.
This will make the lookups for requests faster (mainly for fonts).
SVN revision: 71608
2012-05-31 21:34:48 +00:00
Rafael Antognolli
09dd80fd30
evas/cserve2: Add a "processing" queue to requests.
...
This is a list that holds all requests being processed at the moment. It
can be used so that when a new request is added, first we look in this
queue to avoid creating a new request that is the same as the one being
processed right now. If it is already being processed, a new waiter is
added to it, just like when the request was on its original queue.
SVN revision: 71607
2012-05-31 21:34:37 +00:00
Rafael Antognolli
de3a6a067b
evas/cserve2: Add basic error handling on thread
...
slave.
It will now receive errors from the thread callback and call the error
request function, with the respective error type in the message.
SVN revision: 71606
2012-05-31 21:34:28 +00:00
Rafael Antognolli
91a1ac65c7
evas/cserve2: Add handling of FONT_LOAD.
...
It's not fully functional, some things are still pending:
- Free allocated font;
- answer with error message if failed.
SVN revision: 71605
2012-05-31 21:34:21 +00:00
Rafael Antognolli
30dcc1c83d
evas/cserve2: Some fixes for requests.
...
SVN revision: 71604
2012-05-31 21:34:15 +00:00
Rafael Antognolli
22706abe93
evas/cserve2: Some more code to requests management.
...
Added code to slave read and slave dead callbacks.
SVN revision: 71603
2012-05-31 21:34:09 +00:00
Rafael Antognolli
ce514d3d43
evas/cserve2: Use Slave_Command instead of
...
Message_Type for slave.
This is the command that must be given to the slave, instead of the
message type received from the client.
SVN revision: 71602
2012-05-31 21:34:04 +00:00
Rafael Antognolli
a3fa30f70b
evas/cserve2: Add requests and slave workers
...
management.
SVN revision: 71601
2012-05-31 21:33:59 +00:00
Rafael Antognolli
2c9e6a10f3
evas/cserve2: Adding font requests manipulation.
...
SVN revision: 71600
2012-05-31 21:33:53 +00:00
Rafael Antognolli
c9f610366c
evas/cserve2: Slave thread is only a simple callback.
...
The implementation of the slave doesn't need to care about reading
commands and sending answers. It just receives the arguments for its job
and returns the processed data.
SVN revision: 71599
2012-05-31 21:33:43 +00:00
Rafael Antognolli
9a469b778c
evas/cserve2: Add threaded slave support.
...
It's not being used yet, but the font slave will be done using this
code.
SVN revision: 71598
2012-05-31 21:33:37 +00:00
Daniel Juyung Seo
616873f46d
evas examples.dox: Fixed typo.
...
SVN revision: 71588
2012-05-31 17:02:26 +00:00
Sung Park
7aadae8ff2
Adding MSAA extension define for Evas GL MSAA surface support.
...
SVN revision: 71570
2012-05-31 01:16:53 +00:00
Carsten Haitzler
7772b28002
chlog++
...
SVN revision: 71553
2012-05-30 10:42:22 +00:00
Carsten Haitzler
0ccd4cdf2a
FRom daniel zaoui -> spotted issues with callback deletionon evas_free
...
that may cause evas's to not be freed. fixxxxors!
SVN revision: 71552
2012-05-30 10:41:19 +00:00
ChunEon Park
88c5f1df74
evas/map - fixed afterimage problem. now we don't need work-around code anymore.
...
SVN revision: 71549
2012-05-30 10:12:10 +00:00
Carsten Haitzler
318bd30043
This is a small change, so I won't changelog it (or backport), but
...
make _shutdown() funcs across efl complain and be unhappy if you
shutdown to < 0 shutdowns and not pull init count below 0.
SVN revision: 71548
2012-05-30 10:08:41 +00:00
ChunEon Park
6473f0316c
evas/map - simplify code
...
SVN revision: 71545
2012-05-30 08:40:21 +00:00
Cedric BAIL
7909cb7bd6
evas: finally got rid of that nasty dancing font issue with pipe rendering.
...
SVN revision: 71544
2012-05-30 08:29:29 +00:00
Cedric BAIL
ef3e42033b
evas: Don't wake up prepare thread when there is nothing to do.
...
SVN revision: 71543
2012-05-30 08:15:42 +00:00
ChunEon Park
ba47683a9b
evas/render - pre render will be always. don't need if and else if which will be never reached.
...
SVN revision: 71540
2012-05-30 07:32:27 +00:00
ChunEon Park
84f38fea16
evas/evas_object_smart - simpler code.
...
SVN revision: 71531
2012-05-30 06:29:14 +00:00
ChunEon Park
140e97171b
evas/map - fixed to update the rendering when map is enabled.
...
Now children objects of the mapped object should be cleaned from the internal cache lists.
SVN revision: 71519
2012-05-30 00:51:11 +00:00
Tom Hacohen
ef25a41a76
Evas object text: Make the object size big enough to show the whole text.
...
I.e even if advance is smaller than width, take it into account.
SVN revision: 71507
2012-05-29 14:43:21 +00:00
Tom Hacohen
af55fb6217
Evas text: apply italic correction for run-time slanted texts (disabled).
...
Also, put the slant angle calculations in a macro for easier future changes.
Just have it there so people who want it can turn it on.
SVN revision: 71506
2012-05-29 14:43:17 +00:00
Tom Hacohen
d7f811fe8f
Evas font-draw: Use bitmap offset in the glyph when drawing.
...
SVN revision: 71505
2012-05-29 14:43:10 +00:00
ChunEon Park
054360207b
evas/render - they are already cleaned.
...
SVN revision: 71499
2012-05-29 09:09:13 +00:00
ChunEon Park
b2a3f3b540
evas/render - removed duplicated call
...
SVN revision: 71491
2012-05-29 05:24:43 +00:00
ChunEon Park
63d97b8441
evas/rendering - Fixed to clean up when map actually changed. Now rendering updates will be correct after evas_map acutally disabled for the smart object.
...
SVN revision: 71490
2012-05-29 05:13:03 +00:00
Christopher Michael
1fbf92cc36
Evas: (wayland): Use Seb's strncmp statement (easier to read, cleaner,
...
simpler, and possibly faster).
Thanks Seb ;)
SVN revision: 71431
2012-05-25 23:51:21 +00:00
Christopher Michael
909d83bf3a
Evas: Fix clipping issue for wayland engines (were drawing outside the
...
viewort). This fixes the Elm Map 3D test issue where the cube was
drawing onto the window border (and perhaps other tests).
SVN revision: 71426
2012-05-25 12:55:45 +00:00
Christopher Michael
ba863e5a41
Evas: Add framespace clip object (for efl wayland clipping issue).
...
SVN revision: 71425
2012-05-25 12:54:38 +00:00
ChunEon Park
c3ace0d8e3
evas - trivial code refactoring for evas_object_clip_recalc
...
SVN revision: 71418
2012-05-25 08:13:40 +00:00
Carsten Haitzler
5f88a3598b
add chlog for memfile change
...
SVN revision: 71415
2012-05-25 03:31:37 +00:00
Daniel Juyung Seo
51c2d442f5
e, evas, elementary: Synced @author with AUTHORS.
...
SVN revision: 71399
2012-05-24 07:17:05 +00:00
Daniel Juyung Seo
2c7898e5d9
evas evas_object_smart_clipped.c: Fixed formatting.
...
SVN revision: 71396
2012-05-24 06:48:25 +00:00
Daniel Juyung Seo
2ff06b9333
evas Evas.h: Fixed typo.
...
SVN revision: 71395
2012-05-24 06:48:21 +00:00
Carsten Haitzler
b249d37ce4
based on Raphael's idea of tmpdir env vars and such - but different.
...
still disables unlink on non-linux.
SVN revision: 71386
2012-05-24 05:07:22 +00:00
Rafael Antognolli
796df2896c
evas/cserve2: Refactory slave to inherit from a slave base.
...
The Slave_Proc now inherits from Slave, which implements all the
communication logic. The Slave_Proc only has specific code for
processes, while a new Slave_Thread should be added soon with code for
slave threads.
SVN revision: 71368
2012-05-23 20:39:39 +00:00
Rafael Antognolli
44ba936c9c
evas/cserve2: Add basic font search when a font load is
...
requested.
This will only look for fonts already loaded before, no new fonts will
be loaded.
SVN revision: 71365
2012-05-23 18:10:39 +00:00
Rafael Antognolli
c0f46df5d3
evas/cserve2: Make Font_Entry inherit from Entry.
...
Also update some code paths to reflect the new type of entry.
SVN revision: 71364
2012-05-23 18:10:32 +00:00
Rafael Antognolli
f17b43eb40
evas/cserve2: Add font entries and sources hashes.
...
Added the needed struct members too, and some functions to manipulate
the hashes.
SVN revision: 71363
2012-05-23 18:10:26 +00:00
Rafael Antognolli
1338b95b15
evas/cserve2: Adding code to receive font messages on
...
server.
SVN revision: 71362
2012-05-23 18:10:17 +00:00
Rafael Antognolli
a97a4f99cc
evas/cserve2: Adding some font structs to the cache.
...
This will allow to create answer messages based on the content of these
structs.
SVN revision: 71361
2012-05-23 18:10:10 +00:00
Rafael Antognolli
9398a60c22
evas/cserve2: Adding message structs for font rendering
...
communication.
SVN revision: 71360
2012-05-23 18:09:57 +00:00
Iván Briano
02be0a3382
Lil' refactor on CServe2's cache. More to come when the last book of 'A Song of Ice and Fire' is published.
...
SVN revision: 71356
2012-05-23 17:13:46 +00:00
Carsten Haitzler
4a7a18a35c
clean pc files to not have cflags in Cflags: of required libs - seems
...
to work these days with pkg-config.
SVN revision: 71353
2012-05-23 10:21:53 +00:00
Tom Hacohen
f35bbc3923
Evas grid/table: Add const to objects where needed.
...
SVN revision: 71312
2012-05-22 10:18:46 +00:00
Tom Hacohen
1d7cdc8348
Evas box: Add const to some getters.
...
Thanks to Daniel Zaoui for letting me know.
SVN revision: 71308
2012-05-22 08:48:03 +00:00
Carsten Haitzler
69bd9ce72e
let's make server work out of the box if u set:
...
export EVAS_CSERVE2=1
(and run cserve2)
SVN revision: 71274
2012-05-21 08:44:55 +00:00
Sung Park
8250180aec
Separated checks for gl2.h defines and gl2ext.h defines in Evas_GL.h.
...
SVN revision: 71270
2012-05-21 08:01:28 +00:00
Cedric BAIL
d30a9bf8be
evas: this should fix the last remaining bug with my lockless font rendering.
...
SVN revision: 71236
2012-05-19 07:43:37 +00:00
ChunEon Park
36bbac26ca
evas - updated changelog
...
SVN revision: 71228
2012-05-18 08:28:55 +00:00
ChunEon Park
2a9f42c47e
evas/evas_render - and should update the mapped objects when their color is changed since color should be multiplied again.
...
SVN revision: 71226
2012-05-18 07:17:34 +00:00
ChunEon Park
03995b4e98
evas/evas_render - should call the render_post since the object color can be changed without changing map
...
SVN revision: 71224
2012-05-18 06:51:30 +00:00
Cedric BAIL
e3575cb505
evas: remove librsvg svg loader.
...
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.*/module.so
SVN revision: 71223
2012-05-18 05:02:44 +00:00
Cedric BAIL
495addd041
evas: don't try to walk if we don't have anything to walk on.
...
SVN revision: 71221
2012-05-18 03:16:22 +00:00
Cedric BAIL
b0d3526d89
evas: another improvement part of the previous lock less font rendering patch.
...
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-05-18 02:16:54 +00:00
ChunEon Park
c21bfb49c2
evas - removed unnecessary fields, changed_nomove and changed_move_only.
...
These are actually not necessary right now.
SVN revision: 71199
2012-05-17 10:51:54 +00:00
ChunEon Park
df0296e0b7
evas/evas_render - removed dead code
...
SVN revision: 71198
2012-05-17 10:34:53 +00:00
Vincent Torri
2f8a239437
fix a couple of warnings
...
SVN revision: 71192
2012-05-17 08:31:51 +00:00
Sung Park
38f87ea80b
Updating documentation and NEWS for EvasGL Multisample Surface
...
bits along with general doc update.
SVN revision: 71191
2012-05-17 06:54:06 +00:00
Vincent Torri
2ce55a9f86
Missing entries
...
SVN revision: 71181
2012-05-16 21:46:56 +00:00
Vincent Torri
61656c2ecc
Evas: use Esvg for svg rendering.
...
If Esvg is not found, librsvg is used (if found)
See README to see how to installe Esvg
SVN revision: 71180
2012-05-16 21:28:36 +00:00
ChunEon Park
a2c7fa2dcc
evas/evas_render - trivial changes
...
changed from integers to Eina_Bool
removed white spaces and fixed indentations
SVN revision: 71170
2012-05-16 13:21:37 +00:00
ChunEon Park
14e43d84fd
evas/evas_render - added evas_object_change_reset internal function to remove much duplicated code
...
SVN revision: 71169
2012-05-16 12:59:33 +00:00
Christopher Michael
81e987e363
Evas (gl_x11): Unbreak build for gles_sgx & s3c6410. Someone removed a
...
variable that was actually being used :(
SVN revision: 71146
2012-05-16 08:03:31 +00:00
Gustavo Lima Chaves
a79ac2aba1
[evas] Just some tweaks on Evas_Smart_Class' docs.
...
SVN revision: 71137
2012-05-16 01:39:53 +00:00
Jihoon Kim
d4a4b11bd2
evas: fix typo in README
...
SVN revision: 71134
2012-05-16 01:02:51 +00:00
Jihoon Kim
dc340bbd74
evas gl_x11 engine: remove unused variables
...
SVN revision: 71133
2012-05-16 01:01:55 +00:00
Rafael Antognolli
ad37a5e7bf
evas/cserve2: Use width and horizontal bearing from
...
glyph metrics.
Instead of having to render the glyph to get the width and horizontal
bearing of it, it's possible to get this information from the glyph
metrics (which are available on the glyph slot).
This change now allows Evas to only render the glyph at the rendering
phase, instead of having to render it during layout phase.
SVN revision: 71132
2012-05-15 21:15:20 +00:00
Rafael Antognolli
d94025ca29
evas/cserve2: Split out the glyph rendering code from
...
glyph_get().
Now it's possible to get a font glyph without needing to render it
(although Evas is not doing so).
SVN revision: 71131
2012-05-15 21:15:08 +00:00
Christopher Michael
5fbecabb43
Evas (wayland_egl): Fix compiler warnings. Use proper log_domain name.
...
Fix static build of the engine. Define the proper module name.
SVN revision: 71116
2012-05-15 13:21:01 +00:00
Christopher Michael
a4cfab66ab
Evas (gl_x11): Fix commit snafu so gl_x11 builds again.
...
SVN revision: 71115
2012-05-15 13:13:05 +00:00
Christopher Michael
5354f8078a
Evas (wayland_egl): Fix build. Add missing files, remove unused ones.
...
SVN revision: 71114
2012-05-15 13:07:32 +00:00
Christopher Michael
726b718812
Evas (wayland_egl): Update wayland_egl engine to match recent gl_x11
...
changes.
SVN revision: 71109
2012-05-15 12:03:01 +00:00
ChunEon Park
0645d65c8a
evas/evas_render - clean code more in _evas_render_phase1_object_process
...
SVN revision: 71106
2012-05-15 11:43:23 +00:00
ChunEon Park
5a077b9f85
evas/render - removed unnecessary parameter in _evas_render_phase1_object_process
...
SVN revision: 71105
2012-05-15 11:29:28 +00:00
Cedric BAIL
f9650433ed
evas: apparently i am not the only user of the pipeline rendering.
...
SVN revision: 71104
2012-05-15 11:11:33 +00:00
ChunEon Park
fb934425e9
evas - reverted 71099. my mistake
...
SVN revision: 71101
2012-05-15 08:22:06 +00:00
ChunEon Park
b838e41bab
evas - removed unnecessary compares
...
SVN revision: 71099
2012-05-15 07:30:15 +00:00
Iván Briano
148d9cd110
and fix wrong merge, damn it!
...
SVN revision: 71077
2012-05-14 15:17:12 +00:00
Iván Briano
2810fcd583
bot warnings begone, hopefully
...
SVN revision: 71076
2012-05-14 15:05:04 +00:00
Cedric BAIL
c686762c35
evas: warning--, tasn.happy++.
...
SVN revision: 70993
2012-05-14 09:21:50 +00:00
Sung Park
b0f7d91c32
Adding MSAA (Multisample Anti-Aliased) Surface Option to Evas GL.
...
Currently, this feature is only supported in EGL/GLESv2 environment
with GL_IMG_multisampled_render_to_texture extension supported.
_____________________
from: (sanghee park) sh15.park@samsung.com
Dear all,
I compose this mail to ask reviewal this patch about multisampling on the evasgl.
I want to make multisampling capacity to enhance rendering quality of the evasgl.
But if MSAA is applied always, this have possibility lowering rendering performance,
I separated user's input level to high, mid, low, none.
If you want to test this patch, try to examine rendering qulity on EGL circumstance with multisampling level.
Plaese review it, and any suggestion will be appreciated.
Best Regards,
SangHee
SVN revision: 70992
2012-05-14 08:52:56 +00:00
Carsten Haitzler
ce4a431e4d
Fix pixman rendering support if you set alpha flag AFTER
...
setting image size for custom image data.
SVN revision: 70987
2012-05-14 06:56:22 +00:00
Iván Briano
b0907e89b8
LEAKS! GONE!
...
- Cleanup cache2 things on shutdown
- Use Eina_File instead of straight shm_open + mmap when loading things from cserve2
- Do free the mapped images when we don't need them
SVN revision: 70936
2012-05-11 20:12:56 +00:00
Cedric BAIL
4494035fa7
evas: detect properly when we wippe out font information.
...
SVN revision: 70923
2012-05-11 01:50:40 +00:00
Iván Briano
f9de301af5
Fix whatever went wrong here that made software sluggish when not using pipe render
...
SVN revision: 70911
2012-05-10 17:42:25 +00:00
Daniel Juyung Seo
123185958e
evas Evas.h: Fixed formatting while reading the code.
...
SVN revision: 70877
2012-05-08 23:05:49 +00:00
Sung Park
2687e46077
Fixed a few minor bugs and cleaned up unnecessary code for evas_gl.
...
Mainly, glDeleteBuffers was being called instead of glDeleteRenderbuffers.
Also, there was an error when checking if surface is valid.
SVN revision: 70870
2012-05-08 09:40:01 +00:00
Iván Briano
a033707137
And make map work with cserve2
...
SVN revision: 70858
2012-05-07 19:58:34 +00:00
Iván Briano
c97f25128b
cserve2 warnings begone
...
SVN revision: 70845
2012-05-07 17:22:06 +00:00
Cedric BAIL
3d04d95a1f
evas: track the number of childs.
...
SVN revision: 70835
2012-05-07 02:11:35 +00:00
Jonas M. Gastal
faed16346b
Small improvement to evas_object_rectangle_add docs.
...
SVN revision: 70763
2012-05-04 19:25:33 +00:00
Jonas M. Gastal
14bd718aee
Fixing typo.
...
SVN revision: 70762
2012-05-04 19:25:30 +00:00
Iván Briano
4878544dc5
Check cserve2 can be built while the multiplatform support is not there yet.
...
Patch by Raphael Kubo da Costa
SVN revision: 70760
2012-05-04 17:57:01 +00:00