mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-31 14:15:30 +00:00
36 lines
956 B
C++
36 lines
956 B
C++
/* -*- Mode: C++; tab-width: 20; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef GFX_LAYERSCOPE_H
|
|
#define GFX_LAYERSCOPE_H
|
|
|
|
#include <stdint.h>
|
|
|
|
struct nsIntSize;
|
|
|
|
namespace mozilla {
|
|
|
|
namespace gl { class GLContext; }
|
|
|
|
namespace layers {
|
|
|
|
struct EffectChain;
|
|
|
|
class LayerScope {
|
|
public:
|
|
static void CreateServerSocket();
|
|
static void DestroyServerSocket();
|
|
static void BeginFrame(gl::GLContext* aGLContext, int64_t aFrameStamp);
|
|
static void EndFrame(gl::GLContext* aGLContext);
|
|
static void SendEffectChain(gl::GLContext* aGLContext,
|
|
const EffectChain& aEffectChain,
|
|
int aWidth, int aHeight);
|
|
};
|
|
|
|
} /* layers */
|
|
} /* mozilla */
|
|
|
|
#endif /* GFX_LAYERSCOPE_H */
|