[Intel-gfx] [PATCH 1/2] split render engine batch buffer and BLT engine

Zou, Nanhai nanhai.zou at intel.com
Tue Oct 26 10:31:47 CEST 2010


>>-----Original Message-----
>>From: intel-gfx-bounces+nanhai.zou=intel.com at lists.freedesktop.org
>>[mailto:intel-gfx-bounces+nanhai.zou=intel.com at lists.freedesktop.org] On
>>Behalf Of Zou, Nanhai
>>Sent: 2010年10月26日 16:23
>>To: Chris Wilson; intel-gfx at lists.freedesktop.org
>>Subject: Re: [Intel-gfx] [PATCH 1/2] split render engine batch buffer and BLT
>>engine
>>
>>
>>>>-----Original Message-----
>>>>From: Chris Wilson [mailto:chris at chris-wilson.co.uk]
>>>>Sent: 2010年10月26日 16:18
>>>>To: Zou, Nanhai; intel-gfx at lists.freedesktop.org
>>>>Subject: Re: [Intel-gfx] [PATCH 1/2] split render engine batch buffer and
>>BLT
>>>>engine
>>>>
>>>>On Tue, 26 Oct 2010 15:33:15 +0800, Zou Nan hai <nanhai.zou at intel.com> wrote:
>>>>> intel:  on gen6, BLT commands stay in a seperate BLT ring
>>>>>         buffer.  Split render engine batch and BLT engine batch
>>>>> 	on gen6.
>>>>
>>>>No. The batch buffer needs to be modal, and upon a context switch flushes
>>>>the current batch. Otherwise we will not be able to synchronise rendering
>>>>between rings.
>>>>
>>>>Plus, implementing that is about 20 lines.
>>>>-Chris
>>Hi,
>>	I do not quite understand your point.
>>How can we mix blitter command with render command in a batch buffer?
>>
>>Thanks
>>Zou nan hai
Even if we can implement the batch buffer in a modal way.
I think it is not the best usage model.
Render engine and BLT engine are separate engines on gen6+.
For them to run one by one will not maximum the GPU usage.

Thanks
Zou Nan hai


>>>>
>>>>>--
>>>>Chris Wilson, Intel Open Source Technology Centre
>>_______________________________________________
>>Intel-gfx mailing list
>>Intel-gfx at lists.freedesktop.org
>>http://lists.freedesktop.org/mailman/listinfo/intel-gfx


More information about the Intel-gfx mailing list