Commit Graph

26159 Commits

Author SHA1 Message Date
Daniel Kolesa 3ff1633180 elua: bindings for eina_accessor, accesor support in eina_list bindings, iterator updates 2014-06-10 15:48:47 +01:00
Daniel Kolesa f4d34ce1ab elua: pointers won't work with metatypes and these types are opaque anyway 2014-06-10 15:48:47 +01:00
Daniel Kolesa 134e871f4b elua: eolian bindings, string list 2014-06-10 15:48:47 +01:00
Daniel Kolesa 0cfc75eb1c elua: provide a conversion method from list to table 2014-06-10 15:48:47 +01:00
Daniel Kolesa f55ade5689 elua: typo fix 2014-06-10 15:48:47 +01:00
Daniel Kolesa 2d0be0a015 elua: simple bindings to Eina_List (cannot be used raw conveniently, and is safe because it doesn't allow any writing to the list) 2014-06-10 15:48:47 +01:00
Daniel Kolesa f3c0072c13 elua: use ffi.errno 2014-06-10 15:48:47 +01:00
Daniel Kolesa 210cfb81e2 elua: use standard error() call instead of returning true/false in module init 2014-06-10 15:48:47 +01:00
Daniel Kolesa bce656b93f elua: benchmark module, plus return values for init/shutdown 2014-06-10 15:48:47 +01:00
Daniel Kolesa 4b5b051dfa elua: leftover code 2014-06-10 15:48:47 +01:00
Daniel Kolesa b58888e0cd elua: eina_counter bindings 2014-06-10 15:48:47 +01:00
Daniel Kolesa 8fe7eb5381 elua: eina_hamster for luajit, oh yeah 2014-06-10 15:48:47 +01:00
Daniel Kolesa 9e00121fa4 elua: when using file module's map_all or map_new, prefer a copy by default (safer) but allow also raw with a parameter; and unmap if we're doing a copy 2014-06-10 15:48:47 +01:00
Daniel Kolesa 957e61c518 elua: complete xattr bindings 2014-06-10 15:48:46 +01:00
Daniel Kolesa d937e43d4a elua: complete eina_file bindings 2014-06-10 15:48:46 +01:00
Daniel Kolesa 3542c13074 elua: more file bindings, initial xattr bindings 2014-06-10 15:48:46 +01:00
Daniel Kolesa 0398788df9 elua: bind more of eina_file 2014-06-10 15:48:46 +01:00
Daniel Kolesa da9fbe677f elua: initial eina_file bindings, iterator container retrieval support and cleanup of main.c 2014-06-10 15:48:46 +01:00
Daniel Kolesa b3c36138f9 elua: elm test entry 2014-06-10 15:48:46 +01:00
Daniel Kolesa e6278f346f elua: better iterator naming 2014-06-10 15:48:46 +01:00
Daniel Kolesa 258b6347b7 elua: bindings for eina_tiler plus iterator improvements 2014-06-10 15:48:46 +01:00
Daniel Kolesa 6fe5d100f0 elua: done binding eina_rectangle (all inline funcs rewritten) 2014-06-10 15:48:46 +01:00
Daniel Kolesa 5aedc8c722 elua: initial rectangle mdule and iterator fixes/cleanups 2014-06-10 15:48:46 +01:00
Daniel Kolesa 155eae24e1 elua: safe iterators using ffi metatypes 2014-06-10 15:48:46 +01:00
Daniel Kolesa 79d7663e8b elua: iterator bindings (for use by other modules, will probably become private) 2014-06-10 15:48:46 +01:00
Daniel Kolesa 0b7fd25b16 elua: typo 2014-06-10 15:48:46 +01:00
Daniel Kolesa 008925aa32 elua: allow setting of default domain 2014-06-10 15:48:46 +01:00
Daniel Kolesa dcd2b6166b elua: more logging functionality (utility funcs for default domain printing) 2014-06-10 15:48:46 +01:00
Daniel Kolesa 3af66c7f65 elua: safe logging within sandbox 2014-06-10 15:48:46 +01:00
Daniel Kolesa 68de26604c elua: start binding Eina
Added initial eina logging module, added library handling utility funcs in util.lua, added .gitignores
2014-06-10 15:48:46 +01:00
Daniel Kolesa 137be43b49 elua: util module, object system, organization 2014-06-10 15:48:46 +01:00
Daniel Kolesa 063dd4147e elua: use Eina_File (mmap) 2014-06-10 15:48:46 +01:00
Daniel Kolesa 26dc3505bc elua: 100% compatible module system 2014-06-10 15:48:46 +01:00
Daniel Kolesa dbaa103d1e elua: make the custom module system default 2014-06-10 15:48:46 +01:00
Daniel Kolesa 832f652a5a Elua: initial commit
Elua is a LuaJIT based runtime for the EFL meant to provide facilities for rapid application development. The name is temporary. The EFL bindings will be generated with Eolian. @feature
2014-06-10 15:48:46 +01:00
Youngbok Shin 3e81b73aa8 evas/tests - textblock: add a test case for item format with ellipsis.
Summary:
When item format is cutoff by ellipsis, *_cursor_format_item_geometry_get API
should be failed at the item position.
But, it can be success and returns abnormal geometry.

Reviewers: woohyun, tasn

CC: cedric, herdsman

Differential Revision: https://phab.enlightenment.org/D974
2014-06-10 15:17:41 +01:00
Youngbok Shin f7cf96d4d9 evas/textblock: check item's type before returning result.
Summary:
When format item is cut off by ellipsis, result of "_find_layout_item_line_match"
can be TEXT type item. And it keeps ellipsis item's information.
@fix

Test Plan: D974

Reviewers: woohyun, tasn

CC: cedric, herdsman

Differential Revision: https://phab.enlightenment.org/D975
2014-06-10 15:08:09 +01:00
Sebastian Dransfeld ffda8635fe efreet: Correctly handle default merge dir
When main menu file is gnome-applications.menu or kde-applications.menu,
we should be using applications as base for merged dir.

Part of T1284
2014-06-10 13:46:49 +02:00
Carsten Haitzler 03983be687 fix whitespace 2014-06-10 19:22:04 +09:00
Dongyeon Kim acc95afbd8 evas gl: distinguish between IMG and EXT MSAA extensions
Summary:
For drivers that support IMG_multisampled_render_to_texture,
GL_MAX_SAMPLES_IMG should be used to query max supported samples
Likewise, for drivers that support EXT_multisampled_render_to_texture,
GL_MAX_SAMPLES_EXT should be used to query max supported samples

@fix

Reviewers: seoz, Hermet, raster, cedric

Reviewed By: cedric

CC: cedric

Differential Revision: https://phab.enlightenment.org/D948
2014-06-10 19:20:17 +09:00
Stefan Schmidt a03952ca0f po: Set initial values for Language-Team in all po files 2014-06-10 10:43:05 +02:00
Stefan Schmidt f57626bd19 po: Set initial language value in po file where it is missing
Some file have it and some not. My hopes are that this will fix the
build problems on jenkins.
2014-06-10 10:35:12 +02:00
Vyacheslav Reutskiy 69552fc392 Ecore_Evas: add new API for unset the cursor from Ecore_Evas.
Summary:
Add ecore_evas_cursor_unset function.
Use the new function in the ecore_evas_object_example.

@feature

Test Plan: ecore_evas_object_example

Reviewers: raster, cedric, seoz, Hermet

CC: cedric

Differential Revision: https://phab.enlightenment.org/D812
2014-06-10 17:32:11 +09:00
Jean-Philippe Andre bb3d5190b8 Evas: Implement full ETC2 encoder
Supports T, H, and Planar mode as well as Alpha.

Merge branch 'devs/jpeg/etc2'

@feature
2014-06-10 14:58:47 +09:00
Jean-Philippe Andre 74b56a4244 Evas TGV: Improve debug logs when saving ETC2
Separate PSNR between Alpha and RGB channels.
This will give results comparable to etcpack.
2014-06-10 14:58:28 +09:00
Jean-Philippe Andre d6e6d001a3 Evas ETC2: Clean up debug code
Disable flag and disable unused function if DEBUG is not set.
2014-06-10 14:58:28 +09:00
Jean-Philippe Andre 878641f6dc Evas ETC2: Fix alpha encoding with high quality
Use an exhaustive search when encoding alpha at high quality.
This can be very slow if we don't have a perfect solution.
2014-06-10 14:58:28 +09:00
Jean-Philippe Andre 90f58b2a57 Evas ETC2: Implement Planar mode
And this completes the first version of this ETC2 encoder.
It's pretty slow and not exhaustive.

Color selection for T and H modes could probably be optimized
for both performance and quality. As for the planar mode, there
is no selection to speak of, as we just take the values of the
pixels directly (no scan, very fast)

On a sample image with lots of blue, white and noisy gradients,
T+H+Planar mode boost the PNSR from 41.22dB to 42.01dB.
Without planar mode, the PSNR was 41.94dB.

@feature
2014-06-10 14:58:28 +09:00
Jean-Philippe Andre 173b6bebf9 Evas ETC2: Implement H mode encoding
And we gain some more decibels of PSNR :)

@feature
2014-06-10 14:58:28 +09:00
Jean-Philippe Andre 22c5632256 Evas ETC2: Implement T mode encoding
In this mode, two colors are encoded in RGB444, a multiplier and
distance (index) are selected. Two extra colors are extrapolated
from the main base color. As in ETC1 we have 4 base colors to paint
our block.

@feature
2014-06-10 14:58:27 +09:00