< prev index next >

modules/javafx.graphics/src/main/native-prism-sw/JPiscesRenderer.c

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 244,254 **** * Signature: (I[IIILcom/sun/pisces/Transform6;Z)V */ JNIEXPORT void JNICALL Java_com_sun_pisces_PiscesRenderer_setTextureImpl (JNIEnv *env, jobject this, jint imageType, jintArray dataArray, jint width, jint height, jint stride, ! jobject jTransform, jboolean repeat, jboolean hasAlpha) { Renderer* rdr; Transform6 textureTransform; jint *data; --- 244,254 ---- * Signature: (I[IIILcom/sun/pisces/Transform6;Z)V */ JNIEXPORT void JNICALL Java_com_sun_pisces_PiscesRenderer_setTextureImpl (JNIEnv *env, jobject this, jint imageType, jintArray dataArray, jint width, jint height, jint stride, ! jobject jTransform, jboolean repeat, jboolean linearFiltering, jboolean hasAlpha) { Renderer* rdr; Transform6 textureTransform; jint *data;
*** 267,277 **** for (i = 0; i < height; i++) { memcpy(alloc_data + (i*width), data + (i*stride), sizeof(jint) * width); } } renderer_setTexture(rdr, IMAGE_MODE_NORMAL, ! alloc_data, width, height, width, repeat, JNI_TRUE, &textureTransform, JNI_TRUE, hasAlpha, 0, 0, width-1, height-1); } else { setMemErrorFlag(); } --- 267,277 ---- for (i = 0; i < height; i++) { memcpy(alloc_data + (i*width), data + (i*stride), sizeof(jint) * width); } } renderer_setTexture(rdr, IMAGE_MODE_NORMAL, ! alloc_data, width, height, width, repeat, linearFiltering, &textureTransform, JNI_TRUE, hasAlpha, 0, 0, width-1, height-1); } else { setMemErrorFlag(); }
*** 655,665 **** * Signature: (I[IIIIILcom/sun/pisces/Transform6;ZIIII)V */ JNIEXPORT void JNICALL Java_com_sun_pisces_PiscesRenderer_drawImageImpl (JNIEnv *env, jobject this, jint imageType, jint imageMode, jintArray dataArray, jint width, jint height, jint offset, jint stride, ! jobject jTransform, jboolean repeat, jint bboxX, jint bboxY, jint bboxW, jint bboxH, jint lEdge, jint rEdge, jint tEdge, jint bEdge, jint txMin, jint tyMin, jint txMax, jint tyMax, jboolean hasAlpha) { Renderer* rdr; --- 655,666 ---- * Signature: (I[IIIIILcom/sun/pisces/Transform6;ZIIII)V */ JNIEXPORT void JNICALL Java_com_sun_pisces_PiscesRenderer_drawImageImpl (JNIEnv *env, jobject this, jint imageType, jint imageMode, jintArray dataArray, jint width, jint height, jint offset, jint stride, ! jobject jTransform, jboolean repeat, jboolean linearFiltering, ! jint bboxX, jint bboxY, jint bboxW, jint bboxH, jint lEdge, jint rEdge, jint tEdge, jint bEdge, jint txMin, jint tyMin, jint txMax, jint tyMax, jboolean hasAlpha) { Renderer* rdr;
*** 670,680 **** if (data != NULL) { Transform6 textureTransform; transform_get6(&textureTransform, env, jTransform); renderer_setTexture(rdr, imageMode, data + offset, width, height, stride, ! repeat, JNI_TRUE, &textureTransform, JNI_FALSE, hasAlpha, txMin, tyMin, txMax, tyMax); fillRect(env, this, rdr, bboxX, bboxY, bboxW, bboxH, lEdge, rEdge, tEdge, bEdge); --- 671,681 ---- if (data != NULL) { Transform6 textureTransform; transform_get6(&textureTransform, env, jTransform); renderer_setTexture(rdr, imageMode, data + offset, width, height, stride, ! repeat, linearFiltering, &textureTransform, JNI_FALSE, hasAlpha, txMin, tyMin, txMax, tyMax); fillRect(env, this, rdr, bboxX, bboxY, bboxW, bboxH, lEdge, rEdge, tEdge, bEdge);
< prev index next >