Christopher Michael
|
f785c9fc21
|
Support an environment variable to set the number of buffers (double
buffer by default).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83281
|
2013-01-24 09:21:12 +00:00 |
Christopher Michael
|
18ba710320
|
Double buffer by default.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83280
|
2013-01-24 09:21:09 +00:00 |
Christopher Michael
|
313e82c680
|
Rename the env variable that we will check for buffering support.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83279
|
2013-01-24 09:21:06 +00:00 |
Christopher Michael
|
40dec84b3e
|
Set the engine's wl_shm reference during creation.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83278
|
2013-01-24 09:21:04 +00:00 |
Christopher Michael
|
949d008b13
|
Check for valid wl_shm before trying to create the shm pool.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83277
|
2013-01-24 09:21:01 +00:00 |
Christopher Michael
|
fa783d8e75
|
Fix typo.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83276
|
2013-01-24 09:20:58 +00:00 |
Christopher Michael
|
b5c4759f1d
|
Rename 'time' parameter in function prototype.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83275
|
2013-01-24 09:20:55 +00:00 |
Christopher Michael
|
0d8e6279c5
|
Rename 'time' parameter.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83274
|
2013-01-24 09:20:45 +00:00 |
Christopher Michael
|
4203a3afbc
|
Remove unused variable.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83273
|
2013-01-24 09:20:40 +00:00 |
Christopher Michael
|
aed4b4e7b6
|
Remove included evas_outbuf.h
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83272
|
2013-01-24 09:20:36 +00:00 |
Christopher Michael
|
a2dfe25719
|
Change wayland shm engine to use proper macro.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83271
|
2013-01-24 09:20:32 +00:00 |
Christopher Michael
|
c329317711
|
Modify ecore_evas_wayland_shm to handle passing the wl_shm and
wl_surface to the new double-buffer engine.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83270
|
2013-01-24 09:20:29 +00:00 |
Christopher Michael
|
7ebc5523bb
|
Remove old line which did a wl buffer attach.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83269
|
2013-01-24 09:19:51 +00:00 |
Christopher Michael
|
269ce8364f
|
Remove all old code from ecore_evas that involved creating the wayland
buffer and shm pool.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83268
|
2013-01-24 09:18:34 +00:00 |
Christopher Michael
|
cf7153e8df
|
Add new wayland shm engine files to Makefile.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83267
|
2013-01-24 09:18:26 +00:00 |
Christopher Michael
|
ac1ecc770a
|
Add engine output redraws next update get code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83266
|
2013-01-24 09:18:19 +00:00 |
Christopher Michael
|
17225d31e8
|
Add merge rectangles code (borrowed from the x11 engine).
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83265
|
2013-01-24 09:18:15 +00:00 |
Christopher Michael
|
824971a110
|
Add local function prototype for mergine rectangles.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83264
|
2013-01-24 09:18:09 +00:00 |
Christopher Michael
|
082f2c8f83
|
Add engine idle flush code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83263
|
2013-01-24 09:18:03 +00:00 |
Christopher Michael
|
b5ac8fe948
|
Add engine output flush code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83262
|
2013-01-24 09:17:56 +00:00 |
Christopher Michael
|
a3559d4c88
|
Add code for engine redraws push.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83261
|
2013-01-24 09:17:51 +00:00 |
Christopher Michael
|
4c04c1bb54
|
Add engine output redraws clear code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83260
|
2013-01-24 09:17:47 +00:00 |
Christopher Michael
|
866576b89b
|
Add engine output redraws rectangle del code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83259
|
2013-01-24 09:17:40 +00:00 |
Christopher Michael
|
7de14722fe
|
Add engine output redraws rectangle add code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83258
|
2013-01-24 09:17:37 +00:00 |
Christopher Michael
|
25e5af9ae6
|
Add engine tile size set function code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83257
|
2013-01-24 09:17:34 +00:00 |
Christopher Michael
|
6eda15c183
|
Add eng_output_resize code.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83256
|
2013-01-24 09:17:30 +00:00 |
Christopher Michael
|
3dcaec35b5
|
Add code to the eng_output_free function to do any cleanup.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83255
|
2013-01-24 09:17:26 +00:00 |
Christopher Michael
|
ae0076c929
|
Create engine context if missing and return success.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83254
|
2013-01-24 09:17:23 +00:00 |
Christopher Michael
|
a2e3bfc356
|
Reassign engine data output
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83253
|
2013-01-24 09:17:19 +00:00 |
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 |