Summary: | [llvmpipe] lp_texture.c:580:llvmpipe_create_surface: Assertion `pt->bind & ((1 << 0) | (1 << 1))' failed. | ||
---|---|---|---|
Product: | Mesa | Reporter: | Vinson Lee <vlee> |
Component: | Other | Assignee: | mesa-dev |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | medium | CC: | sroland |
Version: | git | Keywords: | regression |
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Vinson Lee
2013-03-01 02:41:35 UTC
Yes, those new assertions essentially catch state tracker bugs. Maybe I should just disable them for the time being - in this case the state tracker is smart enough to actually not use the surface but it still creates it. c8eb2d0e829d0d2aea6a982620da0d3cfb5982e2 is the first bad commit commit c8eb2d0e829d0d2aea6a982620da0d3cfb5982e2 Author: Roland Scheidegger <sroland@vmware.com> Date: Thu Feb 28 01:25:24 2013 +0100 llvmpipe: check buffers in llvmpipe_is_resource_referenced. Now that buffers can be used as textures or render targets make sure they aren't skipped. Fix suggested by Jose Fonseca. v2: added a couple of assertions so we can actually guarantee we check the resources and don't skip them. Also added some comments that this is actually a lie due to the way the opengl buffer api works. :040000 040000 433342731ec1897b776bb1ea286814110adff12e 9e52a970fa15bbbb2e4d71d294065089988820b6 M src bisect run success Fixed by 2ef13e7c557eb5b5d017e25ff7c15b2912996c6f. The driver will still warn though. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.