Bug 1932784 - Reduce #include of WebGLFormats.h in headers. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D229864
This commit is contained in:
@@ -35,6 +35,7 @@
|
|||||||
#include "nsContentUtils.h"
|
#include "nsContentUtils.h"
|
||||||
#include "nsDisplayList.h"
|
#include "nsDisplayList.h"
|
||||||
#include "TexUnpackBlob.h"
|
#include "TexUnpackBlob.h"
|
||||||
|
#include "WebGLFormats.h"
|
||||||
#include "WebGLMethodDispatcher.h"
|
#include "WebGLMethodDispatcher.h"
|
||||||
#include "WebGLChild.h"
|
#include "WebGLChild.h"
|
||||||
#include "WebGLTextureUpload.h"
|
#include "WebGLTextureUpload.h"
|
||||||
|
|||||||
@@ -18,7 +18,6 @@
|
|||||||
#include "mozilla/dom/WebGL2RenderingContextBinding.h"
|
#include "mozilla/dom/WebGL2RenderingContextBinding.h"
|
||||||
#include "mozilla/layers/LayersSurfaces.h"
|
#include "mozilla/layers/LayersSurfaces.h"
|
||||||
#include "mozilla/StaticPrefs_webgl.h"
|
#include "mozilla/StaticPrefs_webgl.h"
|
||||||
#include "WebGLFormats.h"
|
|
||||||
#include "WebGLStrongTypes.h"
|
#include "WebGLStrongTypes.h"
|
||||||
#include "WebGLTypes.h"
|
#include "WebGLTypes.h"
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
#include "nsPrintfCString.h"
|
#include "nsPrintfCString.h"
|
||||||
#include "WebGLBuffer.h"
|
#include "WebGLBuffer.h"
|
||||||
#include "WebGLContextUtils.h"
|
#include "WebGLContextUtils.h"
|
||||||
|
#include "WebGLFormats.h"
|
||||||
#include "WebGLFramebuffer.h"
|
#include "WebGLFramebuffer.h"
|
||||||
#include "WebGLProgram.h"
|
#include "WebGLProgram.h"
|
||||||
#include "WebGLRenderbuffer.h"
|
#include "WebGLRenderbuffer.h"
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
#include "WebGLBuffer.h"
|
#include "WebGLBuffer.h"
|
||||||
#include "WebGLContextUtils.h"
|
#include "WebGLContextUtils.h"
|
||||||
|
#include "WebGLFormats.h"
|
||||||
#include "WebGLFramebuffer.h"
|
#include "WebGLFramebuffer.h"
|
||||||
#include "WebGLProgram.h"
|
#include "WebGLProgram.h"
|
||||||
#include "WebGLRenderbuffer.h"
|
#include "WebGLRenderbuffer.h"
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
#include "nsPrintfCString.h"
|
#include "nsPrintfCString.h"
|
||||||
#include "WebGLBuffer.h"
|
#include "WebGLBuffer.h"
|
||||||
#include "WebGLContextUtils.h"
|
#include "WebGLContextUtils.h"
|
||||||
|
#include "WebGLFormats.h"
|
||||||
#include "WebGLFramebuffer.h"
|
#include "WebGLFramebuffer.h"
|
||||||
#include "WebGLProgram.h"
|
#include "WebGLProgram.h"
|
||||||
#include "WebGLRenderbuffer.h"
|
#include "WebGLRenderbuffer.h"
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
#include "mozilla/ScopeExit.h"
|
#include "mozilla/ScopeExit.h"
|
||||||
#include "mozilla/StaticPrefs_webgl.h"
|
#include "mozilla/StaticPrefs_webgl.h"
|
||||||
#include "WebGLContext.h"
|
#include "WebGLContext.h"
|
||||||
|
#include "WebGLFormats.h"
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
|
|
||||||
@@ -65,7 +66,7 @@ WebGLExtensionColorBufferFloat::WebGLExtensionColorBufferFloat(
|
|||||||
}
|
}
|
||||||
|
|
||||||
void WebGLExtensionColorBufferFloat::SetRenderable(
|
void WebGLExtensionColorBufferFloat::SetRenderable(
|
||||||
const webgl::FormatRenderableState state) {
|
const webgl::FormatRenderableState& state) {
|
||||||
auto& fua = mContext->mFormatUsage;
|
auto& fua = mContext->mFormatUsage;
|
||||||
|
|
||||||
auto fnUpdateUsage = [&](GLenum sizedFormat,
|
auto fnUpdateUsage = [&](GLenum sizedFormat,
|
||||||
@@ -106,7 +107,7 @@ WebGLExtensionColorBufferHalfFloat::WebGLExtensionColorBufferHalfFloat(
|
|||||||
}
|
}
|
||||||
|
|
||||||
void WebGLExtensionColorBufferHalfFloat::SetRenderable(
|
void WebGLExtensionColorBufferHalfFloat::SetRenderable(
|
||||||
const webgl::FormatRenderableState state) {
|
const webgl::FormatRenderableState& state) {
|
||||||
auto& fua = mContext->mFormatUsage;
|
auto& fua = mContext->mFormatUsage;
|
||||||
|
|
||||||
auto fnUpdateUsage = [&](GLenum sizedFormat, webgl::EffectiveFormat effFormat,
|
auto fnUpdateUsage = [&](GLenum sizedFormat, webgl::EffectiveFormat effFormat,
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
#include "nsWrapperCache.h"
|
#include "nsWrapperCache.h"
|
||||||
#include "WebGLObjectModel.h"
|
#include "WebGLObjectModel.h"
|
||||||
#include "WebGLTypes.h"
|
#include "WebGLTypes.h"
|
||||||
#include "WebGLFormats.h"
|
|
||||||
|
|
||||||
namespace mozilla {
|
namespace mozilla {
|
||||||
class ErrorResult;
|
class ErrorResult;
|
||||||
@@ -25,6 +24,7 @@ class Sequence;
|
|||||||
} // namespace dom
|
} // namespace dom
|
||||||
|
|
||||||
namespace webgl {
|
namespace webgl {
|
||||||
|
struct FormatRenderableState;
|
||||||
class FormatUsageAuthority;
|
class FormatUsageAuthority;
|
||||||
} // namespace webgl
|
} // namespace webgl
|
||||||
|
|
||||||
@@ -250,7 +250,7 @@ class WebGLExtensionColorBufferFloat : public WebGLExtensionBase {
|
|||||||
explicit WebGLExtensionColorBufferFloat(WebGLContext*);
|
explicit WebGLExtensionColorBufferFloat(WebGLContext*);
|
||||||
static bool IsSupported(const WebGLContext*);
|
static bool IsSupported(const WebGLContext*);
|
||||||
|
|
||||||
void SetRenderable(const webgl::FormatRenderableState);
|
void SetRenderable(const webgl::FormatRenderableState&);
|
||||||
void OnSetExplicit() override;
|
void OnSetExplicit() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -259,7 +259,7 @@ class WebGLExtensionColorBufferHalfFloat : public WebGLExtensionBase {
|
|||||||
explicit WebGLExtensionColorBufferHalfFloat(WebGLContext*);
|
explicit WebGLExtensionColorBufferHalfFloat(WebGLContext*);
|
||||||
static bool IsSupported(const WebGLContext*);
|
static bool IsSupported(const WebGLContext*);
|
||||||
|
|
||||||
void SetRenderable(const webgl::FormatRenderableState);
|
void SetRenderable(const webgl::FormatRenderableState&);
|
||||||
void OnSetExplicit() override;
|
void OnSetExplicit() override;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
#include "nsPrintfCString.h"
|
#include "nsPrintfCString.h"
|
||||||
#include "WebGLBuffer.h"
|
#include "WebGLBuffer.h"
|
||||||
#include "WebGLContext.h"
|
#include "WebGLContext.h"
|
||||||
|
#include "WebGLFormats.h"
|
||||||
#include "WebGLShader.h"
|
#include "WebGLShader.h"
|
||||||
#include "WebGLShaderValidator.h"
|
#include "WebGLShaderValidator.h"
|
||||||
#include "WebGLTransformFeedback.h"
|
#include "WebGLTransformFeedback.h"
|
||||||
|
|||||||
@@ -31,6 +31,7 @@
|
|||||||
#include "TexUnpackBlob.h"
|
#include "TexUnpackBlob.h"
|
||||||
#include "WebGLBuffer.h"
|
#include "WebGLBuffer.h"
|
||||||
#include "WebGLContext.h"
|
#include "WebGLContext.h"
|
||||||
|
#include "WebGLFormats.h"
|
||||||
#include "WebGLContextUtils.h"
|
#include "WebGLContextUtils.h"
|
||||||
#include "WebGLFramebuffer.h"
|
#include "WebGLFramebuffer.h"
|
||||||
#include "WebGLTexelConversions.h"
|
#include "WebGLTexelConversions.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user