Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(181)

Side by Side Diff: src/gpu/gl/GrGLCaps.h

Issue 12607013: Add MSAA configs to bench. (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Google Inc. 2 * Copyright 2012 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 8
9 #ifndef GrGLCaps_DEFINED 9 #ifndef GrGLCaps_DEFINED
10 #define GrGLCaps_DEFINED 10 #define GrGLCaps_DEFINED
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
131 bool isColorConfigAndStencilFormatVerified( 131 bool isColorConfigAndStencilFormatVerified(
132 GrPixelConfig config, 132 GrPixelConfig config,
133 const GrGLStencilBuffer::Format& format) const; 133 const GrGLStencilBuffer::Format& format) const;
134 134
135 /** 135 /**
136 * Reports the type of MSAA FBO support. 136 * Reports the type of MSAA FBO support.
137 */ 137 */
138 MSFBOType msFBOType() const { return fMSFBOType; } 138 MSFBOType msFBOType() const { return fMSFBOType; }
139 139
140 /** 140 /**
141 * Reports the maximum number of samples supported.
142 */
143 int maxSampleCount() const { return fMaxSampleCount; }
144
145 /**
146 * Reports the type of coverage sample AA support. 141 * Reports the type of coverage sample AA support.
147 */ 142 */
148 CoverageAAType coverageAAType() const { return fCoverageAAType; } 143 CoverageAAType coverageAAType() const { return fCoverageAAType; }
149 144
150 /** 145 /**
151 * Chooses a supported coverage mode based on a desired sample count. The 146 * Chooses a supported coverage mode based on a desired sample count. The
152 * desired sample count is rounded up the next supported coverage sample 147 * desired sample count is rounded up the next supported coverage sample
153 * count unless a it is larger than the max in which case it is rounded 148 * count unless a it is larger than the max in which case it is rounded
154 * down. Once a coverage sample count is decided, the supported mode with 149 * down. Once a coverage sample count is decided, the supported mode with
155 * the fewest color samples is chosen. 150 * the fewest color samples is chosen.
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
282 SkTArray<StencilFormat, true> fStencilFormats; 277 SkTArray<StencilFormat, true> fStencilFormats;
283 // tracks configs that have been verified to pass the FBO completeness when 278 // tracks configs that have been verified to pass the FBO completeness when
284 // used as a color attachment when a particular stencil format is used 279 // used as a color attachment when a particular stencil format is used
285 // as a stencil attachment. 280 // as a stencil attachment.
286 SkTArray<VerifiedColorConfigs, true> fStencilVerifiedColorConfigs; 281 SkTArray<VerifiedColorConfigs, true> fStencilVerifiedColorConfigs;
287 282
288 int fMaxFragmentUniformVectors; 283 int fMaxFragmentUniformVectors;
289 int fMaxVertexAttributes; 284 int fMaxVertexAttributes;
290 285
291 MSFBOType fMSFBOType; 286 MSFBOType fMSFBOType;
292 int fMaxSampleCount;
293 CoverageAAType fCoverageAAType; 287 CoverageAAType fCoverageAAType;
294 SkTDArray<MSAACoverageMode> fMSAACoverageModes; 288 SkTDArray<MSAACoverageMode> fMSAACoverageModes;
295 289
296 bool fRGBA8RenderbufferSupport : 1; 290 bool fRGBA8RenderbufferSupport : 1;
297 bool fBGRAFormatSupport : 1; 291 bool fBGRAFormatSupport : 1;
298 bool fBGRAIsInternalFormat : 1; 292 bool fBGRAIsInternalFormat : 1;
299 bool fTextureSwizzleSupport : 1; 293 bool fTextureSwizzleSupport : 1;
300 bool fUnpackRowLengthSupport : 1; 294 bool fUnpackRowLengthSupport : 1;
301 bool fUnpackFlipYSupport : 1; 295 bool fUnpackFlipYSupport : 1;
302 bool fPackRowLengthSupport : 1; 296 bool fPackRowLengthSupport : 1;
303 bool fPackFlipYSupport : 1; 297 bool fPackFlipYSupport : 1;
304 bool fTextureUsageSupport : 1; 298 bool fTextureUsageSupport : 1;
305 bool fTexStorageSupport : 1; 299 bool fTexStorageSupport : 1;
306 bool fTextureRedSupport : 1; 300 bool fTextureRedSupport : 1;
307 bool fImagingSupport : 1; 301 bool fImagingSupport : 1;
308 bool fTwoFormatLimit : 1; 302 bool fTwoFormatLimit : 1;
309 bool fFragCoordsConventionSupport : 1; 303 bool fFragCoordsConventionSupport : 1;
310 bool fVertexArrayObjectSupport : 1; 304 bool fVertexArrayObjectSupport : 1;
311 bool fUseNonVBOVertexAndIndexDynamicData : 1; 305 bool fUseNonVBOVertexAndIndexDynamicData : 1;
312 bool fIsCoreProfile : 1; 306 bool fIsCoreProfile : 1;
313 }; 307 };
314 308
315 #endif 309 #endif
OLDNEW
« src/gpu/GrDrawTarget.h ('K') | « src/gpu/GrDrawTarget.h ('k') | src/gpu/gl/GrGLCaps.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698