summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramRaster.java
diff options
context:
space:
mode:
authorArun <arun.demeure@imgtec.com>2017-01-23 11:59:21 +0000
committerChris Craik <ccraik@google.com>2017-06-01 13:42:12 -0700
commit06e9f324ef5b723622647a6f111c38cb2d479869 (patch)
tree1d4e45635bf9eb8c9c18e494f5be25711678ed84 /rs/java/android/renderscript/ProgramRaster.java
parent142a392b75e7bf8e4e880b5cc49d111fd8d82533 (diff)
Optimised hwui rounded corners shader
This is a ~2x performance increase for the rounded corners shader which was previously shader limited even on many high-end GPUs. It simplifies the calculations by pre-dividing by the radius, which also allows to maintain mediump/FP16 precision (this improves performance and might improve image quality on GPUs that don't support highp e.g. Mali-400). It also uses a conditional in the shader to save much of the work on the vast majority of pixels which are not close to the corners. Test: manual - visual inspection on fugu (nexus player) Change-Id: I38f491cfb006e2991ef0b9d6b3d67d2c4d328d44
Diffstat (limited to 'rs/java/android/renderscript/ProgramRaster.java')
0 files changed, 0 insertions, 0 deletions