Bump version to 24.04.3.4
[LibreOffice.git] / external / skia / fix-without-gl.patch.1
blob8735dc81d039ea7895fcb719257116dc3764b23d
1 diff --git a/include/gpu/gl/GrGLInterface.h b/include/gpu/gl/GrGLInterface.h
2 index e10242b3b7..a1c0058caa 100644
3 --- a/include/gpu/gl/GrGLInterface.h
4 +++ b/include/gpu/gl/GrGLInterface.h
5 @@ -83,7 +83,9 @@ public:
6  
7      GrGLExtensions fExtensions;
8  
9 +#ifdef SK_GL
10      bool hasExtension(const char ext[]) const { return fExtensions.has(ext); }
11 +#endif
13      /**
14       * The function pointers are in a struct so that we can have a compiler generated assignment
15 diff --git a/src/gpu/ganesh/gl/GrGLContext.h b/src/gpu/ganesh/gl/GrGLContext.h
16 index d5424ca6cf..5b730fe176 100644
17 --- a/src/gpu/ganesh/gl/GrGLContext.h
18 +++ b/src/gpu/ganesh/gl/GrGLContext.h
19 @@ -64,9 +64,11 @@ public:
20      const GrGLCaps* caps() const { return fGLCaps.get(); }
21      GrGLCaps* caps() { return fGLCaps.get(); }
23 +#ifdef SK_GL
24      bool hasExtension(const char* ext) const {
25          return fInterface->hasExtension(ext);
26      }
27 +#endif
29      const GrGLExtensions& extensions() const { return fInterface->fExtensions; }
31 diff --git a/src/gpu/ganesh/gl/GrGLGpu.h b/src/gpu/ganesh/gl/GrGLGpu.h
32 index a3ac1ad25d..ffc18093e6 100644
33 --- a/src/gpu/ganesh/gl/GrGLGpu.h
34 +++ b/src/gpu/ganesh/gl/GrGLGpu.h
35 @@ -279,6 +279,7 @@ private:
36      // compatible stencil format, or negative if there is no compatible stencil format.
37      int getCompatibleStencilIndex(GrGLFormat format);
39 +#ifdef SK_GL
40      GrBackendFormat getPreferredStencilFormat(const GrBackendFormat& format) override {
41          int idx = this->getCompatibleStencilIndex(format.asGLFormat());
42          if (idx < 0) {
43 @@ -287,6 +288,7 @@ private:
44          return GrBackendFormat::MakeGL(GrGLFormatToEnum(this->glCaps().stencilFormats()[idx]),
45                                         GR_GL_TEXTURE_NONE);
46      }
47 +#endif
49      void onFBOChanged();