mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-06-03 00:39:56 +00:00
55 lines
1.6 KiB
C++
55 lines
1.6 KiB
C++
//
|
|
// Copyright (c) 2014 The ANGLE Project Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
//
|
|
|
|
// Data.cpp: Container class for all GL relevant state, caps and objects
|
|
|
|
#include "libANGLE/Data.h"
|
|
#include "libANGLE/ResourceManager.h"
|
|
|
|
namespace gl
|
|
{
|
|
|
|
Data::Data(uintptr_t contextIn,
|
|
GLint clientVersionIn,
|
|
const State &stateIn,
|
|
const Caps &capsIn,
|
|
const TextureCapsMap &textureCapsIn,
|
|
const Extensions &extensionsIn,
|
|
const ResourceManager *resourceManagerIn,
|
|
const Limitations &limitationsIn)
|
|
: context(contextIn),
|
|
clientVersion(clientVersionIn),
|
|
state(&stateIn),
|
|
caps(&capsIn),
|
|
textureCaps(&textureCapsIn),
|
|
extensions(&extensionsIn),
|
|
resourceManager(resourceManagerIn),
|
|
limitations(&limitationsIn)
|
|
{}
|
|
|
|
Data::~Data()
|
|
{
|
|
}
|
|
|
|
ValidationContext::ValidationContext(GLint clientVersion,
|
|
const State &state,
|
|
const Caps &caps,
|
|
const TextureCapsMap &textureCaps,
|
|
const Extensions &extensions,
|
|
const ResourceManager *resourceManager,
|
|
const Limitations &limitations)
|
|
: mData(reinterpret_cast<uintptr_t>(this),
|
|
clientVersion,
|
|
state,
|
|
caps,
|
|
textureCaps,
|
|
extensions,
|
|
resourceManager,
|
|
limitations)
|
|
{
|
|
}
|
|
}
|