Christopher Michael
|
8fa451f2db
|
If we have an existing render engine already, then free the existing
output buffer, create a new one, and assign render engine functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83252
|
2013-01-24 09:17:15 +00:00 |
Christopher Michael
|
f72dfd4c31
|
Try to create the new Render_Engine on initial engine setup.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83251
|
2013-01-24 09:17:11 +00:00 |
Christopher Michael
|
034721bcd8
|
Add check to make sure output buffer creation worked.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83250
|
2013-01-24 09:17:00 +00:00 |
Christopher Michael
|
8a7ba73169
|
Add code to create the output buffer of the render engine and set the
render_engine functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83249
|
2013-01-24 09:16:55 +00:00 |
Christopher Michael
|
0fdbf94c23
|
Add initial swapper code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83248
|
2013-01-24 09:16:52 +00:00 |
Christopher Michael
|
7e13dc5459
|
Add initial header file for swapper.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83247
|
2013-01-24 09:16:49 +00:00 |
Christopher Michael
|
1d3cfce8a7
|
Remove include for evas_outbuf.h
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83246
|
2013-01-24 09:16:46 +00:00 |
Christopher Michael
|
f76eb06874
|
Add initial swap buffer code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83245
|
2013-01-24 09:16:42 +00:00 |
Christopher Michael
|
82e807115f
|
Add initial swap buffer header file.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83244
|
2013-01-24 09:16:39 +00:00 |
Christopher Michael
|
9b9fdf840b
|
Set tilebuffer tile size in engine setup.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83243
|
2013-01-24 09:16:36 +00:00 |
Christopher Michael
|
fe75b1bf24
|
Try to create new tilebuffer in engine setup.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83242
|
2013-01-24 09:16:22 +00:00 |
Christopher Michael
|
f0a6c5ca26
|
During engine setup, try to allocate a new Render_Engine structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83241
|
2013-01-24 09:16:19 +00:00 |
Christopher Michael
|
753aa3d487
|
Add base function for engine output setup.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83240
|
2013-01-24 09:16:15 +00:00 |
Christopher Michael
|
b1cadea6c5
|
Add local function prototype for engine output setup.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83239
|
2013-01-24 09:16:12 +00:00 |
Christopher Michael
|
b17b417b73
|
Add test for 'swapping' (ie: buffering).
NB: This env variable is going to change for the wayland engine(s).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83238
|
2013-01-24 09:16:09 +00:00 |
Christopher Michael
|
5296f0c2cd
|
Add some evas_common init functions if we have not previously
initialized this engine before.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83237
|
2013-01-24 09:16:06 +00:00 |
Christopher Michael
|
7cd113ea47
|
Test for valid engine output to see if we need to create it.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83236
|
2013-01-24 09:16:03 +00:00 |
Christopher Michael
|
1e41dcd37f
|
Try to get the Evas public data from eo.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83235
|
2013-01-24 09:15:59 +00:00 |
Christopher Michael
|
98e58d34a1
|
Try to cast the passed in info to our engine info.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83234
|
2013-01-24 09:15:56 +00:00 |
Christopher Michael
|
57bb76834d
|
Try to free the allocated engine info structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83233
|
2013-01-24 09:15:53 +00:00 |
Christopher Michael
|
80f8fcfeeb
|
Return our allocated engine info structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83232
|
2013-01-24 09:15:49 +00:00 |
Christopher Michael
|
f3d29d891b
|
Fill in some default properties for our engine info.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83231
|
2013-01-24 09:15:15 +00:00 |
Christopher Michael
|
c13e0e7b5f
|
Try to allocate our engine info structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83230
|
2013-01-24 09:15:12 +00:00 |
Christopher Michael
|
3cdf6d6a50
|
Tell the Evas_Module about our functions and return success.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83229
|
2013-01-24 09:15:08 +00:00 |
Christopher Michael
|
77a205eac8
|
Define which functions this engine will override from the
software_generic functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83228
|
2013-01-24 09:15:05 +00:00 |
Christopher Michael
|
aa1bd96e2d
|
Copy the inherited functions into our local variable so we can
override some functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83227
|
2013-01-24 09:15:00 +00:00 |
Christopher Michael
|
1dbfd6c541
|
Try to inherit functions from the software_generic engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83226
|
2013-01-24 09:14:57 +00:00 |
Christopher Michael
|
145e8f8ced
|
On module open, create our log domain
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83225
|
2013-01-24 09:14:54 +00:00 |
Christopher Michael
|
6340706c3f
|
Unregister the module log domain on shutdown of the engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83224
|
2013-01-24 09:14:50 +00:00 |
Christopher Michael
|
e91f12c8e9
|
Add skeleton code for evas module open/close, etc.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83223
|
2013-01-24 09:14:46 +00:00 |
Christopher Michael
|
bc8f383098
|
Add skeleton code for evas engine functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83222
|
2013-01-24 09:14:31 +00:00 |
Christopher Michael
|
318eb79973
|
Add variable(s) for engine function overrides.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83221
|
2013-01-24 09:14:27 +00:00 |
Christopher Michael
|
440c4b72e0
|
Add prototypes for evas engine functions.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83220
|
2013-01-24 09:14:22 +00:00 |
Christopher Michael
|
12320fcb5e
|
Add variable for log domain.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83219
|
2013-01-24 09:14:19 +00:00 |
Christopher Michael
|
0579a8b82c
|
Add Render_Engine structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83218
|
2013-01-24 09:14:16 +00:00 |
Christopher Michael
|
a76b0245b9
|
Add initial evas_engine C file.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83217
|
2013-01-24 09:14:13 +00:00 |
Christopher Michael
|
fd10050f53
|
Add intial Outbuf structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83216
|
2013-01-24 09:14:10 +00:00 |
Christopher Michael
|
158fe19edb
|
Add enum for render mode (double, triple, etc).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83215
|
2013-01-24 09:14:07 +00:00 |
Christopher Michael
|
7e85b84098
|
Add Outbuf Depth enum.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83214
|
2013-01-24 09:14:04 +00:00 |
Christopher Michael
|
9d1d8f4c63
|
Add initial evas_engine header file.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83213
|
2013-01-24 09:14:00 +00:00 |
Christopher Michael
|
1577c5913e
|
Add initial Evas_Engine_Wayland_Shm header file and remove legacy
'dest' field from engine info structure.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83212
|
2013-01-24 09:13:57 +00:00 |
Christopher Michael
|
0b5e371bc7
|
Remove old wayland shm engine code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83211
|
2013-01-24 09:13:54 +00:00 |
Christopher Michael
|
6f9d4f9fd4
|
Add wayland-client as a dependency for the evas wayland shm engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83210
|
2013-01-24 09:13:48 +00:00 |
Sung Park
|
0c7425a0aa
|
Add EVAS_GL_DIRECT_MEM_OPT to enable on-demand fallback memory
allocation policy for EvasGL direct rendering.
Also made some variable name changes and some other minor fixes.
SVN revision: 83199
|
2013-01-24 04:51:51 +00:00 |
Cedric BAIL
|
5d335bb50b
|
efl/eina: it's really an error, thanks Ulisses.
SVN revision: 83198
|
2013-01-24 03:54:47 +00:00 |
Cedric BAIL
|
efa613597d
|
efl/eina: one more typo.
SVN revision: 83197
|
2013-01-24 03:04:05 +00:00 |
Cedric BAIL
|
eff597ea1e
|
eina: fix some warning.
SVN revision: 83196
|
2013-01-24 02:58:00 +00:00 |
Cedric BAIL
|
b1d856bc8b
|
efl/eina: detect when freeing pointer inside an allocated memory.
SVN revision: 83195
|
2013-01-24 02:44:14 +00:00 |
Cedric BAIL
|
3cfd345a91
|
efl/eina: simplify mempool logic.
SVN revision: 83194
|
2013-01-24 02:23:59 +00:00 |
Cedric BAIL
|
f64ab2c8dd
|
efl/evas: revert the revert, and indeed the bug was somewhere else.
SVN revision: 83193
|
2013-01-24 01:50:57 +00:00 |