Exemple #1
0
 public Capabilities(
     TargetApi api,
     bool hasFrontFacingBug,
     bool hasVectorIndexingBug,
     bool supportsAstcCompression,
     bool supportsImageLoadFormatted,
     bool supportsMismatchingViewFormat,
     bool supportsNonConstantTextureOffset,
     bool supportsTextureShadowLod,
     bool supportsViewportSwizzle,
     bool supportsIndirectParameters,
     int maximumComputeSharedMemorySize,
     float maximumSupportedAnisotropy,
     int storageBufferOffsetAlignment)
 {
     Api = api;
     HasFrontFacingBug                = hasFrontFacingBug;
     HasVectorIndexingBug             = hasVectorIndexingBug;
     SupportsAstcCompression          = supportsAstcCompression;
     SupportsImageLoadFormatted       = supportsImageLoadFormatted;
     SupportsMismatchingViewFormat    = supportsMismatchingViewFormat;
     SupportsNonConstantTextureOffset = supportsNonConstantTextureOffset;
     SupportsTextureShadowLod         = supportsTextureShadowLod;
     SupportsViewportSwizzle          = supportsViewportSwizzle;
     SupportsIndirectParameters       = supportsIndirectParameters;
     MaximumComputeSharedMemorySize   = maximumComputeSharedMemorySize;
     MaximumSupportedAnisotropy       = maximumSupportedAnisotropy;
     StorageBufferOffsetAlignment     = storageBufferOffsetAlignment;
 }
Exemple #2
0
 public Capabilities(
     TargetApi api,
     string vendorName,
     bool hasFrontFacingBug,
     bool hasVectorIndexingBug,
     bool supportsAstcCompression,
     bool supports3DTextureCompression,
     bool supportsBgraFormat,
     bool supportsR4G4Format,
     bool supportsFragmentShaderInterlock,
     bool supportsFragmentShaderOrderingIntel,
     bool supportsImageLoadFormatted,
     bool supportsMismatchingViewFormat,
     bool supportsNonConstantTextureOffset,
     bool supportsShaderBallot,
     bool supportsTextureShadowLod,
     bool supportsViewportSwizzle,
     bool supportsIndirectParameters,
     int maximumComputeSharedMemorySize,
     float maximumSupportedAnisotropy,
     int storageBufferOffsetAlignment)
 {
     Api                                 = api;
     VendorName                          = vendorName;
     HasFrontFacingBug                   = hasFrontFacingBug;
     HasVectorIndexingBug                = hasVectorIndexingBug;
     SupportsAstcCompression             = supportsAstcCompression;
     Supports3DTextureCompression        = supports3DTextureCompression;
     SupportsBgraFormat                  = supportsBgraFormat;
     SupportsR4G4Format                  = supportsR4G4Format;
     SupportsFragmentShaderInterlock     = supportsFragmentShaderInterlock;
     SupportsFragmentShaderOrderingIntel = supportsFragmentShaderOrderingIntel;
     SupportsImageLoadFormatted          = supportsImageLoadFormatted;
     SupportsMismatchingViewFormat       = supportsMismatchingViewFormat;
     SupportsNonConstantTextureOffset    = supportsNonConstantTextureOffset;
     SupportsShaderBallot                = supportsShaderBallot;
     SupportsTextureShadowLod            = supportsTextureShadowLod;
     SupportsViewportSwizzle             = supportsViewportSwizzle;
     SupportsIndirectParameters          = supportsIndirectParameters;
     MaximumComputeSharedMemorySize      = maximumComputeSharedMemorySize;
     MaximumSupportedAnisotropy          = maximumSupportedAnisotropy;
     StorageBufferOffsetAlignment        = storageBufferOffsetAlignment;
 }
Exemple #3
0
 public TranslationOptions(TargetLanguage targetLanguage, TargetApi targetApi, TranslationFlags flags)
 {
     TargetLanguage = targetLanguage;
     TargetApi      = targetApi;
     Flags          = flags;
 }