On Tue, 26 Oct 2010 16:23:24 +0800, "Zou, Nanhai" <[email protected]> wrote:
>       I do not quite understand your point.
> How can we mix blitter command with render command in a batch buffer?

We can't. We also can't mix render targets/sources between concurrent
batch buffers either, at the moment. (I'd much rather finish the kernel
synchronisation before teaching X how to synchronise a pair of
interdependent concurrent batch buffers).  So in order to get any
synchronisation between the rings you have to flush the BLT batch when
starting a RENDER operation (if that operation accesses a BLT buffer and
vice versa).  Hence why I think that a single, modal batch buffer will be
no less efficient than maintaining a pair (or more) concurrent batch
buffers. X's request model means that we will process many sequential ops
from a single client in a single pass which will intermix BLT/RENDER
commands (or just use RENDER predominantly). I do not foresee X attaining
any great level of parallelism between the rings.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to