[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Openexr-devel] DeepFrameBuffer::getSampleCountSlice()
From: |
Peter Hillman |
Subject: |
Re: [Openexr-devel] DeepFrameBuffer::getSampleCountSlice() |
Date: |
Tue, 08 Oct 2013 11:29:10 +1300 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130620 Thunderbird/17.0.7 |
There's no harm in calling insertSampleCountSlice multiple times - it
should be efficient, as it doesn't search a map to find the channel you
are inserting, as regular channels do.
You should be able to do this:
Slice sampleCountSlice( UINT , mybase , ... );
buffer.insertSampleCountSlice( sampleCountSlice );
sampleCountSlice.base = mynewbase;
buffer.insertSampleCountSlice( sampleCountSlice );
On 08/10/13 10:33, Richard Hadsell wrote:
Why is there only a const function
DeepFrameBuffer::getSampleCountSlice() that returns a 'const Slice &'?
I want to allocate a sample count buffer that only spans a single
tile, and then modify the slice for each tile that I read one at a
time. This works fine for channel slices that I access using
findSlice. Is it safe to const_cast the return from
getSampleCountSlice, or is there a fundamental reason why I cannot
modify that slice's base?