/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
*
* DESCRIPTION
* Clear of an image to a specific color.
* -- VIS version low level functions.
*
* NOTE
* These functions are separated from mlib_v_ImageClear.c
* for structure clarity.
*/
#include <vis_proto.h>
#include <mlib_image.h>
#include <mlib_v_ImageClear_f.h>
/***************************************************************/
mlib_s32 i, l, j; \
\
img_width *= img_height; \
img_height = 1; \
}
/***************************************************************/
for (l = 0; l < chan; l++) { \
for (i = 0; i < h; i++) { \
} \
}
/***************************************************************/
{
img_width *= img_height;
img_height = 1;
}
for (i = 0, j = 0; i < img_height; i++) {
continue;
}
else {
pimg_row++;
j = 8 - img_bitoff;
}
if (b_j < 16) {
j += ii << 3;
if (j < img_width) {
}
continue;
}
j += b_j << 3;
if (j < img_width) {
}
}
}
/***************************************************************/
{
img_width *= img_height;
img_height = 1;
}
for (i = 0, j = 0; i < img_height; i++) {
continue;
}
else {
pimg_row++;
j = 8 - img_bitoff;
}
if (b_j < 16) {
j += ii << 3;
if (j < img_width) {
}
continue;
}
j += b_j << 3;
if (j < img_width) {
}
}
}
/***************************************************************/
{
img_width *= img_height;
img_height = 1;
}
for (i = 0; i < img_height; i++) {
continue;
}
else {
pimg_row++;
j = 8 - img_bitoff;
}
dpimg += 3;
}
if (k < b_j) {
if (k < (b_j - 8)) {
if (k < (b_j - 16)) {
}
else
}
}
if (j > 0) {
}
}
}
/***************************************************************/
{
mlib_u32 color0 = color[0] & 1, color1 = color[1] & 1, color2 = color[2] & 1, color3 = color[3] & 1;
img_width *= img_height;
img_height = 1;
}
bcolor0 = (img_bitoff & 2) ? ((img_bitoff & 1) ? color3 : color2) : ((img_bitoff & 1) ? color1 : color0);
for (i = 0, j = 0; i < img_height; i++) {
continue;
}
else {
pimg_row++;
j = 8 - img_bitoff;
}
if (b_j < 16) {
j += ii << 3;
if (j < img_width) {
}
continue;
}
j += b_j << 3;
if (j < img_width) {
}
}
}
/***************************************************************/
{
if (img_width < 16) {
return;
}
for (i = 0; i < img_height; i++) {
}
}
/***************************************************************/
{
if (img_width < 8) {
return;
}
for (i = 0; i < img_height; i++) {
}
}
/***************************************************************/
{
if (img_width < 16) {
return;
}
for (i = 0; i < img_height; i++) {
dpimg += 3;
}
}
else
}
}
}
/***************************************************************/
{
mlib_u32 color0 = color[0] & 0xFF, color1 = color[1] & 0xFF, color2 = color[2] & 0xFF, color3 = color[3] & 0xFF;
if (img_width < 4) {
return;
}
for (i = 0; i < img_height; i++) {
}
}
/***************************************************************/
{
if (img_width < 8) {
return;
}
for (i = 0; i < img_height; i++) {
}
}
/***************************************************************/
{
if (img_width < 4) {
return;
}
for (i = 0; i < img_height; i++) {
}
}
/***************************************************************/
{
mlib_u32 color0 = color[0] & 0xFFFF, color1 = color[1] & 0xFFFF, color2 = color[2] & 0xFFFF, col0, col1, col2;
if (img_width < 8) {
return;
}
for (i = 0; i < img_height; i++) {
dpimg += 3;
}
}
else
}
}
}
/***************************************************************/
{
mlib_u32 color0 = color[0] & 0xFFFF, color1 = color[1] & 0xFFFF, color2 = color[2] & 0xFFFF, color3 = color[3] & 0xFFFF;
if (img_width < 2) {
return;
}
for (i = 0; i < img_height; i++) {
}
}
/***************************************************************/
{
if (img_width < 4) {
return;
}
for (i = 0; i < img_height; i++) {
if (j < img_width) {
}
}
}
/***************************************************************/
{
if (img_width < 2) {
return;
}
for (i = 0; i < img_height; i++) {
}
}
/***************************************************************/
{
if (img_width < 2) {
return;
}
for (i = 0; i < img_height; i++) {
dpimg += 3;
}
}
else
}
}
}
/***************************************************************/
{
if (img_width < 2) {
return;
}
vis_alignaddr((void *)0, 4);
for (i = 0; i < img_height; i++) {
dpimg += 2;
}
if (j < (img_width * 4)) {
}
}
}
/***************************************************************/