efl/src/modules/evas/engines/gl_generic
Mike Blumenkrantz 012ca46377 gl_generic: directly copy existing image when changing orientation
Summary:
in gl engines, orientation is applied during the draw. this is different from
sw engines where the orientation is directly applied to the internal pixel data
which results in a state change of the object internals.

this preserves image cache state and allows the image to be loaded normally instead
of displaying a black rectangle if orientation is set prior to a texture being
created

@fix
Depends on D8916

Reviewers: Hermet, cedric

Reviewed By: Hermet, cedric

Subscribers: Hermet, cedric, #reviewers, #committers

Tags: #efl_rendering

Differential Revision: https://phab.enlightenment.org/D8918
2019-06-03 08:56:11 -04:00
..
filters evas filters: Add "alphaonly" flag for blend and blur 2017-12-14 18:03:49 +09:00
Evas_Engine_GL_Generic.h evas_3d: stop just segfaulting straight away 2019-03-26 10:09:42 -04:00
Evas_Engine_GL_Shared.h evas: Render_Engine_Swap_Mode is actually about output swap. 2017-08-25 10:49:15 -07:00
evas_ector_gl.h all: Simplify definition of EAPI 2018-01-18 18:04:03 +09:00
evas_ector_gl_buffer.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_ector_gl_buffer.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_ector_gl_image_buffer.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
evas_ector_gl_image_buffer.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
evas_engine.c gl_generic: directly copy existing image when changing orientation 2019-06-03 08:56:11 -04:00
meson.build meson: make it possible to link our engines against evas 2019-04-19 14:39:31 -04:00