/frameworks/rs/toolkit/java/ |
D | Toolkit.kt | 80 sizeX: Int, in blend() 84 require(sourceArray.size >= sizeX * sizeY * 4) { in blend() 86 "$sizeX*$sizeY*4 < ${sourceArray.size}." in blend() 88 require(destArray.size >= sizeX * sizeY * 4) { in blend() 90 "$sizeX*$sizeY*4 < ${sourceArray.size}." in blend() 92 validateRestriction("blend", sizeX, sizeY, restriction) in blend() 94 nativeBlend(nativeHandle, mode.value, sourceArray, destArray, sizeX, sizeY, restriction) in blend() 179 sizeX: Int, in blur() 187 require(inputArray.size >= sizeX * sizeY * vectorSize) { in blur() 189 "$sizeX*$sizeY*$vectorSize < ${inputArray.size}." in blur() [all …]
|
/frameworks/rs/toolkit/test/ |
D | ReferenceYuvToRgb.kt | 26 fun referenceYuvToRgb(inputSignedArray: ByteArray, sizeX: Int, sizeY: Int, format: YuvFormat): Byte… in referenceYuvToRgb() 27 require(sizeX % 2 == 0) { "The width of the input should be even."} in referenceYuvToRgb() 30 val outputArray = ByteArray(sizeX * sizeY * 4) in referenceYuvToRgb() 31 val output = Vector2dArray(outputArray.asUByteArray(), 4, sizeX, sizeY) in referenceYuvToRgb() 36 val startU = sizeX * sizeY + 1 in referenceYuvToRgb() 37 val startV = sizeX * sizeY in referenceYuvToRgb() 40 for (x in 0 until sizeX) { in referenceYuvToRgb() 41 val offsetY = y * sizeX + x in referenceYuvToRgb() 42 val offsetU = ((y shr 1) * sizeX + (x shr 1) * 2) in referenceYuvToRgb() 43 val offsetV = ((y shr 1) * sizeX + (x shr 1) * 2) in referenceYuvToRgb() [all …]
|
D | AllTests.kt | 34 val sizeX: Int, in <lambda>() constant in com.example.testapp.TestLayout 121 commonLayoutsToTry.all { (sizeX, sizeY, restriction) -> in <lambda>() method 122 testOneRandomBlend(timer, sizeX, sizeY, mode, restriction) in <lambda>() 130 sizeX: Int, in <lambda>() 135 val sourceArray = randomByteArray(0x50521f0, sizeX, sizeY, 4) in <lambda>() 136 val destArray = randomByteArray(0x2932147, sizeX, sizeY, 4) in <lambda>() 144 renderscriptContext, mode, sourceArray, intrinsicDestArray, sizeX, sizeY, in <lambda>() 149 toolkit.blend(mode, sourceArray, toolkitDestArray, sizeX, sizeY, restriction) in <lambda>() 154 referenceBlend(mode, sourceArray, referenceDestArray, sizeX, sizeY, restriction) in <lambda>() 160 println("blend $mode ($sizeX, $sizeY) $restriction") in <lambda>() [all …]
|
D | BufferUtils.kt | 102 data class Dimension(val sizeX: Int, val sizeY: Int, val sizeZ: Int) constant in com.example.testapp.Dimension 148 val sizeX: Int, in plus() constant in com.example.testapp.Vector2dArray 162 fixedX = min(max(x, 0), sizeX - 1) in plus() 165 require(x in 0 until sizeX && y in 0 until sizeY) { "Out of bounds" } in plus() 173 require(x in 0 until sizeX && y in 0 until sizeY) { "Out of bounds" } in plus() 180 private fun indexOfVector(x: Int, y: Int) = ((y * sizeX) + x) * paddedSize(vectorSize) in plus() 182 fun createSameSized() = Vector2dArray(UByteArray(values.size), vectorSize, sizeX, sizeY) in plus() 185 forEachCell(sizeX, sizeY, restriction, work) in plus() 197 val sizeX: Int, constant in com.example.testapp.FloatVector2dArray 211 fixedX = min(max(x, 0), sizeX - 1) in get() [all …]
|
D | ReferenceColorMatrix.kt | 27 sizeX: Int, in <lambda>() 34 val input = Vector2dArray(inputArray.asUByteArray(), inputVectorSize, sizeX, sizeY) in <lambda>() 35 val outputArray = ByteArray(sizeX * sizeY * paddedSize(outputVectorSize)) in <lambda>() 36 val output = Vector2dArray(outputArray.asUByteArray(), outputVectorSize, sizeX, sizeY) in <lambda>()
|
D | ReferenceHistogram.kt | 36 sizeX: Int, in <lambda>() 40 val input = Vector2dArray(inputArray.asUByteArray(), vectorSize, sizeX, sizeY) in <lambda>() 62 sizeX: Int, in referenceHistogramDot() 68 val input = Vector2dArray(inputArray.asUByteArray(), vectorSize, sizeX, sizeY) in referenceHistogramDot()
|
D | IntrinsicYuvToRgb.kt | 33 sizeX: Int, in intrinsicYuvToRgb() 42 inputBuilder.setX(sizeX) in intrinsicYuvToRgb() 53 outputBuilder.setX(sizeX) in intrinsicYuvToRgb() 57 val intrinsicOutArray = ByteArray(sizeX * sizeY * 4) in intrinsicYuvToRgb()
|
D | IntrinsicLut3d.kt | 34 sizeX: Int, in intrinsicLut3d() 46 builder.setX(sizeX) in intrinsicLut3d() 52 val intrinsicOutArray = ByteArray(sizeX * sizeY * 4) in intrinsicLut3d() 56 cubeTypeBuilder.setX(cubeSize.sizeX) in intrinsicLut3d() 99 cubeTypeBuilder.setX(cubeSize.sizeX) in intrinsicLut3d()
|
D | IntrinsicColorMatrix.kt | 37 sizeX: Int, in intrinsicColorMatrix() 51 inputBuilder.setX(sizeX) in intrinsicColorMatrix() 61 outputBuilder.setX(sizeX) in intrinsicColorMatrix() 67 val intrinsicOutArray = ByteArray(sizeX * sizeY * paddedSize(outputVectorSize)) in intrinsicColorMatrix()
|
D | ReferenceLut.kt | 28 sizeX: Int, in <lambda>() 33 val input = Vector2dArray(inputArray.asUByteArray(), 4, sizeX, sizeY) in <lambda>()
|
D | IntrinsicBlur.kt | 35 sizeX: Int, in intrinsicBlur() 49 builder.setX(sizeX) in intrinsicBlur() 56 val intrinsicOutArray = ByteArray(sizeX * sizeY * vectorSize) in intrinsicBlur()
|
D | ReferenceLut3d.kt | 28 sizeX: Int, in <lambda>() 33 val input = Vector2dArray(inputArray.asUByteArray(), 4, sizeX, sizeY) in <lambda>() 45 val maxIndex = Int4(cube.sizeX - 1, cube.sizeY - 1, cube.sizeZ - 1, 0) in lookup()
|
D | ReferenceBlend.kt | 32 sizeX: Int, in <lambda>() 36 val source = Rgba2dArray(sourceArray, sizeX, sizeY) in <lambda>() 37 val dest = Rgba2dArray(destArray, sizeX, sizeY) in <lambda>()
|
D | ReferenceConvolve.kt | 28 sizeX: Int, in <lambda>() 33 val input = Vector2dArray(inputArray.asUByteArray(), vectorSize, sizeX, sizeY) in <lambda>()
|
/frameworks/rs/toolkit/ |
D | Convolve3x3.cpp | 41 void convolveU4(const uchar* pin, uchar* pout, size_t vectorSize, size_t sizeX, size_t sizeY, 49 Convolve3x3Task(const void* in, void* out, size_t vectorSize, size_t sizeX, size_t sizeY, in Convolve3x3Task() argument 51 : Task{sizeX, sizeY, vectorSize, false, restriction}, mIn{in}, mOut{out} { in Convolve3x3Task() 80 int32_t sizeX) { in convolveOneU() argument 82 uint32_t x2 = std::min((int32_t)x + 1, sizeX - 1); in convolveOneU() 115 int32_t sizeX) { in ConvolveOneF() argument 117 uint32_t x2 = std::min((int32_t)x + 1, sizeX - 1); in ConvolveOneF() 172 uint32_t currentY, size_t sizeX, size_t sizeY, in RsdCpuScriptIntrinsicConvolve3x3_kernelF() argument 175 const size_t stride = sizeX * vectorSize * 4; // float takes 4 bytes in RsdCpuScriptIntrinsicConvolve3x3_kernelF() 184 ConvolveOneF<T>(x, out, py0, py1, py2, fp, sizeX); in RsdCpuScriptIntrinsicConvolve3x3_kernelF() [all …]
|
D | RenderScriptToolkit.h | 193 size_t sizeX, size_t sizeY, const Restriction* _Nullable restriction = nullptr); 223 void blur(const uint8_t* _Nonnull in, uint8_t* _Nonnull out, size_t sizeX, size_t sizeY, 316 size_t outputVectorSize, size_t sizeX, size_t sizeY, 349 void convolve3x3(const void* _Nonnull in, void* _Nonnull out, size_t vectorSize, size_t sizeX, 353 void convolve5x5(const void* _Nonnull in, void* _Nonnull out, size_t vectorSize, size_t sizeX, 381 void histogram(const uint8_t* _Nonnull in, int32_t* _Nonnull out, size_t sizeX, size_t sizeY, 412 void histogramDot(const uint8_t* _Nonnull in, int32_t* _Nonnull out, size_t sizeX, size_t sizeY, 442 void lut(const uint8_t* _Nonnull in, uint8_t* _Nonnull out, size_t sizeX, size_t sizeY, 475 void lut3d(const uint8_t* _Nonnull in, uint8_t* _Nonnull out, size_t sizeX, size_t sizeY, 533 void yuvToRgb(const uint8_t* _Nonnull in, uint8_t* _Nonnull out, size_t sizeX, size_t sizeY,
|
D | TestTaskProcessor.cpp | 15 SimpleTask(uint8_t* buffer, size_t vectorSize, size_t sizeX, size_t sizeY, uint8_t delta) in SimpleTask() argument 16 : Task{sizeX, sizeY, vectorSize, false, nullptr}, mBuffer{buffer}, mDelta{delta} {} in SimpleTask() 44 bool verifyAllTheSame(const std::vector<uint8_t>& buffer, size_t vectorSize, size_t sizeX, in verifyAllTheSame() argument 47 for (size_t x = 0; x < sizeX; x++) { in verifyAllTheSame() 48 size_t index = (y * sizeX + x) * vectorSize; in verifyAllTheSame() 67 size_t sizeX, size_t sizeY) { in testOne() argument 68 std::vector<uint8_t> buffer(sizeX * sizeY * vectorSize); in testOne() 70 SimpleTask task{buffer.data(), vectorSize, sizeX, sizeY, delta}; in testOne() 73 if (verifyAllTheSame(buffer, vectorSize, sizeX, sizeY, delta)) { in testOne()
|
D | Utils.cpp | 48 bool validRestriction(const char* tag, size_t sizeX, size_t sizeY, const Restriction* restriction) { in validRestriction() argument 52 if (restriction->startX >= sizeX || restriction->endX > sizeX) { in validRestriction() 55 tag, sizeX, restriction->startX, restriction->endY); in validRestriction()
|
D | Lut.cpp | 41 LutTask(const uint8_t* input, uint8_t* output, size_t sizeX, size_t sizeY, const uint8_t* red, in LutTask() argument 44 : Task{sizeX, sizeY, 4, true, restriction}, in LutTask() 68 void RenderScriptToolkit::lut(const uint8_t* input, uint8_t* output, size_t sizeX, size_t sizeY, in lut() argument 72 if (!validRestriction(LOG_TAG, sizeX, sizeY, restriction)) { in lut() 77 LutTask task(input, output, sizeX, sizeY, red, green, blue, alpha, restriction); in lut()
|
D | Histogram.cpp | 44 HistogramTask(const uint8_t* in, size_t sizeX, size_t sizeY, size_t vectorSize, 62 HistogramDotTask(const uint8_t* in, size_t sizeX, size_t sizeY, size_t vectorSize, 71 HistogramTask::HistogramTask(const uchar* in, size_t sizeX, size_t sizeY, size_t vectorSize, in HistogramTask() argument 73 : Task{sizeX, sizeY, vectorSize, true, restriction}, in HistogramTask() 153 HistogramDotTask::HistogramDotTask(const uchar* in, size_t sizeX, size_t sizeY, size_t vectorSize, in HistogramDotTask() argument 156 : Task{sizeX, sizeY, vectorSize, true, restriction}, mIn{in}, mSums(256 * threadCount, 0) { in HistogramDotTask() 247 void RenderScriptToolkit::histogram(const uint8_t* in, int32_t* out, size_t sizeX, size_t sizeY, in histogram() argument 250 if (!validRestriction(LOG_TAG, sizeX, sizeY, restriction)) { in histogram() 259 HistogramTask task(in, sizeX, sizeY, vectorSize, processor->getNumberOfThreads(), restriction); in histogram() 264 void RenderScriptToolkit::histogramDot(const uint8_t* in, int32_t* out, size_t sizeX, size_t sizeY, in histogramDot() argument [all …]
|
D | Convolve5x5.cpp | 42 void convolveU4(const uchar* pin, uchar* pout, size_t vectorSize, size_t sizeX, size_t sizeY, 50 Convolve5x5Task(const void* in, void* out, size_t vectorSize, size_t sizeX, size_t sizeY, in Convolve5x5Task() argument 52 : Task{sizeX, sizeY, vectorSize, false, restriction}, mIn{in}, mOut{out} { in Convolve5x5Task() 215 ConvolveOneF<float4>(x, out, py0, py1, py2, py3, py4, mFp, sizeX); in kernelF4() 237 ConvolveOneF<float2>(x, out, py0, py1, py2, py3, py4, mFp, sizeX); in RsdCpuScriptIntrinsicConvolve5x5_kernelF2() 259 ConvolveOneF<float>(x, out, py0, py1, py2, py3, py4, mFp, sizeX); in RsdCpuScriptIntrinsicConvolve5x5_kernelF1() 265 static void convolveU(const uchar* pin, uchar* pout, size_t vectorSize, size_t sizeX, size_t sizeY, in convolveU() argument 267 const size_t stride = vectorSize * sizeX; in convolveU() 275 size_t offset = (y * sizeX + startX) * vectorSize; in convolveU() 284 sizeX); in convolveU() [all …]
|
D | YuvToRgb.cpp | 48 YuvToRgbTask(const uint8_t* input, uint8_t* output, size_t sizeX, size_t sizeY, in YuvToRgbTask() argument 50 : Task{sizeX, sizeY, 4, false, nullptr}, mOut{reinterpret_cast<uchar4*>(output)} { in YuvToRgbTask() 54 mStrideY = sizeX; 63 mStrideY = roundUpTo16(sizeX); 234 void RenderScriptToolkit::yuvToRgb(const uint8_t* input, uint8_t* output, size_t sizeX, in yuvToRgb() argument 236 YuvToRgbTask task(input, output, sizeX, sizeY, format); in yuvToRgb()
|
D | Blur.cpp | 68 BlurTask(const uint8_t* in, uint8_t* out, size_t sizeX, size_t sizeY, size_t vectorSize, in BlurTask() argument 70 : Task{sizeX, sizeY, vectorSize, false, restriction}, in BlurTask() 325 static void OneHU4(uint32_t sizeX, uchar4* out, int32_t x, const float4* ptrIn, const float* gPtr, in OneHU4() argument 330 validX = std::min(validX, (int)(sizeX - 1)); in OneHU4() 349 static void OneHU1(uint32_t sizeX, uchar* out, int32_t x, const float* ptrIn, const float* gPtr, in OneHU1() argument 354 validX = std::min(validX, (int)(sizeX - 1)); in OneHU1() 525 void RenderScriptToolkit::blur(const uint8_t* in, uint8_t* out, size_t sizeX, size_t sizeY, in blur() argument 528 if (!validRestriction(LOG_TAG, sizeX, sizeY, restriction)) { in blur() 539 BlurTask task(in, out, sizeX, sizeY, vectorSize, processor->getNumberOfThreads(), radius, in blur()
|
D | Lut3d.cpp | 55 Lut3dTask(const uint8_t* input, uint8_t* output, size_t sizeX, size_t sizeY, in Lut3dTask() argument 58 : Task{sizeX, sizeY, 4, true, restriction}, in Lut3dTask() 167 void RenderScriptToolkit::lut3d(const uint8_t* input, uint8_t* output, size_t sizeX, size_t sizeY, in lut3d() argument 171 if (!validRestriction(LOG_TAG, sizeX, sizeY, restriction)) { in lut3d() 176 Lut3dTask task(input, output, sizeX, sizeY, cube, cubeSizeX, cubeSizeY, cubeSizeZ, restriction); in lut3d()
|
/frameworks/base/tests/TransformTest/src/com/google/android/test/transform/ |
D | TransformTestActivity.java | 95 float sizeX = mDrawable.getIntrinsicWidth()/2; in onScale() local 106 mMatrix.postTranslate(-sizeX, -sizeY); in onScale() 137 float sizeX = mDrawable.getIntrinsicWidth()/2; in setDrawable() local 140 mMatrix.postTranslate(-sizeX, -sizeY); in setDrawable() 165 float sizeX = mDrawable.getIntrinsicWidth()/2; in onTouchEvent() local 169 mMatrix.postTranslate(-sizeX, -sizeY); in onTouchEvent()
|