Naseer Ahmed
95ab7ecd2c
copybit: Do not do in-place conversion for YV12
...
Change-Id: I7e53f44baa6e924c6923d4e1d1af9454f51a7357
2011-11-23 18:12:56 -08:00
Harshad Bhutada
cfd5850e6a
copybit: Enable copybit for 7K targets
...
Change-Id: Ie88f36d54d2eac51bcb5ea6c1793b41e4573ca53
2011-11-21 18:50:46 +05:30
Naomi Luis
48cedc6ddf
libcopybit: Add copybit header file.
...
Add the copybit header file in the libcopybit directory. Modify the
copybit source files to read from the correct header file.
Change-Id: I8d2f6758c7d1fbbb6ffc513d899b62b3c0013f5e
2011-11-18 05:29:58 -08:00
Naseer Ahmed
f979fa8589
copybit: Set vertical padding
...
Change-Id: I86f3fe29c577b06487aedd9f9569075a22c146fc
CRs-fixed: 284384
2011-09-19 19:16:37 -05:00
Naomi Luis
7725e18ca3
libcopybit: Add copybit and copybit_c2d changes from Gingerbread
...
Change-Id: I39ccc7579f89d08eae809b47e434601aee6973a2
2011-09-19 19:16:32 -05:00
Mathias Agopian
6c2bc88a03
remove unused YUV formats
...
Change-Id: Ia590a9cb9a02bf62f35da344f29775d1256e3da7
2010-07-01 21:19:31 -07:00
Mathias Agopian
e55ffb9bb8
gralloc and copybit now can properly handle EBI or SMI GPU surfaces
...
up until now we relied on the EBI region map_offset being zero, which
prevented us to use SMI for surfaces, as their map_offset is different.
the copybit hal needs the map_offset to figure out which region to use.
Change-Id: I920b31ecb77a7b0943dfcd8e3362e2c38ac83297
2010-03-18 18:16:45 -07:00
Mathias Agopian
a5ffced80a
add support for YCbCr (as opposed to YCrCb) to copybit
2010-02-17 18:02:17 -08:00
Mathias Agopian
f238b9e88c
temporary hack to map the correct yuv format to the current (broken) mdp constants
2010-02-16 19:44:06 -08:00
Mathias Agopian
ef686c51fd
should help [2223746] qsd8k MDP locks up, logs show copyBits failed (Connection timed out) in Passion camera zoom level 1
...
make sure to return an error when mdp limits are exceeded
2009-11-11 16:28:21 -08:00
Mathias Agopian
9e8b8a119d
enable mdp debugging on error, also check for invalid inputs
2009-11-09 20:15:50 -08:00
Mathias Agopian
b73f40535f
fix[2222341] Soft reset while going back from camcorder settings
...
add a way to convert a mapped "pushbuffer" buffer to a gralloc handle
which then can be safely used by surfaceflinger
also make sure to not send empty rectangles to the MDP.
2009-10-30 14:52:52 -07:00
Dima Zavin
d24467414b
copybit: hack to always request premultiplied alpha blend.
...
The kernel will only do it for images with an alpha plane.
Change-Id: Idcba41945ed7d17daae0a5bcc48c64a82a49dded
Signed-off-by: Dima Zavin <dima@android.com>
2009-09-24 01:10:49 -07:00
Dima Zavin
03f9cb24dd
libcopybit: Fix typo, and the build
...
Change-Id: I4f75e7ee4eff4f6159099de92ae3b4501ad7474a
Signed-off-by: Dima Zavin <dima@android.com>
2009-09-08 18:49:41 -07:00
Mathias Agopian
f2d52d61f9
QSD8K supports 8x scaling
2009-09-08 16:18:51 -07:00
Mathias Agopian
1e11826433
fix a bug with RGBX_8888 surfaces would be rendered incorrectly by the MDP.
2009-08-21 18:19:16 -07:00
Mathias Agopian
5eabeaf821
add support for RGBX_8888. HOWEVER MDP doesn't support it yet, so we use XRGB which looks wrong for now
2009-08-07 20:56:29 -07:00
Mathias Agopian
32a0f80413
make sure to use the right 32-bit pixelformat on msm7k when using the gpu
2009-08-07 19:09:35 -07:00
Mathias Agopian
06bd510731
should fix qsd8k builds
2009-07-31 16:33:08 -07:00
Mathias Agopian
50b3755b7d
don't send the GPU master fd across to client processes
2009-07-31 15:09:12 -07:00
Mathias Agopian
00bd746427
copybit now uses a native_handle_t* instead of a fd/offset
2009-06-24 20:35:49 -07:00