summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * gcbv-user: scaler update.Craig Stout2012-09-254-258/+859
| | | | | | | | | | | | | | | | | | Added special handling for rotation. Added bandwidth optimizations. Bug fixes. Change-Id: I730bf638bdd3d12c6702b4e1730c2557c730407a Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: added generic YUV programming for the blitter.Craig Stout2012-09-243-113/+244
| | | | | | | | | | Change-Id: I567d6792380d49010a213071cac9ab3b098cb137 Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: fix format parsing/usage dependency.Craig Stout2012-09-242-10/+12
| | | | | | | | | | Change-Id: I00851a652be271d22949a79ce2bacd3aa8db26e9 Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: destination setup enhanced.Craig Stout2012-09-246-193/+288
| | | | | | | | | | | | | | | | | | | | Separated common setup shared between all operations from parameters that only apply for bitblt. Scaler will have different setup for those parameters (for ex. rotation). Change-Id: I0e87ba854fa92746294ea6fa158b35b046bd973b Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: error handling improvements and fixes.Craig Stout2012-09-243-74/+106
| | | | | | | | | | Change-Id: Ic9d479d493b1043dcf6fa69a50827c86f8755806 Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: added generic format parser.Craig Stout2012-09-245-380/+464
| | | | | | | | | | | | | | RGB and YUV formats are now generically supported. Change-Id: I8bb3e2060fa1d0912b53671f60dff1269ce6bf96 Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: change uvshift for NV12 rotation to work properlyCraig Stout2012-09-241-6/+19
| | | | | | | | | | | | | | | | | | 90/270 degree rotation is fixed by adjusting the uv plane address to get the proper uvplane starting address after the rotation. Change-Id: I145e208ece0f3a5e236b90dc3d9ef2575cb83108 Signed-off-by: Jack Yen <jyen@ti.com>
| * gcbv-user: update version to 2.2.Craig Stout2012-09-051-4/+4
| | | | | | | | | | Change-Id: I086b65732bba3cbcc621e9a437b86612d4a0cb2b Signed-off-by: Craig Stout <craig.stout@ti.com>
| * gcbv-user: adjust cache rect based on orientationJack Yen2012-09-051-6/+15
| | | | | | | | | | Change-Id: Ice233685d88795538a5c10c2125ef0f1df3c016f Signed-off-by: Jack Yen <jyen@ti.com>
| * gcbv-user: validate dest rect after clippingCraig Stout2012-09-051-17/+39
| | | | | | | | | | | | | | | | | | | | | | | | According to bltsville spec, rectangles should not be checked for validity until clipping has been applied. So we must clip the dest rect before validating it. Removed the error checking from the generic rect converter macro. Added error checking specifically for clip rect and dest rect, post clipping. Proper validity checking of other rects is TBD. Change-Id: I07022b5d112bf7b25f592e456429c1876c885fd1 Signed-off-by: Craig Stout <craig.stout@ti.com>
| * gcbv-user: added scaling support.Craig Stout2012-09-0515-1794/+4893
| | | | | | | | | | | | | | Includes support for nv12 source. Change-Id: I412c65fcef7385a9f5f5e0548db9e402e98d8b2e Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: callback startup fixes.Craig Stout2012-09-053-46/+122
| | | | | | | | | | | | | | | | | | Resolves a hang on Android when skia is integrated with gc2d. We can't spawn a thread from inside the zygote process because Android refuses to fork if any additional threads have been created. Change-Id: I6f60f71d5bfa11c52b5cd796daf79403dadca339 Signed-off-by: Craig Stout <craig.stout@ti.com>
| * gcbv-user: split in several files by function.Alexei Shlychkov2012-09-0512-3711/+4186
| | | | | | | | | | Change-Id: Ia17b1c2a029e1ed0c8d00a2352bae98ef29ffc81 Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: improve check for fill conditionCraig Stout2012-09-051-5/+6
| | | | | | | | | | | | | | | | | | | | | | | | When a usecase generates a fill with a 1x1 destination we were hitting the blt rather than fill path. This change improves the check for fill to validate whether there is a virtual address which the fill code needs anyway as it directly accessing the memory provided by the src1 buffer descriptor. Change-Id: I7010075d268f9dd57714119d088e7bc5c7bf17e2 Signed-off-by: Craig Stout <craig.stout@ti.com>
| * gcbv-user: fixed suspend/resume no blit issue.Alexei Shlychkov2012-09-052-51/+28
| | | | | | | | | | Change-Id: I54015e6d1fbfa7821c80e461a519f8ab9c2869f4 Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * Fixed errors in mask constants; Added BVFLAG_TESTPARAMS_NOPRick Tillery2012-09-051-9/+11
| | | | | | | | | | Change-Id: I0f2da701ae58cc68f4b2fd349c303b39117b1e5a Signed-off-by: Rick Tillery <rtillery@ti.com>
| * Prevent needless re-copying of files into the filesystemJames W. Mills2012-08-271-3/+5
| | | | | | | | | | | | | | | | | | | | Removed a manual call to "cp" that was touching the libbltsville ticpu lib every time make was run, requiring new system images to be regenerated. Change-Id: I452595402e30e47b930cdc35401a6f98c3b37368 Signed-off-by: James W. Mills <jameswmills@ti.com> Signed-off-by: Jack Yen <jyen@ti.com>
| * TICPU: Fix Android.mk to allow successful copy of binariesJack Yen2012-08-231-1/+32
| | | | | | | | | | | | | | Binaries don't copy to the out directory on a clean build. Change-Id: I108935548208957d46e0a0b3b9c1c10fa0f651ab Signed-off-by: Jack Yen <jyen@ti.com>
| * Remove symbolic link warnings on a clean buildJack Yen2012-08-231-3/+23
| | | | | | | | | | Change-Id: Ife68d2a70dec9039f73d59e3407fb398e735a5f0 Signed-off-by: Jack Yen <jyen@ti.com>
| * BV: Update headers to 2.2: Add bvbltparams.src2auxdstrect,Rick Tillery2012-07-1914-2502/+3870
| | | | | | | | | | | | | | | | bvbltparams.maskauxdstrect, BVFLAG_SRC2_AUXDSTRECT and BVFLAG_MASK_AUXDSTRECT; Add BVAT_reserved2 bvauxtype; Updated documentation (+ new images) Change-Id: I6a427019ab8d5ca4d6fd725d37f8d6abf8b2e55b Signed-off-by: Rick Tillery <rtillery@ti.com>
| * TICPU: Release 2.1.0.0: Fixed RGBx24 solid color with blend; Fixed surfRick Tillery2012-07-1710-11/+36
| | | | | | | | | | | | | | | | | | equality check; Fixed clipped scaling phase; Rtrn err on split subsamples; Fixed clipped scaled rectangle validation; Loosened other impl. bvbuffmap check; Improved errdesc messages Change-Id: I7dd57eb28c1d301ef4d01453875be90ef0b4ebae Signed-off-by: Rick Tillery <rtillery@ti.com>
| * gcbv-user: update version to 2.1.2Craig Stout2012-07-131-3/+3
| | | | | | | | | | Change-Id: I5f24d91acff351691cf12d18635d3a4f79674fe7 Signed-off-by: Craig Stout <craig.stout@ti.com>
| * gcbv-user: yuv support improvementsAlexei Shlychkov2012-07-131-9/+61
| | | | | | | | | | Change-Id: I888b26e7b6c6e1c5e50d44d9cc2cb84c0d342ee8 Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv-user: added support for rotation.Alexei Shlychkov2012-07-133-1001/+1544
| | | | | | | | | | | | | | Also added GC_C_BUFFER debugger option. Change-Id: I7a7b642543cb641b9511534287cb5584ebdf8adb Signed-off-by: Alexei Shlychkov <x0177296@ti.com>
| * gcbv: remove dual licenses.Craig Stout2012-06-159-263/+3
| | | | | | | | | | | | | | | | All original files are BSD licensed except gclist.h (GPLv2) which is modified from a linux kernel header. Change-Id: I2f6dad21322bc628651669b2c1f1beab4bff584c Signed-off-by: Craig Stout <craig.stout@ti.com>
| * bltsville: userspace gc320 implementation.Craig Stout2012-06-1416-3636/+8495
| | | | | | | | | | Change-Id: Ifcb693466f6d3b5cb2232a1cccdf07cfa97bb0c5 Signed-off-by: Craig Stout <craig.stout@ti.com>
| * bltsville: header file updates.Craig Stout2012-06-149-1/+54
| | | | | | | | | | | | | | | | Add bvcache api. Fix file modes. Change-Id: I5112be939c7b5fdfa003d48a010fa39fe46760f2 Signed-off-by: Craig Stout <craig.stout@ti.com>
| * bltsville: update headers in bvbuffdesc and bvsurfgeomJack Yen2012-04-091-1/+23
| | | | | | | | | | Change-Id: Ibceeef51b9c676e88dd19330248b61ad0817ab66 Signed-off-by: Jack Yen <jyen@ti.com>
| * TICPU: Release 2.0.0.10: Fixed segfault when scaling vertically but notRick Tillery2012-02-276-10/+20
| | | | | | | | | | | | | | horizontally. Change-Id: I5125e829b83a140b60ac71ba65cc6f1cc26886c1 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * TICPU: Release 2.0.0.9Rick Tillery2012-02-236-2748/+2814
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improved structure validation checks. * Fixed two issues that could cause access of bvbltparams members associated with unused surfaces. * Added validation of dithermode when doing fills (dithering not currently supported for fills). * Added support for BVDITHER_GOOD_ON, BVDITHER_BETTER_ON, and BVDITHER_BEST_ON. * Fixed issue with rotated surfaces and fills. * Added 4 new conversions: RGBx24 to UYVY UYVY to RGBx24 NV12 to RGBx24 NV12 to BGRx24 * Added scaled RGBA24 SRC1OVER blend into RGB16 (source2 and destination must be the same). * Added scaled RGBA24 SRC1OVER blend into RGB16 with dithering (source2 and destination must be the same). * Changed method of non-interpolated upscaling for better pixel distribution. * Fixed incorrect color in RGBx24 to RGB16 dithering for images without a multiple of 8 width. Change-Id: I173e624ea8419e7a2dabd600dc7b11b8ef2ef1b1 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * gcbv: add phys mem attributes to sync with kernel-side header.David Sin2012-02-131-0/+2
| | | | | | | | | | Change-Id: I4e2287c6c3bd863efec7a3b9048b1e8080d2592c Signed-off-by: David Sin <davidsin@ti.com>
| * gcbv: update source files to match kernelBo Najdrovsky2012-02-038-807/+11605
| | | | | | | | | | Change-Id: If69ec9850652fc2060c70d852e08abcb141f60a0 Signed-off-by: Bo Najdrovsky <bo@ti.com>
| * gcbv: renamed files to match kernelBo Najdrovsky2012-02-033-6882/+0
| | | | | | | | | | Change-Id: I16a39c6bd9905b0c8d4d410c6e7afbffb1d9f52a Signed-off-by: Bo Najdrovsky <bo@ti.com>
| * gcbv: rename gc2d to gcbvBo Najdrovsky2012-02-033-0/+0
| | | | | | | | | | Change-Id: Ibd2b42e1a265d389b3fc88a202d48a329f017906 Signed-off-by: Bo Najdrovsky <bo@ti.com>
| * Fixed definition of K mask in bltsville/include/bvblend.h.Rick Tillery2012-01-101-9/+10
| | | | | | | | | | Change-Id: I97b292eb80c335a3dc2f702deabdbbcdd23377d4 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * Fixed occasional failure to initialize due to uninitialized buffer.Rick Tillery2011-12-166-10/+20
| | | | | | | | | | | | | | Updated binaries and docs for release 2.0.0.8. Change-Id: I03361c42f36b4acc081196c4c0ecd5d9b7d035f2 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * TI CPU BLTsville: Updated release notes for release.Rick Tillery2011-12-082-10/+24
| | | | | | | | | | Change-Id: Ic80f713b1dfea6d95513c21899f85532ad8a8fe8 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * TI CPU BLTsville: Updated binaries for release (see release notes).Rick Tillery2011-12-084-2/+2
| | | | | | | | | | Change-Id: Ib264bb580a52540fb614ba72d6e358c30f1a3ba9 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * BLTsville docs: Added BVDITHER_GOOD_ON, BVDITHER_BETTER_ON, & BVDITHER_BEST_ONRick Tillery2011-12-081-0/+12
| | | | | | | | | | Change-Id: I7c23c6575c35f2e2358f5903c6156eae41a28224 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * Merge "Fixed error in bvinternal.h with type of bv_unmap pointer of ↵Rick Tillery2011-12-081-1/+1
| |\ | | | | | | | | | bvbuffmap struct."
| | * Fixed error in bvinternal.h with type of bv_unmap pointer of bvbuffmap struct.Rick Tillery2011-11-281-1/+1
| | | | | | | | | | | | | | | Change-Id: Ie2af94fb78d69aade89d895da1ae2ba7a02d6fc3 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * | Merge "Added BLTsville error codes for palettes."Rick Tillery2011-12-081-6/+15
| |\ \ | | |/
| | * Added BLTsville error codes for palettes.Rick Tillery2011-11-281-6/+15
| | | | | | | | | | | | | | | Change-Id: I6b2d842be5b6278f1813750ba8a87717ad7b4ffa Signed-off-by: Rick Tillery <rtillery@ti.com>
| * | Simplified some regs defines.Alexei Shlychkov2011-11-292-46/+51
| | | | | | | | | | | | | | | Change-Id: I054f6b4b0686ec5d62306a08d294f32804c2ee38 Signed-off-by: Alexei Shlychkov <shlychkov@gmail.com>
| * | Styling cleanup for bv_alpha.Alexei Shlychkov2011-11-291-114/+116
| |/ | | | | | | | | Change-Id: Ic57c7381ccffc01c55a83e3ef0ca7439e81c4357 Signed-off-by: Alexei Shlychkov <shlychkov@gmail.com>
| * Add field shift values to ocd.h to help client development.Rick Tillery2011-11-161-11/+33
| | | | | | | | | | Change-Id: Ibb20fdf96eb60b670b4a6e9f71d80dc2824df1d2 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * Move bvsurfgeom to separate header to make replacement in kernel modeRick Tillery2011-11-152-22/+42
| | | | | | | | | | | | | | interface easier. Change-Id: I9ecbad97875cc6c17ac393e1681366a74be8eb2d Signed-off-by: Rick Tillery <rtillery@ti.com>
| * Add error codes to bverror.h for bad bvtileparams, and aliases for elementsRick Tillery2011-11-152-1/+43
| | | | | | | | | | | | | | | | to be consistent. Fix file name in header of bventry.h. Change-Id: Ia198a0bc089a560d21e539b4b86ecaecd0b9bc42 Signed-off-by: Rick Tillery <rtillery@ti.com>
| * Merge "Added BVDITHER_GOOD_ON, BVDITHER_BETTER_ON, and BVDITHER_BEST_ON to ↵Rick Tillery2011-11-141-0/+9
| |\ | | | | | | | | | bltsville.h."
| | * Added BVDITHER_GOOD_ON, BVDITHER_BETTER_ON, and BVDITHER_BEST_ON toRick Tillery2011-11-101-0/+9
| | | | | | | | | | | | | | | | | | | | | bltsville.h. Change-Id: I875cb9f0929b27756721a96e4e97e2505418ef6c Signed-off-by: Rick Tillery <rtillery@ti.com>