Yes, you are right, a boolean flag would be simpler. Marek
On Sun, May 4, 2014 at 6:06 PM, Roland Scheidegger <srol...@vmware.com> wrote: > Why would you need the whole query? A boolean if it should honor the > currently set render condition sounds simpler and good enough to me. > > Roland > > Am 04.05.2014 13:17, schrieb Marek Olšák: >> I think the plan was to add "struct pipe_query *render_condition" to >> pipe_blit_info. The value of NULL would mean the conditional rendering >> is disabled. >> >> Marek >> >> On Sat, May 3, 2014 at 10:42 AM, Ilia Mirkin <imir...@alum.mit.edu> wrote: >>> Hello, >>> >>> I've noticed that nv50 fails the latest version of the conditional >>> rendering tests with glBlitFramebuffer. After looking at the changes >>> to the test, I just adjusted the nouveau blit code to not turn off the >>> current query. That fixed the failing test, but then the >>> copyteximage/etc tests started failing. This is probably because >>> pipe->blit is used for more than just the literal glBlitFramebuffer >>> (like glCopyTexImage). >>> >>> I briefly tested with llvmpipe which exhibits the same failure as nv50 >>> originally did, I'm guessing this is a general problem with gallium >>> rather than being nv50- (or nouveau-) specific. >>> >>> So... what's the right way of dealing with this? Adding a bit to >>> pipe_blit_info that indicates whether to leave the current query >>> enabled? Or perhaps pipe_query reference? Something else? >>> >>> Thanks, >>> >>> -ilia >>> >>> P.S. The failing test is >>> >>> bin/nv_conditional_render-blitframebuffer -auto -fbo >>> >>> And the tests that start failing after changing the logic to not >>> disable the query: >>> >>> bin/nv_conditional_render-copyteximage -auto >>> bin/nv_conditional_render-copytexsubimage -auto >>> bin/nv_conditional_render-generatemipmap -auto >>> _______________________________________________ >>> mesa-dev mailing list >>> mesa-dev@lists.freedesktop.org >>> https://urldefense.proofpoint.com/v1/url?u=http://lists.freedesktop.org/mailman/listinfo/mesa-dev&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=F4msKE2WxRzA%2BwN%2B25muztFm5TSPwE8HKJfWfR2NgfY%3D%0A&m=P1%2BL030G%2FTyy%2FweQvmtDo86ewkfcsf3PU17P02pfSk8%3D%0A&s=9460e7e4d37d97dc73af65632a4f1674c0d6c485efc221257637e4a70b6b1983 >> _______________________________________________ >> mesa-dev mailing list >> mesa-dev@lists.freedesktop.org >> https://urldefense.proofpoint.com/v1/url?u=http://lists.freedesktop.org/mailman/listinfo/mesa-dev&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=F4msKE2WxRzA%2BwN%2B25muztFm5TSPwE8HKJfWfR2NgfY%3D%0A&m=P1%2BL030G%2FTyy%2FweQvmtDo86ewkfcsf3PU17P02pfSk8%3D%0A&s=9460e7e4d37d97dc73af65632a4f1674c0d6c485efc221257637e4a70b6b1983 >> _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev