From 14524779f743d0700fcb7ed8aeb51b1135504e01 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Tue, 31 Dec 2013 16:27:19 +0100 Subject: Get rid of proprietary libraries Signed-off-by: Paul Kocialkowski --- bltsville/ticpu/Android.mk | 53 - .../android/BLTsville-Android-Release-Notes.html | 15129 ------------------- bltsville/ticpu/doc/android/check.png | Bin 419 -> 0 bytes .../doc/linux/BLTsville-Linux-Release-Notes.html | 15127 ------------------ bltsville/ticpu/doc/linux/check.png | Bin 419 -> 0 bytes bltsville/ticpu/lib/android/libbltsville_cpu.so | 1 - .../lib/android/libbltsville_ticpu.2.1.0.0.so | Bin 162310 -> 0 bytes bltsville/ticpu/lib/android/libbltsville_ticpu.so | 1 - .../lib/android/libbltsville_ticpu_license.txt | 172 - bltsville/ticpu/lib/linux/libbltsville_cpu.so | 1 - bltsville/ticpu/lib/linux/libbltsville_ticpu.so | 1 - .../ticpu/lib/linux/libbltsville_ticpu.so.2.1.0.0 | Bin 166468 -> 0 bytes .../ticpu/lib/linux/libbltsville_ticpu_license.txt | 172 - bltsville/ticpu/license | 173 - 14 files changed, 30830 deletions(-) delete mode 100755 bltsville/ticpu/Android.mk delete mode 100755 bltsville/ticpu/doc/android/BLTsville-Android-Release-Notes.html delete mode 100755 bltsville/ticpu/doc/android/check.png delete mode 100755 bltsville/ticpu/doc/linux/BLTsville-Linux-Release-Notes.html delete mode 100755 bltsville/ticpu/doc/linux/check.png delete mode 120000 bltsville/ticpu/lib/android/libbltsville_cpu.so delete mode 100755 bltsville/ticpu/lib/android/libbltsville_ticpu.2.1.0.0.so delete mode 120000 bltsville/ticpu/lib/android/libbltsville_ticpu.so delete mode 100755 bltsville/ticpu/lib/android/libbltsville_ticpu_license.txt delete mode 120000 bltsville/ticpu/lib/linux/libbltsville_cpu.so delete mode 120000 bltsville/ticpu/lib/linux/libbltsville_ticpu.so delete mode 100755 bltsville/ticpu/lib/linux/libbltsville_ticpu.so.2.1.0.0 delete mode 100755 bltsville/ticpu/lib/linux/libbltsville_ticpu_license.txt delete mode 100755 bltsville/ticpu/license diff --git a/bltsville/ticpu/Android.mk b/bltsville/ticpu/Android.mk deleted file mode 100755 index 1b855c8..0000000 --- a/bltsville/ticpu/Android.mk +++ /dev/null @@ -1,53 +0,0 @@ -# -# Copyright (C) 2011 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -LOCAL_PATH := $(call my-dir) - -#Copying libbltsville_ticpu.BV_CPUVERSION.so -include $(CLEAR_VARS) -BV_CPUVERSION :=$(shell ls $(COMMON_PATH)/bltsville/ticpu/lib/android/libbltsville_*.*.so|\ - sed 's/device\/samsung\/omap4-common\/bltsville\/ticpu\/lib\/android\/libbltsville_ticpu.//') -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := SHARED_LIBRARIES -LOCAL_MODULE := libbltsville_ticpu.$(BV_CPUVERSION) -LOCAL_SRC_FILES := lib/android/libbltsville_ticpu.$(BV_CPUVERSION) -LOCAL_MODULE_PATH:= $(TARGET_OUT_VENDOR)/lib -include $(BUILD_PREBUILT) - -#Creating SymLinks -#libbltsville_ticpu.so -> libbltsville_ticpu.BV_CPUVERSION.so -#libbltsville_cpu.so -> libbltsville_ticpu.so -SYMLINKS := $(TARGET_OUT_VENDOR)/lib/libbltsville_ticpu.so -$(SYMLINKS): TICPU_BINARY := ./libbltsville_ticpu.$(BV_CPUVERSION) -$(SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk - @echo "Symlink: $@ -> $(TICPU_BINARY)" - @mkdir -p $(dir $@) - @rm -rf $@ - $(hide) ln -fs $(TICPU_BINARY) $@ - @cp -afr $(COMMON_PATH)/bltsville/ticpu/lib/android/libbltsville_ticpu_license.txt $(TARGET_OUT_VENDOR)/lib -ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS) - -SYMLINKS1 := $(TARGET_OUT_VENDOR)/lib/libbltsville_cpu.so -$(SYMLINKS1): LINK_BINARY := ./libbltsville_ticpu.so -$(SYMLINKS1): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk - @echo "Symlink: $@ -> $(LINK_BINARY)" - @mkdir -p $(dir $@) - @rm -rf $@ - $(hide) ln -fs $(LINK_BINARY) $@ -ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS1) - -# for mm -all_modules: $(SYMLINKS) $(SYMLINKS1) diff --git a/bltsville/ticpu/doc/android/BLTsville-Android-Release-Notes.html b/bltsville/ticpu/doc/android/BLTsville-Android-Release-Notes.html deleted file mode 100755 index 21461b9..0000000 --- a/bltsville/ticpu/doc/android/BLTsville-Android-Release-Notes.html +++ /dev/null @@ -1,15129 +0,0 @@ - - - - - - - - -Welcome to BLTsville - - - -BLTsville for Android -

- CPU Implementation - Version 2.1.0.0 -

-
-

- Copyright © 2012 Texas Instruments, Inc. -

-

- By using this software you agree that you have read, understood, and agree to be bound by the terms in the accompanying - license file, and to comply with all applicable laws and regulations regarding use of this software.  If you do not agree to these terms, you do not have permission to use this software. -

-
-

- What is BLTsville? -

-

- BLTsville is an open, non-implementation specific API for performing 2-D operations.  It can control software and hardware implementations alike.  Details are at - http://bltsville.github.com. -

-
-

- What is this? -

-

- This is a CPU-based implementation which uses optimized ARM and Neon code to perform the 2-D operations.  It can be distributed for use any Texas Instruments device.  See the license file for details. -

-
-

- Known issues: -

- - - - -
-
    -
  • Blend types BVBLEND_SRC1 and BVBLEND_SRC2 are functionally equivalent to ROPs of 0xCCCC and 0xF0F0, respectively.  But these two ways of specifying the same operation currently take two different code paths, so:
  • -
-
    -
  1. When a conversion is supported by both paths, the performance of them will differ.  In general, the ROP path will be faster.
  2. -
  3. When a conversion is not supported in the ROP path, it may be supported in the blend path.
  4. -
  5. When a conversion is supported in the blend path, it may not be supported in the ROP path.
  6. -
-
-

- Bugfixes/Additions: -

- - - - -
-

- 2.1.0.0

-
    -
  • Updated headers to 2.1.0.0 (forwards and backwards compatible with clients).
  • -
  • Changed test for surface equality to use bvbuffdesc and - bvsurfgeom pointers (as per spec) instead of members.
  • -
  • Corrected inconsistent initial scaling phase when clipping.
  • -
  • Added error returns for rectangles in subsampled surfaces that split subsamples.
  • -
  • Corrected incorrect validation during scaling which could return error for properly clipped rectangles.
  • -
  • Loosened validation of bvbuffmap structures in - bvbuffdesc.map to avoid other implementation errors causing problems.
  • -
  • Improved errdesc messages to help with debugging.
  • -
  • Corrected color component error when using an RGBx24 solid color with a blend.
  • -
-

- 2.0.0.10

-
    -
  • Fixed segfault when doing vertical scaling, but not horizontal.
  • -
-

- 2.0.0.9

-
    -
  • 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.
  • -
-

- 2.0.0.8

-
    -
  • Fixed occasional failure to initialize that caused return of BVERR_RSRC.
  • -
-

- 2.0.0.7

-
    -
  • Fixed typedef of bv_unmap member of bvbuffmap structure (bvinternal.h issue).
  • -
  • Fixed access-after-free bug in bv_unmap().
  • -
  • Changed method of handling over-read on last source line during scaling.
  • -
-

- 2.0.0.6

-
    -
  • Added more dither validation.
  • -
  • Extended non-interpolated scaling to all supported 32-bit formats.
  • -
  • Added ordered 2x2/4x4 dither for RGBx24 to RGB16.
  • -
  • Fixed issue with NV12 rectangle offset that caused incorrect colors on right edge of images.
  • -
  • Added support for ALPHA8 as mask (instead of MONO8).
  • -
-

- 2.0.0.5

-
    -
  • Fix for clipping regression of negative coordinates and clips result in NULL rectangles.
  • -
  • Fixed YUV to RGB conversion overflow if the YUV is out of (ITU-R Bt.601) range.
  • -
  • Fixed scaling and dithering for multi-threaded clients.
  • -
-

- 2.0.0.4 -

-
    -
  • Fix for clipping of scaled images.
  • -
  • Fix for random alpha value when converting from RGB16 to RGB124.
  • -
  • Fix for incorrect alpha used for right edge of scaled blend of RGBA24 to RGB124.
  • -
  • Fix for occasionally incorrect blend in scaled blend of RGBA24 to RGB124.
  • -
  • Fix to recognize global alpha supplied with SRC1 blend and return unsupported error.
  • -
-

- 2.0.0.3 -

-
    -
  • Fixed YV12 to NV12 bug which used wrong dimensions for source U and V planes.
  • -
  • Fixed clipping for blends.
  • -
  • Speed improvement for non-interpolated scale of RGB16 to RGB124.
  • -
  • Added SRC1OVER blend of non-interpolated scaled RGBA24 source 1 into RGBA24 or RGB124 destination (source 2 == destination).
  • -
  • Fixed error clipping images scaled vertically but not horizontally.
  • -
  • Added debug output (from errors) to logcat.
  • -
-

- 2.0.0.2 -

-
    -
  • Clipping added for all supported ROP operations -
      -
    • Solid Fill
    • -
    • Copy/Conversion
    • -
    • Rotation
    • -
    -
  • -
  • Fix for UYVY/VYUY 180° rotation
  • -
  • Fix for rotation normalization (calculating difference between surface orientations)
  • -
  • Removed double-rotation in some cases
  • -
  • Added check for NULL and inverted rectangles
  • -
  • 8 new NV12 operations: -
      -
    • NV12 to RGB24
    • -
    • NV12 to BGR24
    • -
    • RGB16 to NV12
    • -
    • BGR16 to NV12
    • -
    • RGB24 to NV12
    • -
    • BGR24 to NV12
    • -
    • RGBx24 to NV12
    • -
    • BGRx24 to NV12
    • -
    -
  • -
-

- 2.0.0.1 -

-
    -
  • Fixed bad calculations when clipping.
  • -
  • Fixed clipping of negative rectangles when scaling.
  • -
  • Added rejection of scaled/clipped rectangles outside of surfaces.
  • -
  • Fixed error blending when local and global alphas are both used.
  • -
-

- 2.0.0.0 -

-

- Initial release -

-
-

- Contents: -

- - - - - - - - - - - - - -
- .../lib/android/libbltsville_cpu.so - - Client entry point for CPU-based implementations. Softlink to libbltsville_ticpu.so. -
- .../lib/android/libbltsville_ticpu.so - - Client entry point for special cases.  Softlink to libbltsville_ticpu.2.0.0.10.so.  (Most clients should not use this entry.) -
- .../lib/android/libbltsville_ticpu.2.0.0.10.so - - Version 2.0.0.10 of the TI BLTsville CPU-based library of 2-D functions for Android.  (Do not directly load this file.) -
-

- To Install: -

-
    -
  1. - Copy .../lib/android/* to /system/vendor/lib on the target device.
  2. -
-
- NOTE: Two of the files are symbolic links, which require care when copying to avoid being replaced with a copy of the target library. -
- -

- NOTE: The license file must be installed on the target system with the binaries. -

-

- Functions supported: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Solid Fill (1x1 Source 1) -
- Destination -
- LUT8 - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 - - 0BGR24 - - 0RGB24 - - 1BGR24 - - 1RGB24 - - ABGR24 - - ARGB24 - - nBGRA24 - - nRGBA24 - - nABGR24 - - nARGB24 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 - - YV12 -
- + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Color Space Conversion -
- Source 1 - - Destination -
-   - - LUT8 - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 - - 0BGR24 - - 0RGB24 - - 1BGR24 - - 1RGB24 - - ABGR24 - - ARGB24 - - nBGRA24 - - nRGBA24 - - nABGR24 - - nARGB24 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 - - YV12 -
- LUT8 - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- RGB16 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
- BGR16 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
- BGR24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- RGB24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- BGRx24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- RGBx24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- xBGR24 - -   - -   - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- xRGB24 - -   - -   - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - -   - - + - -   - -   - -   - -   - -   - -   - -   -
- ABGR24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- ARGB24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- nABGR24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- nARGB24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- UYVY/Y422 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   - -   - -   - -   -
- YUYV/YUY2 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   - -   - -   -
- IYUV/I420 - -   - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   - - + - -   - -   -
- NV12 - -   - -   - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
- YV12 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - -
- Color Space Conversion
- (with Dither) -
- Source 1 - - Destination -
-    - - RGB16 -
- BGRx24 - - + -
- RGBx24 - +
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Scaling: Non-interpolated
- (NEAREST_NEIGHBOR) -
- Source 1 - - Destination -
-    - - BGR124 - - RGB124 - - 1BGR24 - - 1RGB24 - - BGRA24 - RGBA24 - ABGR24 - ARGB24 - nBGRA24 - nRGBA24 - nABGR24 - nARGB24
- RGB16 - -   - - + - -   - -   - -   -   -   -   -   -   -   -  
- BGRx24 - - + - -   - -   - -   - -   -   -   -   -   -   -   -  
- RGBx24 - -   - - + - -   - -   - -   -   -   -   -   -   -   -  
- xBGR24 - -   - -   - - + - -   - -   -   -   -   -   -   -   -  
- xRGB24 - -   - -   - -   - - + - -   -   -   -   -   -   -   -  
- BGRA24 -   -   -   -   - + -   -   -   -   -   -   -  
- RGBA24 -   -   -   -   -   - + -   -   -   -   -   -  
- ABGR24 -   -   -   -   -   -   - + -   -   -   -   -  
- ARGB24 -   -   -   -   -   -   -   - + -   -   -   -  
- nBGRA24 -   -   -   -   -   -   -   -   - + -   -   -  
- nRGBA24 -   -   -   -   -   -   -   -   -   - + -   -  
- nABGR24 -   -   -   -   -   -   -   -   -   -   - + -  
- nARGB24 -   -   -   -   -   -   -   -   -   -   -   - +
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Rotation -
- Angle - - Format -
-    - - LUT8 - - RGB16 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 -
- 90 Degrees - - +* - - +* - - +* - - +* - - +* - - +* -
- 180 Degrees - - +* - - +* - - +* - - +* - - +* - - +* -
- 270 Degrees - - +* - - +* - - +* - - +* - - +* - - +* -
-

- * = Rotation has width/height limitations.. See the chart below -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Rotation Limitations -
- Angle - - Format -
-    - - LUT8 - - RGB16 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 -
- 90 Degrees - - Multiple of 4 x 8  - - Multiple of 8 x 8 - - Multiple of 2 x 8 - - Multiple of 2 x 8 - - Multiple of 8 x 16 - - Multiple of 16 x 16 -
- 180 Degrees - - Multiple of 16 x 1 - - Multiple of 8 x 1 - - Multiple of 8 x 1 - - Multiple of 8 x 1 - - Multiple of 32 x 2 - - Multiple of 16 x 2 -
- 270 Degrees - - Multiple of 4 x 8 - - Multiple of 8 x 8 - - Multiple of 2 x 8 - - Multiple of 2 x 8 - - Multiple of 8 x 16 - - Multiple of 16 x 16 -
-

- (Rotation does not support scaling.) -

-

-   -

-

- (Blends do not support clipping or scaling.)
- (Source 1 or Source 2 can be a 1x1 rectangle for solid color.)
- (Color space conversion is performed as indicated.) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: CLEAR -
- Destination -
- RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- + - - + - - + - - +  - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1 -
- Source 1 - - Destination -
-    - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC2 -
- Source 2 - - Destination -
-    - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER
- (uses only Source 1 and Source 2 alphas, if present) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER | GLOBAL
- (uses global alpha as well as source 1 and source 2 alphas, if present) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- UYVY/Y422 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER
- (uses mask alpha as well as source 1 and source 2 alphas, if present)
- (only mask format of ALPHA8 is supported)
-
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- UYVY/Y422 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER
- (uses global alpha, mask alpha, as well as source 1 and source 2 alphas, when present)
- (only mask format of ALPHA8 is supported) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- UYVY/Y422 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Non-Interpolated Scale (Nearest Neighbor) + Blend: SRC1OVER
- (uses only Source 1 and Source 2/Destination alphas, if present) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - RGB124 - - RGBA24 -
- RGBA24 -
- RGB16 - +*,** -   -  
- RGBx24 - -   - +* - -   -
- RGBA24 - -   -   - - +* -
-

- * Source 2 and Destination must be the same surface (and have the same geometry) and share the same rectangle.
- ** With and without ordered dither.

- - \ No newline at end of file diff --git a/bltsville/ticpu/doc/android/check.png b/bltsville/ticpu/doc/android/check.png deleted file mode 100755 index 5577b45..0000000 Binary files a/bltsville/ticpu/doc/android/check.png and /dev/null differ diff --git a/bltsville/ticpu/doc/linux/BLTsville-Linux-Release-Notes.html b/bltsville/ticpu/doc/linux/BLTsville-Linux-Release-Notes.html deleted file mode 100755 index 32478ba..0000000 --- a/bltsville/ticpu/doc/linux/BLTsville-Linux-Release-Notes.html +++ /dev/null @@ -1,15127 +0,0 @@ - - - - - - - - -Welcome to BLTsville - - - -BLTsville for Linux -

- CPU Implementation - Version 2.1.0.0

-
-

- Copyright © 2012 Texas Instruments, Inc. -

-

- By using this software you agree that you have read, understood, and agree to be bound by the terms in the accompanying - license file, and to comply with all applicable laws and regulations regarding use of this software.  If you do not agree to these terms, you do not have permission to use this software. -

-
-

- What is BLTsville? -

-

- BLTsville is an open, non-implementation specific API for performing 2-D operations.  It can control software and hardware implementations alike.  Details are at - http://bltsville.github.com. -

-
-

- What is this? -

-

- This is a CPU-based implementation which uses optimized ARM and Neon code to perform the 2-D operations.  It can be distributed for use any Texas Instruments device.  See the license file for details. -

-
-

- Known issues: -

- - - - -
-
    -
  • Blend types BVBLEND_SRC1 and BVBLEND_SRC2 are functionally equivalent to ROPs of 0xCCCC and 0xF0F0, respectively.  But these two ways of specifying the same operation currently take two different code paths, so:
  • -
-
    -
  1. When a conversion is supported by both paths, the performance of them will differ.  In general, the ROP path will be faster.
  2. -
  3. When a conversion is not supported in the ROP path, it may be supported in the blend path.
  4. -
  5. When a conversion is supported in the blend path, it may not be supported in the ROP path.
  6. -
-
-

- Bugfixes/Additions: -

- - - - -
-

- 2.1.0.0

-
    -
  • Updated headers to 2.1.0.0 (forwards and backwards compatible with clients).
  • -
  • Changed test for surface equality to use bvbuffdesc and - bvsurfgeom pointers (as per spec) instead of members.
  • -
  • Corrected inconsistent initial scaling phase when clipping.
  • -
  • Added error returns for rectangles in subsampled surfaces that split subsamples.
  • -
  • Corrected incorrect validation during scaling which could return error for properly clipped rectangles.
  • -
  • Loosened validation of bvbuffmap structures in - bvbuffdesc.map to avoid other implementation errors causing problems.
  • -
  • Improved errdesc messages to help with debugging.
  • -
  • Corrected color component error when using an RGBx24 solid color with a blend.
  • -
-

- 2.0.0.10

-
    -
  • Fixed segfault when doing vertical scaling, but not horizontal.
  • -
-

- 2.0.0.9

-
    -
  • 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.
  • -
-

- 2.0.0.8

-
    -
  • Fixed occasional failure to initialize that caused return of BVERR_RSRC.
  • -
-

- 2.0.0.7

-
    -
  • Fixed typedef of bv_unmap member of bvbuffmap structure (bvinternal.h issue).
  • -
  • Fixed access-after-free bug in bv_unmap().
  • -
  • Changed method of handling over-read on last source line during scaling.
  • -
-

- 2.0.0.6

-
    -
  • Added more dither validation.
  • -
  • Extended non-interpolated scaling to all supported 32-bit formats.
  • -
  • Added ordered 2x2/4x4 dither for RGBx24 to RGB16.
  • -
  • Fixed issue with NV12 rectangle offset that caused incorrect colors on right edge of images.
  • -
  • Added support for ALPHA8 as mask (instead of MONO8).
  • -
-

- 2.0.0.5

-
    -
  • Fix for clipping regression of negative coordinates and clips result in NULL rectangles.
  • -
  • Fixed YUV to RGB conversion overflow if the YUV is out of (ITU-R Bt.601) range.
  • -
  • Fixed scaling and dithering for multi-threaded clients.
  • -
-

- 2.0.0.4 -

-
    -
  • Fix for clipping of scaled images.
  • -
  • Fix for random alpha value when converting from RGB16 to RGB124.
  • -
  • Fix for incorrect alpha used for right edge of scaled blend of RGBA24 to RGB124.
  • -
  • Fix for occasionally incorrect blend in scaled blend of RGBA24 to RGB124.
  • -
  • Fix to recognize global alpha supplied with SRC1 blend and return unsupported error.
  • -
-

- 2.0.0.3 -

-
    -
  • Fixed YV12 to NV12 bug which used wrong dimensions for source U and V planes.
  • -
  • Fixed clipping for blends.
  • -
  • Speed improvement for non-interpolated scale of RGB16 to RGB124.
  • -
  • Added SRC1OVER blend of non-interpolated scaled RGBA24 source 1 into RGBA24 or RGB124 destination (source 2 == destination).
  • -
  • Fixed error clipping images scaled vertically but not horizontally.
  • -
-

- 2.0.0.2 -

-
    -
  • Clipping added for all supported ROP operations -
      -
    • Solid Fill
    • -
    • Copy/Conversion
    • -
    • Rotation
    • -
    -
  • -
  • Fix for UYVY/VYUY 180° rotation
  • -
  • Fix for rotation normalization (calculating difference between surface orientations)
  • -
  • Removed double-rotation in some cases
  • -
  • Added check for NULL and inverted rectangles
  • -
  • 8 new NV12 operations: -
      -
    • NV12 to RGB24
    • -
    • NV12 to BGR24
    • -
    • RGB16 to NV12
    • -
    • BGR16 to NV12
    • -
    • RGB24 to NV12
    • -
    • BGR24 to NV12
    • -
    • RGBx24 to NV12
    • -
    • BGRx24 to NV12
    • -
    -
  • -
-

- 2.0.0.1 -

-
    -
  • Fixed bad calculations when clipping.
  • -
  • Fixed clipping of negative rectangles when scaling.
  • -
  • Added rejection of scaled/clipped rectangles outside of surfaces.
  • -
  • Fixed error blending when local and global alphas are both used.
  • -
-

- 2.0.0.0 -

-

- Initial release -

-
-

- Contents: -

- - - - - - - - - - - - - -
- .../lib/linux/libbltsville_cpu.so - - Client entry point for CPU-based implementations. Softlink to libbltsville_ticpu.so. -
- .../lib/linux/libbltsville_ticpu.so - - Client entry point for special cases.  Softlink to libbltsville_ticpu.so.2.0.0.10.  (Most clients should not use this entry.) -
- .../lib/linux/libbltsville_ticpu.so.2.0.0.10 - - Version 2.0.0.10 of the TI BLTsville CPU-based library of 2-D functions for Linux.  (Do not directly load this file.) -
-

- To Install: -

-
    -
  1. - Copy .../lib/linux/* to /lib on the target device.
  2. -
-
- NOTE: Two of the files are symbolic links, which require care when copying to avoid being replaced with a copy of the target library. -
- -

- NOTE: The license file must be installed on the target system with the binaries. -

-

- Functions supported: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Solid Fill (1x1 Source 1) -
- Destination -
- LUT8 - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 - - 0BGR24 - - 0RGB24 - - 1BGR24 - - 1RGB24 - - ABGR24 - - ARGB24 - - nBGRA24 - - nRGBA24 - - nABGR24 - - nARGB24 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 - - YV12 -
- + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Color Space Conversion -
- Source 1 - - Destination -
-   - - LUT8 - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 - - 0BGR24 - - 0RGB24 - - 1BGR24 - - 1RGB24 - - ABGR24 - - ARGB24 - - nBGRA24 - - nRGBA24 - - nABGR24 - - nARGB24 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 - - YV12 -
- LUT8 - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- RGB16 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
- BGR16 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
- BGR24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- RGB24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- BGRx24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- RGBx24 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - - + - -   - -   - - + - -   -
- xBGR24 - -   - -   - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- xRGB24 - -   - -   - - + - - + - - + - - + - - + - - + - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - -   - - + - -   - -   - -   - -   - -   - -   - -   -
- ABGR24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- ARGB24 - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- nABGR24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- nARGB24 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - - + - - + - - + - -   - -   - -   - -   - -   -
- UYVY/Y422 - -   - - + - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   - -   - -   - -   -
- YUYV/YUY2 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   - -   - -   -
- IYUV/I420 - -   - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   - - + - -   - -   -
- NV12 - -   - -   - - + - - + - - + - - + - - + - - + - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
- YV12 - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - - + - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - -
- Color Space Conversion
- (with Dither) -
- Source 1 - - Destination -
-    - - RGB16 -
- BGRx24 - - + -
- RGBx24 - +
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Scaling: Non-interpolated
- (NEAREST_NEIGHBOR) -
- Source 1 - - Destination -
-    - - BGR124 - - RGB124 - - 1BGR24 - - 1RGB24 - - BGRA24 - RGBA24 - ABGR24 - ARGB24 - nBGRA24 - nRGBA24 - nABGR24 - nARGB24
- RGB16 - -   - - + - -   - -   - -   -   -   -   -   -   -   -  
- BGRx24 - - + - -   - -   - -   - -   -   -   -   -   -   -   -  
- RGBx24 - -   - - + - -   - -   - -   -   -   -   -   -   -   -  
- xBGR24 - -   - -   - - + - -   - -   -   -   -   -   -   -   -  
- xRGB24 - -   - -   - -   - - + - -   -   -   -   -   -   -   -  
- BGRA24 -   -   -   -   - + -   -   -   -   -   -   -  
- RGBA24 -   -   -   -   -   - + -   -   -   -   -   -  
- ABGR24 -   -   -   -   -   -   - + -   -   -   -   -  
- ARGB24 -   -   -   -   -   -   -   - + -   -   -   -  
- nBGRA24 -   -   -   -   -   -   -   -   - + -   -   -  
- nRGBA24 -   -   -   -   -   -   -   -   -   - + -   -  
- nABGR24 -   -   -   -   -   -   -   -   -   -   - + -  
- nARGB24 -   -   -   -   -   -   -   -   -   -   -   - +
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Rotation -
- Angle - - Format -
-    - - LUT8 - - RGB16 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 -
- 90 Degrees - - +* - - +* - - +* - - +* - - +* - - +* -
- 180 Degrees - - +* - - +* - - +* - - +* - - +* - - +* -
- 270 Degrees - - +* - - +* - - +* - - +* - - +* - - +* -
-

- * = Rotation has width/height limitations.. See the chart below -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Rotation Limitations -
- Angle - - Format -
-    - - LUT8 - - RGB16 - - UYVY/Y422 - - YUYV/YUY2 - - IYUV/I420 - - NV12 -
- 90 Degrees - - Multiple of 4 x 8  - - Multiple of 8 x 8 - - Multiple of 2 x 8 - - Multiple of 2 x 8 - - Multiple of 8 x 16 - - Multiple of 16 x 16 -
- 180 Degrees - - Multiple of 16 x 1 - - Multiple of 8 x 1 - - Multiple of 8 x 1 - - Multiple of 8 x 1 - - Multiple of 32 x 2 - - Multiple of 16 x 2 -
- 270 Degrees - - Multiple of 4 x 8 - - Multiple of 8 x 8 - - Multiple of 2 x 8 - - Multiple of 2 x 8 - - Multiple of 8 x 16 - - Multiple of 16 x 16 -
-

- (Rotation does not support scaling.) -

-

-   -

-

- (Blends do not support clipping or scaling.)
- (Source 1 or Source 2 can be a 1x1 rectangle for solid color.)
- (Color space conversion is performed as indicated.) -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: CLEAR -
- Destination -
- RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- + - - + - - + - - +  - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1 -
- Source 1 - - Destination -
-    - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC2 -
- Source 2 - - Destination -
-    - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - -   - -   -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER
- (uses only Source 1 and Source 2 alphas, if present) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER | GLOBAL
- (uses global alpha as well as source 1 and source 2 alphas, if present) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- UYVY/Y422 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER
- (uses mask alpha as well as source 1 and source 2 alphas, if present)
- (only mask format of ALPHA8 is supported)
-
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- UYVY/Y422 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Blend: SRC1OVER
- (uses global alpha, mask alpha, as well as source 1 and source 2 alphas, when present)
- (only mask format of ALPHA8 is supported) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - - BGR24 - - RGB24 - - BGR024 - - RGB024 - - BGR124 - - RGB124 - - BGRA24 - - RGBA24 -
- RGB16 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nBGRA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- nRGBA24 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- UYVY/Y422 - - RGB16 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGR24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGB24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- RGBx24 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
- BGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- RGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nBGRA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- nRGBA24 - -   - -   - -   - -   - -   - -   - -   - - + - - + -
- UYVY/Y422 - - + - - + - - + - - + - - + - - + - - + - - + - - + -
-

-   -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Non-Interpolated Scale (Nearest Neighbor) + Blend: SRC1OVER
- (uses only Source 1 and Source 2/Destination alphas, if present) -
- Source 1 - - Source 2 - - Destination -
-   - -   - - RGB16 - RGB124 - - RGBA24 -
- RGBA24 -
- RGB16 - +*,** -   -  
- RGBx24 - -   - +* - -   -
- RGBA24 - -   -   - - +* -
-

- * Source 2 and Destination must be the same surface (and have the same geometry) and share the same rectangle.
- ** With and without ordered dither.

- - \ No newline at end of file diff --git a/bltsville/ticpu/doc/linux/check.png b/bltsville/ticpu/doc/linux/check.png deleted file mode 100755 index 5577b45..0000000 Binary files a/bltsville/ticpu/doc/linux/check.png and /dev/null differ diff --git a/bltsville/ticpu/lib/android/libbltsville_cpu.so b/bltsville/ticpu/lib/android/libbltsville_cpu.so deleted file mode 120000 index bd98087..0000000 --- a/bltsville/ticpu/lib/android/libbltsville_cpu.so +++ /dev/null @@ -1 +0,0 @@ -./libbltsville_ticpu.so \ No newline at end of file diff --git a/bltsville/ticpu/lib/android/libbltsville_ticpu.2.1.0.0.so b/bltsville/ticpu/lib/android/libbltsville_ticpu.2.1.0.0.so deleted file mode 100755 index 00ca919..0000000 Binary files a/bltsville/ticpu/lib/android/libbltsville_ticpu.2.1.0.0.so and /dev/null differ diff --git a/bltsville/ticpu/lib/android/libbltsville_ticpu.so b/bltsville/ticpu/lib/android/libbltsville_ticpu.so deleted file mode 120000 index 7a8974c..0000000 --- a/bltsville/ticpu/lib/android/libbltsville_ticpu.so +++ /dev/null @@ -1 +0,0 @@ -./libbltsville_ticpu.2.1.0.0.so \ No newline at end of file diff --git a/bltsville/ticpu/lib/android/libbltsville_ticpu_license.txt b/bltsville/ticpu/lib/android/libbltsville_ticpu_license.txt deleted file mode 100755 index a96c003..0000000 --- a/bltsville/ticpu/lib/android/libbltsville_ticpu_license.txt +++ /dev/null @@ -1,172 +0,0 @@ -Texas Instruments Incorporated -Technology and Software Publicly Available -Software License Agreement - -Copyright (c) 2012 Texas Instruments Incorporated - -Important: Please read the following license agreement carefully. This -is a legally binding agreement. Do not use or redistribute the Licensed -Materials unless: (1) you are authorized to accept and agree to the terms -of this software license agreement and (2) you intend to enter into and to -be bound by the terms of this agreement. - -This Software License Agreement ("License") is a legal agreement between you -(either an individual or entity) and Texas Instruments Incorporated ("TI"), -12500 TI Boulevard, Dallas, Texas 75243. The "Licensed Materials" subject -to this License include, in whole or in part, the software programs that -accompany this License. By installing, copying or otherwise using the -Licensed Materials you agree to abide by the terms of this License. If you -choose not to accept or agree with these terms, you must immediately cease -any use, copying or redistribution and destroy the Licensed Materials. - -NOTE: The Licensed Materials may be bundled with open source software and -separate license terms may apply. For clarification, this License does not -license, limit your rights under, nor does it grant you rights that -supersede, the license terms of any applicable open source license agreement. - -1. Object Code License. TI hereby grants to you a limited, non-exclusive -license to reproduce and use the Licensed Materials provided to you in object -code format and to distribute an unlimited number of object or executable -copies of such Licensed Materials provided that Licensed Materials are used -solely and exclusively on devices manufactured by or for TI. Redistributions -must reproduce the copyright notices and all the terms of this License in the -documentation and/or other materials provided with the Licensed Materials. -Licensed Materials may not be distributed under terms different than this -License. - -2. Termination. This license is effective until terminated. Without -prejudice to any other rights, TI may terminate your right to use the -Licensed Materials under this License if you fail to comply with the terms -of this License. In such event, you shall destroy all copies of the Licensed -Materials, including all portions and derivatives thereof. - -3. Intellectual Property Rights. - -a. The Licensed Materials being provided to you hereunder are being made -publicly available by TI, even though they contain copyrighted material of TI -and its licensors, if applicable. In no event may you alter, remove or -destroy any copyright notice included in the Licensed Materials. To the -extent that any of the Licensed Materials are provided in binary or object -code only, you may not unlock, decompile, reverse engineer, disassemble or -otherwise translate such binary or object code to human-perceivable form. -The source code of such reverse engineered code may contain TI trade secret -and other proprietary information. Further, nothing shall obligate TI to -provide you with source code for the Licensed Materials licensed to you in -binary or object code only under this License. TI reserves all rights not -specifically granted under this License. - -b. Certain Licensed Materials may -(i) require patent licenses from third parties claiming patent rights -covering implementation of the Licensed Materials or -(ii) be based on industry recognized standards or software programs -published by industry recognized standards bodies and certain third parties -may claim to own patents or copyrights that cover implementation of those -standards. You acknowledge and agree that this License does not convey a -license to any such third party patents and copyrights. - -c. YOU ACKNOWLEDGE AND AGREE THAT TI SHALL NOT BE LIABLE FOR AND SHALL NOT -DEFEND OR INDEMNIFY YOU AGAINST ANY THIRD PARTY INFRINGEMENT CLAIM THAT -RELATES TO OR IS BASED ON YOUR MANUFACTURE, USE, OR DISTRIBUTION OF THE -LICENSED MATERIALS OR YOUR MANUFACTURE, USE, OFFER FOR SALE, SALE, -IMPORTATION OR DISTRIBUTION OF YOUR PRODUCTS THAT INCLUDE OR INCORPORATE -THE LICENSED MATERIALS. - -d. You acknowledge and agree that you are responsible for any fees or -royalties that may be payable to any third party based on such third party's -interests in the Licensed Materials described in Section 3(b) above (the -"Third Party Payment Obligations"). You agree to indemnify TI against any -Third Party Payment Obligations and will defend any claim, suit or -proceeding brought against TI insofar as such claim, suit or proceeding is -based on your failure to pay any Third Party Payment Obligations. - -4. Warranties and Limitations. THE LICENSED MATERIALS ARE PROVIDED "AS IS". -TI AND ITS LICENSORS MAKE NO WARRANTY OR REPRESENTATION, EXPRESS, IMPLIED -OR STATUTORY, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTIBILITY, FITNESS -FOR A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS OF -RESPONSES, RESULTS AND LACK OF NEGLIGENCE. TI DISCLAIMS ANY WARRANTY OF -TITLE, QUIET ENJOYMENT, QUIET POSESSION, AND NON-INFRINGEMENT OF ANY THIRD -PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE LICENSED MATERIALS OR -USE OF THOSE MATERIALS. - -YOU ACKNOWLEDGE AND AGREE THAT THE LICENSED MATERIALS MAY NOT BE INTENDED FOR -PRODUCTION APPLICATIONS AND MAY CONTAIN IRREGULARITIES AND DEFECTS NOT FOUND -IN PRODUCTION SOFTWARE. FURTHERMORE, YOU ACKNOWLEDGE AND AGREE THAT THE -LICENSED MATERIALS HAVE NOT BEEN TESTED OR CERTIFIED BY ANY GOVERNMENT AGENCY -OR INDUSTRY REGULATORY ORGANIZATION OR ANY OTHER THIRD PARTY ORGANIZATION. -YOU AGREE THAT PRIOR TO USING, INCORPORATING OR DISTRIBUTING THE LICENSED -MATERIALS IN OR WITH ANY COMMERCIAL PRODUCT THAT YOU WILL THOROUGHLY TEST THE -PRODUCT AND THE FUNCTIONALITY OF THE LICENSED MATERIALS IN OR WITH THAT -PRODUCT AND BE SOLELY RESPONSIBLE FOR ANY PROBLEMS OR FAILURES. - -IN NO EVENT SHALL TI OR ITS LICENSORS BE LIABLE FOR ANY SPECIAL, INDIRECT, -INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED ON ANY THEORY OF -LIABILITY, ARISING IN ANY WAY OUT OF THIS LICENSE, OR YOUR USE OF THE -LICENSED MATERIALS, WHETHER OR NOT TI HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, COST OF -REMOVAL OR REINSTALLATION, OUTSIDE COMPUTER TIME, LABOR COSTS, LOSS OR -CORRUPTION OF DATA, LOSS OF GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR -LOSS OF USE OR INTERRUPTION OF BUSINESS OR ANY OTHER ECONOMIC LOSS. IN NO -EVENT WILL TI'S AGGREGATE LIABILITY UNDER THIS LICENSE OR ARISING OUT OF YOUR -USE OF THE LICENSED MATERIALS EXCEED FIVE HUNDRED U.S. DOLLARS (US$500). - -Because some jurisdictions do not allow the exclusion or limitation of -incidental or consequential damages or limitation on how long an implied -warranty lasts, the above limitations or exclusions may not apply to you. - -5. Export Control. The software programs and any on-line documentation as -well as any updates or upgrades to such software programs or documentation may -be subject to the export or import regulations of certain countries. You agree -to comply with all such regulations and acknowledge that you have the -responsibility to obtain any licenses or other authorizations that may be -required to export, re-export or import the Licensed Materials. - -6. Governing Law, Jurisdiction and Severability. This License will be -governed by and interpreted in accordance with the laws of the State of -Texas, without reference to that state's conflict of laws principles. This -License shall not be governed by the United Nations Convention on Contracts -for the International Sale of Goods, nor shall it be governed by the Uniform -Computer Information Transactions Act (UCITA). Any dispute arising out of or -related to this License will be brought in, and each party consents to the -exclusive jurisdiction and venue in the state and federal courts sitting in -Dallas Country, Texas. Each party waives all defenses of lack of personal -jurisdiction and forum non-conveniens and agrees that process may be served on -either party in a manner authorized by applicable law or court rule. If for -any reason a court of competent jurisdiction finds any provision of the -License to be unenforceable, that provision will be enforced to the maximum -extent possible to effectuate the intent of the parties and the remainder -of the License shall continue in full force and effect. - -7. PRC Provisions. If you are located in the People's Republic of China -("PRC") or if the Licensed Materials will be sent to the PRC, the following -provisions shall apply and shall supersede any other provisions in this -License concerning the same subject matter as the following provisions: - - a. Registration Requirements. You shall be solely responsible for performing - all acts and obtaining all approvals that may be required in connection with - this License by the government of the PRC, including but not limited to - registering pursuant to, and otherwise complying with, the PRC Measures on - the Administration of Software Products, Management Regulations on Technology - Import-Export, and Technology Import and Export Contract Registration - Management Rules. Upon receipt of such approvals from the government - authorities, you shall forward evidence of all such approvals to TI for its - records. In the event that you fail to obtain any such approval or - registration, you shall be solely responsible for any and all losses, damages - or costs resulting therefrom, and shall indemnify TI for all such losses, - damages or costs. - - b. Governing Language. This License is written and executed in the English - language. If a translation of this License is required for any purpose, - including but not limited to registration of the License pursuant to any - governmental laws, regulations or rules, you shall be solely responsible for - creating such translation. Any translation of this License into a language - other than English is intended solely in order to comply with such laws or - for reference purposes, and the English language version shall be - authoritative and controlling. - -8. Entire Agreement. This License is the entire agreement between you and TI -and supersedes any prior agreement between the parties related to the subject -matter of this License. No amendment or modification of this License will be -effective unless in writing and signed by a duly authorized representative of -TI. You hereby warrant and represent that you have obtained all -authorizations and other applicable consents required empowering you to enter -into this License. diff --git a/bltsville/ticpu/lib/linux/libbltsville_cpu.so b/bltsville/ticpu/lib/linux/libbltsville_cpu.so deleted file mode 120000 index bd98087..0000000 --- a/bltsville/ticpu/lib/linux/libbltsville_cpu.so +++ /dev/null @@ -1 +0,0 @@ -./libbltsville_ticpu.so \ No newline at end of file diff --git a/bltsville/ticpu/lib/linux/libbltsville_ticpu.so b/bltsville/ticpu/lib/linux/libbltsville_ticpu.so deleted file mode 120000 index d6f50f9..0000000 --- a/bltsville/ticpu/lib/linux/libbltsville_ticpu.so +++ /dev/null @@ -1 +0,0 @@ -./libbltsville_ticpu.so.2.1.0.0 \ No newline at end of file diff --git a/bltsville/ticpu/lib/linux/libbltsville_ticpu.so.2.1.0.0 b/bltsville/ticpu/lib/linux/libbltsville_ticpu.so.2.1.0.0 deleted file mode 100755 index 31866f7..0000000 Binary files a/bltsville/ticpu/lib/linux/libbltsville_ticpu.so.2.1.0.0 and /dev/null differ diff --git a/bltsville/ticpu/lib/linux/libbltsville_ticpu_license.txt b/bltsville/ticpu/lib/linux/libbltsville_ticpu_license.txt deleted file mode 100755 index a96c003..0000000 --- a/bltsville/ticpu/lib/linux/libbltsville_ticpu_license.txt +++ /dev/null @@ -1,172 +0,0 @@ -Texas Instruments Incorporated -Technology and Software Publicly Available -Software License Agreement - -Copyright (c) 2012 Texas Instruments Incorporated - -Important: Please read the following license agreement carefully. This -is a legally binding agreement. Do not use or redistribute the Licensed -Materials unless: (1) you are authorized to accept and agree to the terms -of this software license agreement and (2) you intend to enter into and to -be bound by the terms of this agreement. - -This Software License Agreement ("License") is a legal agreement between you -(either an individual or entity) and Texas Instruments Incorporated ("TI"), -12500 TI Boulevard, Dallas, Texas 75243. The "Licensed Materials" subject -to this License include, in whole or in part, the software programs that -accompany this License. By installing, copying or otherwise using the -Licensed Materials you agree to abide by the terms of this License. If you -choose not to accept or agree with these terms, you must immediately cease -any use, copying or redistribution and destroy the Licensed Materials. - -NOTE: The Licensed Materials may be bundled with open source software and -separate license terms may apply. For clarification, this License does not -license, limit your rights under, nor does it grant you rights that -supersede, the license terms of any applicable open source license agreement. - -1. Object Code License. TI hereby grants to you a limited, non-exclusive -license to reproduce and use the Licensed Materials provided to you in object -code format and to distribute an unlimited number of object or executable -copies of such Licensed Materials provided that Licensed Materials are used -solely and exclusively on devices manufactured by or for TI. Redistributions -must reproduce the copyright notices and all the terms of this License in the -documentation and/or other materials provided with the Licensed Materials. -Licensed Materials may not be distributed under terms different than this -License. - -2. Termination. This license is effective until terminated. Without -prejudice to any other rights, TI may terminate your right to use the -Licensed Materials under this License if you fail to comply with the terms -of this License. In such event, you shall destroy all copies of the Licensed -Materials, including all portions and derivatives thereof. - -3. Intellectual Property Rights. - -a. The Licensed Materials being provided to you hereunder are being made -publicly available by TI, even though they contain copyrighted material of TI -and its licensors, if applicable. In no event may you alter, remove or -destroy any copyright notice included in the Licensed Materials. To the -extent that any of the Licensed Materials are provided in binary or object -code only, you may not unlock, decompile, reverse engineer, disassemble or -otherwise translate such binary or object code to human-perceivable form. -The source code of such reverse engineered code may contain TI trade secret -and other proprietary information. Further, nothing shall obligate TI to -provide you with source code for the Licensed Materials licensed to you in -binary or object code only under this License. TI reserves all rights not -specifically granted under this License. - -b. Certain Licensed Materials may -(i) require patent licenses from third parties claiming patent rights -covering implementation of the Licensed Materials or -(ii) be based on industry recognized standards or software programs -published by industry recognized standards bodies and certain third parties -may claim to own patents or copyrights that cover implementation of those -standards. You acknowledge and agree that this License does not convey a -license to any such third party patents and copyrights. - -c. YOU ACKNOWLEDGE AND AGREE THAT TI SHALL NOT BE LIABLE FOR AND SHALL NOT -DEFEND OR INDEMNIFY YOU AGAINST ANY THIRD PARTY INFRINGEMENT CLAIM THAT -RELATES TO OR IS BASED ON YOUR MANUFACTURE, USE, OR DISTRIBUTION OF THE -LICENSED MATERIALS OR YOUR MANUFACTURE, USE, OFFER FOR SALE, SALE, -IMPORTATION OR DISTRIBUTION OF YOUR PRODUCTS THAT INCLUDE OR INCORPORATE -THE LICENSED MATERIALS. - -d. You acknowledge and agree that you are responsible for any fees or -royalties that may be payable to any third party based on such third party's -interests in the Licensed Materials described in Section 3(b) above (the -"Third Party Payment Obligations"). You agree to indemnify TI against any -Third Party Payment Obligations and will defend any claim, suit or -proceeding brought against TI insofar as such claim, suit or proceeding is -based on your failure to pay any Third Party Payment Obligations. - -4. Warranties and Limitations. THE LICENSED MATERIALS ARE PROVIDED "AS IS". -TI AND ITS LICENSORS MAKE NO WARRANTY OR REPRESENTATION, EXPRESS, IMPLIED -OR STATUTORY, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTIBILITY, FITNESS -FOR A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS OF -RESPONSES, RESULTS AND LACK OF NEGLIGENCE. TI DISCLAIMS ANY WARRANTY OF -TITLE, QUIET ENJOYMENT, QUIET POSESSION, AND NON-INFRINGEMENT OF ANY THIRD -PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE LICENSED MATERIALS OR -USE OF THOSE MATERIALS. - -YOU ACKNOWLEDGE AND AGREE THAT THE LICENSED MATERIALS MAY NOT BE INTENDED FOR -PRODUCTION APPLICATIONS AND MAY CONTAIN IRREGULARITIES AND DEFECTS NOT FOUND -IN PRODUCTION SOFTWARE. FURTHERMORE, YOU ACKNOWLEDGE AND AGREE THAT THE -LICENSED MATERIALS HAVE NOT BEEN TESTED OR CERTIFIED BY ANY GOVERNMENT AGENCY -OR INDUSTRY REGULATORY ORGANIZATION OR ANY OTHER THIRD PARTY ORGANIZATION. -YOU AGREE THAT PRIOR TO USING, INCORPORATING OR DISTRIBUTING THE LICENSED -MATERIALS IN OR WITH ANY COMMERCIAL PRODUCT THAT YOU WILL THOROUGHLY TEST THE -PRODUCT AND THE FUNCTIONALITY OF THE LICENSED MATERIALS IN OR WITH THAT -PRODUCT AND BE SOLELY RESPONSIBLE FOR ANY PROBLEMS OR FAILURES. - -IN NO EVENT SHALL TI OR ITS LICENSORS BE LIABLE FOR ANY SPECIAL, INDIRECT, -INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED ON ANY THEORY OF -LIABILITY, ARISING IN ANY WAY OUT OF THIS LICENSE, OR YOUR USE OF THE -LICENSED MATERIALS, WHETHER OR NOT TI HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, COST OF -REMOVAL OR REINSTALLATION, OUTSIDE COMPUTER TIME, LABOR COSTS, LOSS OR -CORRUPTION OF DATA, LOSS OF GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR -LOSS OF USE OR INTERRUPTION OF BUSINESS OR ANY OTHER ECONOMIC LOSS. IN NO -EVENT WILL TI'S AGGREGATE LIABILITY UNDER THIS LICENSE OR ARISING OUT OF YOUR -USE OF THE LICENSED MATERIALS EXCEED FIVE HUNDRED U.S. DOLLARS (US$500). - -Because some jurisdictions do not allow the exclusion or limitation of -incidental or consequential damages or limitation on how long an implied -warranty lasts, the above limitations or exclusions may not apply to you. - -5. Export Control. The software programs and any on-line documentation as -well as any updates or upgrades to such software programs or documentation may -be subject to the export or import regulations of certain countries. You agree -to comply with all such regulations and acknowledge that you have the -responsibility to obtain any licenses or other authorizations that may be -required to export, re-export or import the Licensed Materials. - -6. Governing Law, Jurisdiction and Severability. This License will be -governed by and interpreted in accordance with the laws of the State of -Texas, without reference to that state's conflict of laws principles. This -License shall not be governed by the United Nations Convention on Contracts -for the International Sale of Goods, nor shall it be governed by the Uniform -Computer Information Transactions Act (UCITA). Any dispute arising out of or -related to this License will be brought in, and each party consents to the -exclusive jurisdiction and venue in the state and federal courts sitting in -Dallas Country, Texas. Each party waives all defenses of lack of personal -jurisdiction and forum non-conveniens and agrees that process may be served on -either party in a manner authorized by applicable law or court rule. If for -any reason a court of competent jurisdiction finds any provision of the -License to be unenforceable, that provision will be enforced to the maximum -extent possible to effectuate the intent of the parties and the remainder -of the License shall continue in full force and effect. - -7. PRC Provisions. If you are located in the People's Republic of China -("PRC") or if the Licensed Materials will be sent to the PRC, the following -provisions shall apply and shall supersede any other provisions in this -License concerning the same subject matter as the following provisions: - - a. Registration Requirements. You shall be solely responsible for performing - all acts and obtaining all approvals that may be required in connection with - this License by the government of the PRC, including but not limited to - registering pursuant to, and otherwise complying with, the PRC Measures on - the Administration of Software Products, Management Regulations on Technology - Import-Export, and Technology Import and Export Contract Registration - Management Rules. Upon receipt of such approvals from the government - authorities, you shall forward evidence of all such approvals to TI for its - records. In the event that you fail to obtain any such approval or - registration, you shall be solely responsible for any and all losses, damages - or costs resulting therefrom, and shall indemnify TI for all such losses, - damages or costs. - - b. Governing Language. This License is written and executed in the English - language. If a translation of this License is required for any purpose, - including but not limited to registration of the License pursuant to any - governmental laws, regulations or rules, you shall be solely responsible for - creating such translation. Any translation of this License into a language - other than English is intended solely in order to comply with such laws or - for reference purposes, and the English language version shall be - authoritative and controlling. - -8. Entire Agreement. This License is the entire agreement between you and TI -and supersedes any prior agreement between the parties related to the subject -matter of this License. No amendment or modification of this License will be -effective unless in writing and signed by a duly authorized representative of -TI. You hereby warrant and represent that you have obtained all -authorizations and other applicable consents required empowering you to enter -into this License. diff --git a/bltsville/ticpu/license b/bltsville/ticpu/license deleted file mode 100755 index 998bb60..0000000 --- a/bltsville/ticpu/license +++ /dev/null @@ -1,173 +0,0 @@ -Texas Instruments Incorporated -Technology and Software Publicly Available -Software License Agreement - -Copyright © 2011 Texas Instruments Incorporated -Copyright Imagination Technology, Ltd. - -Important: Please read the following license agreement carefully. This -is a legally binding agreement. Do not use or redistribute the Licensed -Materials unless: (1) you are authorized to accept and agree to the terms -of this software license agreement and (2) you intend to enter into and to -be bound by the terms of this agreement. - -This Software License Agreement ("License") is a legal agreement between you -(either an individual or entity) and Texas Instruments Incorporated ("TI"), -12500 TI Boulevard, Dallas, Texas 75243. The "Licensed Materials" subject -to this License include, in whole or in part, the software programs that -accompany this License. By installing, copying or otherwise using the -Licensed Materials you agree to abide by the terms of this License. If you -choose not to accept or agree with these terms, you must immediately cease -any use, copying or redistribution and destroy the Licensed Materials. - -NOTE: The Licensed Materials may be bundled with open source software and -separate license terms may apply. For clarification, this License does not -license, limit your rights under, nor does it grant you rights that -supersede, the license terms of any applicable open source license agreement. - -1. Object Code License. TI hereby grants to you a limited, non-exclusive -license to reproduce and use the Licensed Materials provided to you in object -code format and to distribute an unlimited number of object or executable -copies of such Licensed Materials provided that Licensed Materials are used -solely and exclusively on devices manufactured by or for TI. Redistributions -must reproduce the copyright notices and all the terms of this License in the -documentation and/or other materials provided with the Licensed Materials. -Licensed Materials may not be distributed under terms different than this -License. - -2. Termination. This license is effective until terminated. Without -prejudice to any other rights, TI may terminate your right to use the -Licensed Materials under this License if you fail to comply with the terms -of this License. In such event, you shall destroy all copies of the Licensed -Materials, including all portions and derivatives thereof. - -3. Intellectual Property Rights. - -a. The Licensed Materials being provided to you hereunder are being made -publicly available by TI, even though they contain copyrighted material of TI -and its licensors, if applicable. In no event may you alter, remove or -destroy any copyright notice included in the Licensed Materials. To the -extent that any of the Licensed Materials are provided in binary or object -code only, you may not unlock, decompile, reverse engineer, disassemble or -otherwise translate such binary or object code to human-perceivable form. -The source code of such reverse engineered code may contain TI trade secret -and other proprietary information. Further, nothing shall obligate TI to -provide you with source code for the Licensed Materials licensed to you in -binary or object code only under this License. TI reserves all rights not -specifically granted under this License. - -b. Certain Licensed Materials may -(i) require patent licenses from third parties claiming patent rights -covering implementation of the Licensed Materials or -(ii) be based on industry recognized standards or software programs -published by industry recognized standards bodies and certain third parties -may claim to own patents or copyrights that cover implementation of those -standards. You acknowledge and agree that this License does not convey a -license to any such third party patents and copyrights. - -c. YOU ACKNOWLEDGE AND AGREE THAT TI SHALL NOT BE LIABLE FOR AND SHALL NOT -DEFEND OR INDEMNIFY YOU AGAINST ANY THIRD PARTY INFRINGEMENT CLAIM THAT -RELATES TO OR IS BASED ON YOUR MANUFACTURE, USE, OR DISTRIBUTION OF THE -LICENSED MATERIALS OR YOUR MANUFACTURE, USE, OFFER FOR SALE, SALE, -IMPORTATION OR DISTRIBUTION OF YOUR PRODUCTS THAT INCLUDE OR INCORPORATE -THE LICENSED MATERIALS. - -d. You acknowledge and agree that you are responsible for any fees or -royalties that may be payable to any third party based on such third party's -interests in the Licensed Materials described in Section 3(b) above (the -"Third Party Payment Obligations"). You agree to indemnify TI against any -Third Party Payment Obligations and will defend any claim, suit or -proceeding brought against TI insofar as such claim, suit or proceeding is -based on your failure to pay any Third Party Payment Obligations. - -4. Warranties and Limitations. THE LICENSED MATERIALS ARE PROVIDED "AS IS". -TI AND ITS LICENSORS MAKE NO WARRANTY OR REPRESENTATION, EXPRESS, IMPLIED -OR STATUTORY, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTIBILITY, FITNESS -FOR A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS OF -RESPONSES, RESULTS AND LACK OF NEGLIGENCE. TI DISCLAIMS ANY WARRANTY OF -TITLE, QUIET ENJOYMENT, QUIET POSESSION, AND NON-INFRINGEMENT OF ANY THIRD -PARTY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE LICENSED MATERIALS OR -USE OF THOSE MATERIALS. - -YOU ACKNOWLEDGE AND AGREE THAT THE LICENSED MATERIALS MAY NOT BE INTENDED FOR -PRODUCTION APPLICATIONS AND MAY CONTAIN IRREGULARITIES AND DEFECTS NOT FOUND -IN PRODUCTION SOFTWARE. FURTHERMORE, YOU ACKNOWLEDGE AND AGREE THAT THE -LICENSED MATERIALS HAVE NOT BEEN TESTED OR CERTIFIED BY ANY GOVERNMENT AGENCY -OR INDUSTRY REGULATORY ORGANIZATION OR ANY OTHER THIRD PARTY ORGANIZATION. -YOU AGREE THAT PRIOR TO USING, INCORPORATING OR DISTRIBUTING THE LICENSED -MATERIALS IN OR WITH ANY COMMERCIAL PRODUCT THAT YOU WILL THOROUGHLY TEST THE -PRODUCT AND THE FUNCTIONALITY OF THE LICENSED MATERIALS IN OR WITH THAT -PRODUCT AND BE SOLELY RESPONSIBLE FOR ANY PROBLEMS OR FAILURES. - -IN NO EVENT SHALL TI OR ITS LICENSORS BE LIABLE FOR ANY SPECIAL, INDIRECT, -INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED ON ANY THEORY OF -LIABILITY, ARISING IN ANY WAY OUT OF THIS LICENSE, OR YOUR USE OF THE -LICENSED MATERIALS, WHETHER OR NOT TI HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, COST OF -REMOVAL OR REINSTALLATION, OUTSIDE COMPUTER TIME, LABOR COSTS, LOSS OR -CORRUPTION OF DATA, LOSS OF GOODWILL, LOSS OF PROFITS, LOSS OF SAVINGS, OR -LOSS OF USE OR INTERRUPTION OF BUSINESS OR ANY OTHER ECONOMIC LOSS. IN NO -EVENT WILL TI'S AGGREGATE LIABILITY UNDER THIS LICENSE OR ARISING OUT OF YOUR -USE OF THE LICENSED MATERIALS EXCEED FIVE HUNDRED U.S. DOLLARS (US$500). - -Because some jurisdictions do not allow the exclusion or limitation of -incidental or consequential damages or limitation on how long an implied -warranty lasts, the above limitations or exclusions may not apply to you. - -5. Export Control. The software programs and any on-line documentation as -well as any updates or upgrades to such software programs or documentation may -be subject to the export or import regulations of certain countries. You agree -to comply with all such regulations and acknowledge that you have the -responsibility to obtain any licenses or other authorizations that may be -required to export, re-export or import the Licensed Materials. - -6. Governing Law, Jurisdiction and Severability. This License will be -governed by and interpreted in accordance with the laws of the State of -Texas, without reference to that state's conflict of laws principles. This -License shall not be governed by the United Nations Convention on Contracts -for the International Sale of Goods, nor shall it be governed by the Uniform -Computer Information Transactions Act (UCITA). Any dispute arising out of or -related to this License will be brought in, and each party consents to the -exclusive jurisdiction and venue in the state and federal courts sitting in -Dallas Country, Texas. Each party waives all defenses of lack of personal -jurisdiction and forum non-conveniens and agrees that process may be served on -either party in a manner authorized by applicable law or court rule. If for -any reason a court of competent jurisdiction finds any provision of the -License to be unenforceable, that provision will be enforced to the maximum -extent possible to effectuate the intent of the parties and the remainder -of the License shall continue in full force and effect. - -7. PRC Provisions. If you are located in the People's Republic of China -("PRC") or if the Licensed Materials will be sent to the PRC, the following -provisions shall apply and shall supersede any other provisions in this -License concerning the same subject matter as the following provisions: - - a. Registration Requirements. You shall be solely responsible for performing - all acts and obtaining all approvals that may be required in connection with - this License by the government of the PRC, including but not limited to - registering pursuant to, and otherwise complying with, the PRC Measures on - the Administration of Software Products, Management Regulations on Technology - Import-Export, and Technology Import and Export Contract Registration - Management Rules. Upon receipt of such approvals from the government - authorities, you shall forward evidence of all such approvals to TI for its - records. In the event that you fail to obtain any such approval or - registration, you shall be solely responsible for any and all losses, damages - or costs resulting therefrom, and shall indemnify TI for all such losses, - damages or costs. - - b. Governing Language. This License is written and executed in the English - language. If a translation of this License is required for any purpose, - including but not limited to registration of the License pursuant to any - governmental laws, regulations or rules, you shall be solely responsible for - creating such translation. Any translation of this License into a language - other than English is intended solely in order to comply with such laws or - for reference purposes, and the English language version shall be - authoritative and controlling. - -8. Entire Agreement. This License is the entire agreement between you and TI -and supersedes any prior agreement between the parties related to the subject -matter of this License. No amendment or modification of this License will be -effective unless in writing and signed by a duly authorized representative of -TI. You hereby warrant and represent that you have obtained all -authorizations and other applicable consents required empowering you to enter -into this License. -- cgit v1.1