コード例 #1
0
ファイル: Capabilities.cs プロジェクト: neozumm/Ryujinx
 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;
 }
コード例 #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;
 }
コード例 #3
0
 public TranslationOptions(TargetLanguage targetLanguage, TargetApi targetApi, TranslationFlags flags)
 {
     TargetLanguage = targetLanguage;
     TargetApi      = targetApi;
     Flags          = flags;
 }