• Home
  • Raw
  • Download

Lines Matching refs:GrMtlCaps

8 #include "src/gpu/mtl/GrMtlCaps.h"
22 GrMtlCaps::GrMtlCaps(const GrContextOptions& contextOptions, const id<MTLDevice> device, function
43 void GrMtlCaps::initFeatureSet(MTLFeatureSet featureSet) {
119 bool GrMtlCaps::canCopyAsBlit(MTLPixelFormat dstFormat, int dstSampleCount,
139 bool GrMtlCaps::canCopyAsResolve(GrSurface* dst, int dstSampleCount,
163 bool GrMtlCaps::onCanCopySurface(const GrSurfaceProxy* dst, const GrSurfaceProxy* src,
181 void GrMtlCaps::initGrCaps(const id<MTLDevice> device) {
270 bool GrMtlCaps::isFormatSRGB(const GrBackendFormat& format) const {
274 bool GrMtlCaps::isFormatCompressed(const GrBackendFormat& format) const {
282 bool GrMtlCaps::isFormatTexturableAndUploadable(GrColorType ct,
291 bool GrMtlCaps::isFormatTexturable(const GrBackendFormat& format) const {
296 bool GrMtlCaps::isFormatTexturable(MTLPixelFormat format) const {
301 bool GrMtlCaps::isFormatAsColorTypeRenderable(GrColorType ct, const GrBackendFormat& format,
315 bool GrMtlCaps::isFormatRenderable(const GrBackendFormat& format, int sampleCount) const {
319 bool GrMtlCaps::isFormatRenderable(MTLPixelFormat format, int sampleCount) const {
323 int GrMtlCaps::maxRenderTargetSampleCount(const GrBackendFormat& format) const {
327 int GrMtlCaps::maxRenderTargetSampleCount(MTLPixelFormat format) const {
337 int GrMtlCaps::getRenderTargetSampleCount(int requestedCount,
344 int GrMtlCaps::getRenderTargetSampleCount(int requestedCount, MTLPixelFormat format) const {
361 void GrMtlCaps::initShaderCaps() {
433 void GrMtlCaps::setColorType(GrColorType colorType, std::initializer_list<MTLPixelFormat> formats) {
463 size_t GrMtlCaps::GetFormatIndex(MTLPixelFormat pixelFormat) {
464 static_assert(SK_ARRAY_COUNT(kMtlFormats) == GrMtlCaps::kNumMtlFormats,
466 for (size_t i = 0; i < GrMtlCaps::kNumMtlFormats; ++i) {
474 void GrMtlCaps::initFormatTable() {
804 void GrMtlCaps::initStencilFormat(id<MTLDevice> physDev) {
808 bool GrMtlCaps::onSurfaceSupportsWritePixels(const GrSurface* surface) const {
931 bool GrMtlCaps::onAreColorTypeAndFormatCompatible(GrColorType ct,
943 GrPixelConfig GrMtlCaps::onGetConfigFromBackendFormat(const GrBackendFormat& format,
948 GrColorType GrMtlCaps::getYUVAColorTypeFromBackendFormat(const GrBackendFormat& format,
967 GrBackendFormat GrMtlCaps::onGetDefaultBackendFormat(GrColorType ct,
976 GrBackendFormat GrMtlCaps::getBackendFormatFromCompressionType(
989 GrSwizzle GrMtlCaps::getTextureSwizzle(const GrBackendFormat& format, GrColorType colorType) const {
1001 GrSwizzle GrMtlCaps::getOutputSwizzle(const GrBackendFormat& format, GrColorType colorType) const {
1014 GrCaps::SupportedWrite GrMtlCaps::supportedWritePixelsColorType(
1031 GrCaps::SupportedRead GrMtlCaps::onSupportedReadPixelsColorType(
1051 std::vector<GrCaps::TestFormatColorTypeCombination> GrMtlCaps::getTestingCombinations() const {