On 09/25/2012 10:02 PM, Chad Versace wrote: > On 09/21/2012 03:18 AM, Tapani Pälli wrote: >> Hello; >> >> On 09/20/2012 11:01 PM, Chad Versace wrote: >>> Adding Tapani to the CC list. Removing Oliver. >>> >>> On 09/20/2012 09:55 PM, Chad Versace wrote: >>>> Fixes valgrind errors in piglit test >>>> oes_compressed_etc1_rgb8_texture-miptree: an invalid write in >>>> _mesa_store_compressed_store_texsubimage() at line 4406 and invalid reads >>>> in texcompress_etc_tmp.h:etc1_parse_block(). >>>> >>>> The calculation of the size of the temporary etc1 buffer allocated by >>>> intel_miptree_map_etc1() was incorrect. Sometimes the allocated buffer was >>>> too small, sometimes too large. This patch corrects the size to that >>>> expected by _mesa_store_compressed_store_texsubimage(). >> >> With GLBenchmark2.5 on Android including the patch I'm still having some >> issues within etc1 unpack and I think these are related to the size of >> the buffer which is eventually given for '_mesa_etc1_unpack_rgba8888', >> I'll try to come up with a smaller test case for this if possible and >> step with gdb for some more details. This patch looks proper and correct >> for me, maybe these issues left originate from some place else. > > What are the properties of the texture image for which etc1 unpack fails? > Level, > base width, base height, level width, level height? With that information, I > could also create a small testcase and start investigating.
Sorry for the delay, was busy with other things. Actually seems like the error happens because of intel_region_map fails for a certain texture, there are multiple succeeded maps and unmaps before this one though, I will debug some more to find out why we end up in this situation. > By the way, I just posted a v2 of the patch. > -- // Tapani
signature.asc
Description: OpenPGP digital signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev