summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramVertexFixedFunction.java
diff options
context:
space:
mode:
authoryuyang <yuyang@codeaurora.org>2014-05-27 16:15:02 +0800
committerDigish Pandya <digishp@codeaurora.org>2014-05-30 08:26:37 +0530
commit7061f7d7910fdf1189ea7bf1398f6cf8b9bd0104 (patch)
tree246d80e0c3de4f2c316ef2f18940054d9e2ce194 /rs/java/android/renderscript/ProgramVertexFixedFunction.java
parent9cd3ff7d61ed65e8b815155747e7bbfc99c1e861 (diff)
Fix a resource race bug in PathCache
When enabled defer rendering, it will do precache for DrawPathOp. The paint used for creating PathTask in precache just get the address of mFilteredPaint of OpenGLRenderer. So for the following defer operation like DrawTextOp has possibility change the mFilteredPaint by getPaint while another WorkerThread in PathCache is using the paint which pointed to the same address of mFilteredPaint to generate bitmap. As a result, it will generate a wrong bitmap for generateTexture in PathCache. To fix it, do a copy of paint when creating PathTask. CRs-Fixed: 664244 Change-Id: I5516f5b143458b88d3573d15b7ebb34f688800c7
Diffstat (limited to 'rs/java/android/renderscript/ProgramVertexFixedFunction.java')
0 files changed, 0 insertions, 0 deletions