Пример #1
0
void FakeTiledLayerChromium::setTexturePriorities(const CCPriorityCalculator& calculator)
{
    // Ensure there is always a target render surface available. If none has been
    // set (the layer is an orphan for the test), then just set a surface on itself.
    bool missingTargetRenderSurface = !targetRenderSurface();

    if (missingTargetRenderSurface) {
        createRenderSurface();
        setTargetRenderSurface(renderSurface());
    }

    TiledLayerChromium::setTexturePriorities(calculator);

    if (missingTargetRenderSurface) {
        clearRenderSurface();
        setTargetRenderSurface(0);
    }
}
Пример #2
0
void CCLayerImpl::createRenderSurface()
{
    ASSERT(!m_renderSurface);
    m_renderSurface = adoptPtr(new CCRenderSurface(this));
    setTargetRenderSurface(m_renderSurface.get());
}