#include "gpu/command_buffer/client/client_discardable_texture_manager.h"
#include "base/containers/contains.h"
#include "base/not_fatal_until.h"
namespace gpu {
ClientDiscardableTextureManager::TextureEntry::TextureEntry(
ClientDiscardableHandle::Id id)
: … { … }
ClientDiscardableTextureManager::TextureEntry::TextureEntry(
const TextureEntry& other) = default;
ClientDiscardableTextureManager::TextureEntry&
ClientDiscardableTextureManager::TextureEntry::operator=(
const TextureEntry& other) = default;
ClientDiscardableTextureManager::ClientDiscardableTextureManager() = default;
ClientDiscardableTextureManager::~ClientDiscardableTextureManager() = default;
ClientDiscardableHandle ClientDiscardableTextureManager::InitializeTexture(
CommandBuffer* command_buffer,
uint32_t texture_id) { … }
bool ClientDiscardableTextureManager::LockTexture(uint32_t texture_id) { … }
void ClientDiscardableTextureManager::UnlockTexture(
uint32_t texture_id,
bool* should_unbind_texture) { … }
void ClientDiscardableTextureManager::FreeTexture(uint32_t texture_id) { … }
bool ClientDiscardableTextureManager::TextureIsValid(
uint32_t texture_id) const { … }
bool ClientDiscardableTextureManager::TextureIsDeletedForTracing(
uint32_t texture_id) const { … }
ClientDiscardableHandle ClientDiscardableTextureManager::GetHandleForTesting(
uint32_t texture_id) { … }
}