summaryrefslogtreecommitdiff
path: root/src/lib/ector/software/ector_renderer_software_gradient_linear.c (follow)
AgeCommit message (Collapse)Author
2018-04-17eolian gen: enable constness generation on property getter implsDaniel Kolesa
This changes a lot of things all across the EFL. Previously, methods tagged @const had both their external prototype and internal impl generated with const on object, while property getters only had const on the external API. This is now changed and it all has const everywhere. Ref T6859.
2018-02-12ector: fix property/method name conflict for "fill"Mike Blumenkrantz
Shape implements a property, sw/gl/cairo implements a method rename method to op_fill
2017-09-17ector: move gradient color computation to a pool of thread.Cedric Bail
This has been a long standing plan for improving performance in rendering vector object. If your test involve updating gradient, you will get another speedup of around 15%. Combined with previous shape, we get a 65% improvement with doing the CPU intensive computation in there own thread before the rendering kickoff. This was motly theorical until now, but well, it works great !
2017-01-06eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ.Cedric BAIL
2016-12-20ector: remove float comparison warningsChris Michael
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2016-08-15Eo: Finish the renaming of Eo to the EFL.Tom Hacohen
This renames all the rest of the API to the EFL namespace except for Eo_Event that will follow soon. Obviously breaks both API and ABI.
2016-08-11Change the EFL to follow the new Eo rename.Tom Hacohen
2016-05-11Ector generic: Remove .Generic and .Base (hack no longer needed).Tom Hacohen
2016-05-11Ector renderer software: Remove the no longer needed .Base hack.Tom Hacohen
2016-05-10Efl gfx gradient: Remove the no longer needed .Base hack.Tom Hacohen
2016-03-03Automatic migration to Eo4.Tom Hacohen
I just ran my script (email to follow) to migrate all of the EFL automatically. This commit is *only* the automatic conversion, so it can be easily reverted and re-run.
2015-12-03Ector: Move drawhelper to static_libsJean-Philippe Andre
Rename a few things: - draw helper -> efl_draw - Ector_Rop -> Efl.Gfx.Render_Op - ECTOR_ bla bla -> DRAW_ bla bla (base pixel ops) - ector_memfill -> draw_memset32 (and invert arg order to match memset) The main rasterizer file is now draw.h in static_libs/draw This is a non functional change, simple code refactor.
2015-11-19ector: don't use parent relationship to get access to the surface for ↵Cedric BAIL
freetype backend.
2015-11-09ector: simplify code by avoiding unecessary intermediate function.Cedric BAIL
2015-09-21ector: make it possible to have an unique id per Ector_Renderer.Cedric BAIL
This is going to be used by an Eina_Hash to deduplicate the number of Ector_Renderer.
2015-05-20Eo: Add a return value to eo_constructor().Tom Hacohen
From now on, constructors should return a value, usually the object being worked on, or NULL (if the constructor failed). This can also be used for implementing singletons, by just always returning the same object from the constructor. This is one of the final steps towards stabilizing Eo. @feature
2015-04-03ector: add reference point to define (0, 0) and don't repeat the same value ↵Cedric BAIL
everywhere.
2015-04-03ector: add software backend using FreeType rasterizer.Subhransu Sekhar Mohanty