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:
Kelsey Gilbert
2024-12-04 11:13:49 +00:00
parent 01135635a1
commit a57dfcc948
9 changed files with 12 additions and 6 deletions

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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,

View File

@@ -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;
}; };

View File

@@ -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"

View File

@@ -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"