Naomi Luis 
							
						 
					 
					
						
						
							
						
						f79ec0f398 
					 
					
						
						
							
							libcopybit: Add copybit iterator.  
						
						... 
						
						
						
						Add the copybit iterator which takes a single rectangle as an input.
Change-Id: I6fd496450c29ed06ffbfad62b5c880e837450791 
						
						
					 
					
						2011-12-04 19:40:55 -08:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Naseer Ahmed 
							
						 
					 
					
						
						
							
						
						b0d4ae5c3a 
					 
					
						
						
							
							libcopybit: Enable copybit in new location  
						
						... 
						
						
						
						- Enabled copybit HAL
- Remove copybit support for 8k targets from Makefile.
Change-Id: I15ea4851c677bc9338159a8db667056655dddc13 
						
						
					 
					
						2011-11-20 21:43:45 -08:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						cb2b8ef287 
					 
					
						
						
							
							copybit: Change gralloc header location  
						
						... 
						
						
						
						Change-Id: I7f4ffed723d2a84d832ec52fd25fe9636f2885a2 
						
						
					 
					
						2011-11-16 16:57:33 -08:00 
						 
				 
			
				
					
						
							
							
								Naseer Ahmed 
							
						 
					 
					
						
						
							
						
						049cef0c8c 
					 
					
						
						
							
							C2D HAL: Enable ION  
						
						... 
						
						
						
						Change-Id: Ibfd124d620bab018bc89dd37e4471270c93aa58d 
						
						
					 
					
						2011-11-16 12:46:17 -08:00 
						 
				 
			
				
					
						
							
							
								Naseer Ahmed 
							
						 
					 
					
						
						
							
						
						b2f68b6190 
					 
					
						
						
							
							copybit: Check for invalid handle  
						
						... 
						
						
						
						Change-Id: I3b0bcb3b464aaa15994add3b2f8d6feea3becc68 
						
						
					 
					
						2011-11-16 12:45:50 -08:00 
						 
				 
			
				
					
						
							
							
								Naseer Ahmed 
							
						 
					 
					
						
						
							
						
						f979fa8589 
					 
					
						
						
							
							copybit: Set vertical padding  
						
						... 
						
						
						
						Change-Id: I86f3fe29c577b06487aedd9f9569075a22c146fc
CRs-fixed: 284384 
						
						
					 
					
						2011-09-19 19:16:37 -05:00 
						 
				 
			
				
					
						
							
							
								Sushil Chauhan 
							
						 
					 
					
						
						
							
						
						d739bf81ce 
					 
					
						
						
							
							copybit_c2d.cpp: Return the correct status in open_copybit()  
						
						... 
						
						
						
						The patch sets the status as COPYBIT_FAILURE in case of an error in
open_copybit() as it needs to return the correct status. It also sets
the copybit device handle as NULL.
Change-Id: I3c35d163049763427ad92030cb1d88d72f7680fb 
						
						
					 
					
						2011-09-19 19:16:36 -05:00 
						 
				 
			
				
					
						
							
							
								Naomi Luis 
							
						 
					 
					
						
						
							
						
						95c239e6be 
					 
					
						
						
							
							copybit_c2d: Set the C2D_FORMAT_PREMULTIPLIED format for premultiplied surfaces  
						
						... 
						
						
						
						Set the premultiplied format for the source and destination formats if
COPYBIT_PREMULTIPLIED_ALPHA has been enabled
Change-Id: I89113a1f1160b921d8e49b5dd6fc01001307648f
CRs-fixed: 279449 
						
						
					 
					
						2011-09-19 19:16:35 -05:00 
						 
				 
			
				
					
						
							
							
								Naomi Luis 
							
						 
					 
					
						
						
							
						
						0818f64a0e 
					 
					
						
						
							
							copybit_c2d: Disable alpha for the RGBX format  
						
						... 
						
						
						
						Set the C2D_FORMAT_DISABLE_ALPHA for the RGBX format. 
						
						
					 
					
						2011-09-19 19:16:35 -05:00 
						 
				 
			
				
					
						
							
							
								Naomi Luis 
							
						 
					 
					
						
						
							
						
						f90406e9e1 
					 
					
						
						
							
							copybit_c2d: Use the framebuffer stride to calculate position  
						
						... 
						
						
						
						Use the framebuffer stride instead of the framebuffer width when
calculating the position for rotation.
CRs-fixed: 280765 
						
						
					 
					
						2011-09-19 19:16:35 -05:00 
						 
				 
			
				
					
						
							
							
								Naomi Luis 
							
						 
					 
					
						
						
							
						
						9ff34af7fa 
					 
					
						
						
							
							copybit_c2d: Disable blend during blit  
						
						... 
						
						
						
						When performing the copybit blit operation, do a blind blit of the
surfaces. The blending operation should be done when the stretch operation
is invoked. 
						
						
					 
					
						2011-09-19 19:16:35 -05:00 
						 
				 
			
				
					
						
							
							
								Kinjal Bhavsar 
							
						 
					 
					
						
						
							
						
						cc2834b226 
					 
					
						
						
							
							msm7k: Use sanitized kernel headers  
						
						... 
						
						
						
						Add the exported sanitized kernel headers to include path in C2D/
copybit, gralloc and overlay HAL libraries.
(cherry picked from commit a70f426e8695cc5bbf8a45b987b5715784f7e924)
Change-Id: I1dbb79a086e9cb062e1264c1c354ac5ce1a05f27 
						
						
					 
					
						2011-09-19 19:16:34 -05:00 
						 
				 
			
				
					
						
							
							
								Naomi Luis 
							
						 
					 
					
						
						
							
						
						05ff4bb661 
					 
					
						
						
							
							copybit_c2d: Set the kgsl memory type as pmem for buffers with the PRIV_FLAGS_USES_PMEM_ADSP flag  
						
						... 
						
						
						
						Gralloc buffers which have the PRIV_FLAGS_USES_PMEM_ADSP
flag are allocated from a pmem region.
Set the kgsl memory type to PMEM to reflect this change.
Change-Id: Id5b84277ddec5cc9550aa97d2789df4d1bc2b2b5 
						
						
					 
					
						2011-09-19 19:16:33 -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 
						 
				 
			
				
					
						
							
							
								Jean-Baptiste Queru 
							
						 
					 
					
						
						
							
						
						ec040bb3a1 
					 
					
						
						
							
							Add tags and notices where appropriate.  
						
						... 
						
						
						
						Also tweak copyright notices as appropriate.
Bug: 2084753
Change-Id: Ifbf795b8b16dbc45cf5ac9a72b97f2b74cbf3550 
						
						
					 
					
						2010-03-19 15:50:23 -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 
							
						 
					 
					
						
						
							
						
						641eb403cc 
					 
					
						
						
							
							really fix the build  
						
						
						
						
					 
					
						2009-07-31 16:49:29 -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 
							
						 
					 
					
						
						
							
						
						7af3a32e12 
					 
					
						
						
							
							fix build  
						
						
						
						
					 
					
						2009-07-15 16:31:02 -07:00 
						 
				 
			
				
					
						
							
							
								Mathias Agopian 
							
						 
					 
					
						
						
							
						
						c65f33f597 
					 
					
						
						
							
							msm7k now has its own gralloc module -- currently identical to the default gralloc, soon to be different  
						
						
						
						
					 
					
						2009-07-15 15:02:32 -07:00 
						 
				 
			
				
					
						
							
							
								Dima Zavin 
							
						 
					 
					
						
						
							
						
						9a7afa61af 
					 
					
						
						
							
							libcopybit: Fix build for qsd8k  
						
						... 
						
						
						
						copybit.c got renamed
Signed-off-by: Dima Zavin <dima@android.com > 
						
						
					 
					
						2009-07-07 11:23:59 -07:00 
						 
				 
			
				
					
						
							
							
								Mathias Agopian 
							
						 
					 
					
						
						
							
						
						15c05d1fa9 
					 
					
						
						
							
							Merge commit 'goog/master' into merge_master  
						
						
						
						
					 
					
						2009-07-01 18:33:21 -07:00 
						 
				 
			
				
					
						
							
							
								Dima Zavin 
							
						 
					 
					
						
						
							
						
						fd3bc52cfe 
					 
					
						
						
							
							copybit: also build for qsd8k  
						
						
						
						
					 
					
						2009-06-25 13:50:54 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a6abcb41dd 
					 
					
						
						
							
							AI 143310: am: CL 143161 am: CL 142857 Add some bluring to the animation. This requires a new kernel which will be checked-in later, at which point the blur effect will automatically be enabled.  
						
						... 
						
						
						
						Original author: mathias
  Merged from: //branches/cupcake/...
  Original author: android-build
  Merged from: //branches/donutburger/...
Automated import of CL 143310 
						
						
					 
					
						2009-03-27 17:59:34 -07:00 
						 
				 
			
				
					
						
							
							
								The Android Open Source Project 
							
						 
					 
					
						
						
							
						
						102e25e367 
					 
					
						
						
							
							auto import from //branches/cupcake/...@137873  
						
						
						
						
					 
					
						2009-03-12 11:02:43 -07:00