1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
8 #include "CCResourceProvider.h"
10 #include "GraphicsContext3D.h"
17 CCTexture() : m_id(0) { }
18 CCTexture(unsigned id
, IntSize size
, GC3Denum format
)
21 , m_format(format
) { }
23 CCResourceProvider::ResourceId
id() const { return m_id
; }
24 const IntSize
& size() const { return m_size
; }
25 GC3Denum
format() const { return m_format
; }
27 void setId(CCResourceProvider::ResourceId id
) { m_id
= id
; }
28 void setDimensions(const IntSize
&, GC3Denum format
);
32 static size_t memorySizeBytes(const IntSize
&, GC3Denum format
);
35 CCResourceProvider::ResourceId m_id
;