Cedric Bail
a4fd5ac3dd
evas: fix broken build with OpenGL ES backend.
...
This is a temporary fix, once we move to Evas_GL_Image, it shouldn't
be needed anymore. Thanks to Cédric "chep" Chépied for reporting the
issue.
2014-04-25 16:46:46 +02:00
Cedric Bail
b1342d933d
evas: our API are always build in, only the header require define to be used.
2014-04-25 16:41:08 +02:00
Cedric Bail
ec4c2de044
evas: rename near and far as it seems protected on Windows.
2014-04-25 16:17:27 +02:00
Daniel Zaoui
822cbf9759
Evas_3d: Fix warnings.
2014-04-25 16:38:17 +03:00
Daniel Zaoui
6797e12bc3
Eolian/Tests: add test for complex type.
...
It includes too fixes for the complex type. If I had listened to Tasn,
I would have detected them a long time ago.
But he didn't insist enough. He just said:
"Write your tests, ?#@*&%! french!"
2014-04-25 16:26:05 +03:00
Cedric Bail
6efce2289b
evas: fix massive number of warning introduced by Evas_3d.
2014-04-25 14:36:20 +02:00
Vincent Torri
b9d2972739
ecore: improve and fix various issue in Ecore_Exe windows implementation.
...
Signed-off-by: Cedric Bail <cedric.bail@free.fr>
2014-04-25 14:35:38 +02:00
ChunEon Park
10762793e8
evas/image: updated image_scene_set/get doc.
2014-04-25 20:19:33 +09:00
ChunEon Park
57360fdf20
evas/image - fixed typo
2014-04-25 20:10:46 +09:00
ChunEon Park
5fbd7b6f0f
evas/image - fill up a missed initial value in the image state.
2014-04-25 20:01:26 +09:00
ChunEon Park
60cfdc4b4f
evas/evas3d: rename 3d_scene_set()/get() to scene_set()/get()
...
if eolian generates c++ apis, the method name will be started with
numberic character that wont' be accepted by c++ language.
so renamed.
2014-04-25 19:53:18 +09:00
ChunEon Park
844dddbb2f
evas/evas3d: clean up camera code.
...
rewrite for more efl style.
2014-04-25 17:35:22 +09:00
ChunEon Park
7b31d84977
evas/evas3d: keep the code style.
2014-04-25 17:35:10 +09:00
ChunEon Park
a023d3f9b9
evas/evas3d: just cleanup image code.
...
changed to clean efl style.
2014-04-25 17:34:53 +09:00
ChunEon Park
433699e976
evas/evas3d: cleanup docs and removed unncessary files.
...
Conflicts:
src/lib/evas/Evas_Legacy.h
2014-04-25 17:34:11 +09:00
ChunEon Park
60e703bc24
evas/evas3d: filled up missed eo headers to be installed.
...
Conflicts:
src/Makefile_Evas.am
2014-04-25 17:21:30 +09:00
ChunEon Park
16888f3e49
evas/evas3d: don't occur build break.
...
the declared t3d_scene api names are not matched exactly between header and code.
these name should be just "3d_scene"
and still there was a Evas_3D.h reference in evas Makefile.
2014-04-25 17:20:05 +09:00
ChunEon Park
23af2510ce
evas/evas3d - changed file access authority.
...
don't other users execute or write them.
2014-04-25 17:19:51 +09:00
ChunEon Park
5c189d7746
evas/evas3d: oops. evas_3d.h should be removed since it's merged to evas.h
2014-04-25 17:18:57 +09:00
ChunEon Park
3914193a0a
evas3d: forget evas_3d.h. it's merged to evas.h
...
Conflicts:
src/lib/evas/Evas_3D.h
2014-04-25 17:16:16 +09:00
ChunEon Park
27c1b12825
evas3d: fixed grammartical break.
2014-04-25 17:03:19 +09:00
ChunEon Park
6ecdc5cbd2
evas/evas3d - use the image loader of the evas instead of the png lib.
2014-04-25 17:02:51 +09:00
subhransu
ac7cea1eb8
Evas_3D : Eolian change for Evas_3D_Object.
...
Conflicts:
src/lib/evas/Evas_Eo.h
2014-04-25 17:01:04 +09:00
subhransu
e84e28fc22
Evas_3D : Eolian change
...
Conflicts:
src/Makefile_Evas.am
src/lib/evas/Evas_3D.h
src/lib/evas/Evas_Eo.h
2014-04-25 16:58:47 +09:00
Jean-Philippe Andre
86ce491a86
Evas gl_x11: Add ETC2 support to the GL/X11 engine
...
This should allow texture upload with ETC2 RGB8 or RGBA8 formats.
Untested for now...
@feature
2014-04-25 16:50:29 +09:00
Jean-Philippe Andre
ef3a36626f
Evas: Add support for ETC2 in the TGV loader
...
There is an ifdef HAVE_ETC2_DECODER to disable unimplemented code.
Since these ETC2 decoding function are not implemented yet,
they should be disabled at compile time.
Yes, this means Evas will not be able to load those images in case
of SW engine or GL engine w/o ETC2 support.
@feature
2014-04-25 16:50:29 +09:00
Jean-Philippe Andre
947fc3e098
Evas TGV: Add direct copy mode for ETC1/ETC2 data
...
If the image is already in ETC1 or ETC2, then just copy its data
(and LZ4 compress it).
@feature
2014-04-25 16:50:28 +09:00
Jean-Philippe Andre
e5f4b032be
Evas: Add RGB8_ETC2 and RGBA8_ETC2 colorspaces
...
These are two variants of ETC2 texture compression format.
2014-04-25 16:50:28 +09:00
Subhransu Sekhar Mohanty
f7503e61ac
Evas: 3D: Change the api name from t3d_scene to 3d_scene as the eolian issue got fixed.
2014-04-25 16:47:32 +09:00
Taekyun Kim
9014f50e97
Evas: 3D: Add missing image file for example evas-3d-proxy
2014-04-25 16:47:12 +09:00
Taekyun Kim
0a5a08b047
Evas: 3D: API documentation
...
Conflicts:
src/lib/evas/Evas_3D.h
2014-04-25 16:45:23 +09:00
Taekyun Kim
013f3da966
Evas: 3D: Updated proxy texture example
2014-04-25 16:42:03 +09:00
Taekyun Kim
6856e562ca
Evas: 3D: Refined proxy texture implementation
...
Added new APIs for controlling source object's visibility.
Fixed bugs related to updating proxy textures.
2014-04-25 16:20:24 +09:00
Taekyun Kim
26e43f938f
Evas: 3D: Fix typo error in preprocessor for GLES
2014-04-25 16:19:29 +09:00
Taekyun Kim
fc6cdaaa9d
Evas: 3D: evas_3d_node_look_at_set() bug fix
2014-04-25 16:19:18 +09:00
Taekyun Kim
44a9f924ee
Evas: 3D: Example: MD2 mesh file example
...
MD2 model file is from http://mb.srb2.org/showthread.php?t=34800
Thanks to Jeck Jim.
2014-04-25 16:19:10 +09:00
Taekyun Kim
0899e30be6
Evas: 3D: Example: Picking example
2014-04-25 16:19:05 +09:00
Taekyun Kim
578413e103
Evas: 3D: Example: Proxy texture example
2014-04-25 16:18:58 +09:00
Taekyun Kim
6daa0537df
Evas: 3D: Example: Rotating Cube 2
...
Demonstrating key frame material animation and normal mapping.
2014-04-25 16:18:50 +09:00
Taekyun Kim
c15c162016
Evas: 3D: Example: Rotating cube
2014-04-25 16:18:39 +09:00
ChunEon Park
16b2dfeba5
evas/evas3d: include evas3d header file properly.
2014-04-25 16:17:43 +09:00
Taekyun Kim
8fda631730
Evas: 3D: Introducing 3D scene rendering features
...
Enable 3D features using --enable-evas-3d=yes when configuring.
APIs are exposed through Evas_3D.h.
Currently, evas-3d is being supported only on gl_x11 engine.
Conflicts:
src/lib/evas/Evas_Eo.h
2014-04-25 16:15:41 +09:00
Jaeun Choi
96f9353f4c
Evas: gif decoding bug fix
...
Gif decoder decodes prior frames sequentially to decode a specific frame.
The last frame of sequential decoding, which is the frame we want to decode,
remains un-decoded until the while loop stops.
The frame count should be incremented after the comparison statement.
2014-04-25 15:26:48 +09:00
bluezery
785cdcf689
edje: Remove build warnning by clang
...
Summary:
This can fix below warning:
bin/edje/edje_cc_handlers.c:9839:42: warning: equality comparison with
extraneous parentheses [-Wparentheses-equality]
Reviewers: raster, cedric, seoz
Reviewed By: seoz
CC: cedric
Differential Revision: https://phab.enlightenment.org/D792
2014-04-25 14:27:15 +09:00
Jean-Philippe Andre
28ce791dfa
Evas TGV: Fix distortion of TGV images (ETC1)
...
Due to some invalid geometry considerations, there was a
1 pixel distortion in images, varying with the lz4 compressed
macro-block size.
Anyhow, I couldn't wrap my head around Cedric's code. So I rewrote
the whole thing instead, fixed it and improved the block size
selection (based on the image size, to optimize lz4 compression).
2014-04-25 12:08:56 +09:00
se.osadchy
709c1d86c0
Edje/Edje_edit: corrected type of input parameter for offset value
...
Summary: Input type for offset value must be Integer in the "edje_edit_rel1(2)_offset_x(y)_set" functions
Reviewers: cedric, Hermet
CC: cedric, Hermet, raster
Differential Revision: https://phab.enlightenment.org/D562
2014-04-25 11:19:58 +09:00
Ryuan Choi
2030067991
Clear the values of pipe before calling handler.
...
Summary:
Applications are stuck when handler of pipe made nested loop.
In the nested loop, _ecore_pipe_read() tried to read new data based on previous information which is not cleared yet.
Spotted by gyuyoung.kim, sy302.park.
Related webkit bug is https://bugs.webkit.org/show_bug.cgi?id=129294
Reviewers: cedric, seoz, raster
CC: seoz, cedric
Differential Revision: https://phab.enlightenment.org/D790
2014-04-25 10:29:01 +09:00
Daniel Zaoui
64e947512a
Eolian: Remove support of legacy into implement section.
...
It has been decided that this support is not needed.
2014-04-24 16:51:04 +03:00
Daniel Zaoui
cc84a36734
Eolian: Removal of the support for custom destructors.
...
For no reason, I added it a long time ago.
2014-04-24 16:30:40 +03:00
Daniel Zaoui
d80fabefe9
Eolian/Tests: add test for ctors and dtors.
2014-04-24 15:47:51 +03:00