Derek Foreman
8ff59b2c55
ecore_drm2: Pass Ecore_Drm2_Device instead of fd to most functions
...
Intended to simplify the upcoming commit that merges device find and
device open into a single function that returns a device.
The fd is something callers shouldn't really need to get their hands on,
right now there are still a few places where it's needed, but those will
be gone soon too.
2017-08-09 14:56:58 -05:00
Chris Michael
ccb573ec7b
evas-engines: Port evas drm engines to use Ecore_Drm2 library
...
This patch ports the evas drm and gl_drm engines to use the new
Ecore_Drm2 library
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
2016-05-27 11:57:53 -04:00
Chris Michael
745192fd19
evas-drm: Cleanup Engine Info structure
...
Summary: A few of these engine fields are no longer needed or were
unused in the Evas Drm engine so remove them.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2015-04-10 11:09:51 +02:00
Stefan Schmidt
96b767ef77
evas/drm: Remove evas-drm handling of the drm fd
...
We now longer have a use case for opening the drm file descriptor in the evas
engine itself. This is now all handled in ecore_drm or ecore evas.
2014-09-08 15:14:42 +02:00
Stefan Schmidt
95b1b13c5e
evas/drm: Remove trailing whitespace.
...
That one was looking at me each time I opened the file. Get away!
2014-09-05 16:26:59 +02:00
Stefan Schmidt
bff3bee8a5
evas/drm: Remove now obsolete tty and own_tty struct members
...
We used these when expedite was using evas directly without ecore_evas.
That changed and we can now leave tty custody to ecore_evas and ecore_drm.
2014-09-05 15:55:08 +02:00
Stefan Schmidt
2761b71c68
evas/engine/drm: Hold a reference to the Ecore_Drm_Device
...
We will need this in more places of the evas drm engine so keep a reference
in Evas_Engine_Info_Drm for later access.
2014-08-29 15:55:44 +02:00
Chris Michael
4bcd26d5b9
evas-drm: Remove hardware acceleration fields from engine structure
...
@bugfix: Removed hardware acceleration fields from engine structure.
These are now located inside the buffer management code itself, so no
need for them here.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-03-06 10:59:44 +00:00
Chris Michael
aafd8e5277
evas-drm: Add flag for setting vsync to engine structure
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28 13:13:17 +00:00
Chris Michael
fcd4929702
evas-drm: Add field to engine info for storing the buffer manager
...
- Typically this will come from ecore_evas and be used by evas to
allocate hardware accelerated buffers (gbm, tbm, etc)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28 13:11:58 +00:00
Chris Michael
d21ab6f597
evas-drm: Start on hardware-accel support for drm
...
@feature: Start on hardware acceleration support by adding EGL
structure to engine info
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28 13:09:37 +00:00
Chris Michael
b42af265be
evas-drm: Add Evas Drm Engine (software only currently)
...
@feature: Add working Evas_Drm Engine (software only currently)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-02-28 13:08:19 +00:00
Chris Michael
8ef46df20d
Add rotation, depth, alpha to the engine info structure.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-30 07:10:05 +01:00
Chris Michael
e8b7fa49ca
Add start of Drm Engine header.
...
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-29 12:37:58 +01:00