luxlabs header browser preview


@class NSString;
@protocol MTLDeviceSPI;

@interface _MTLDeviceFeatureQueries : MTLDeviceFeatureQueries {
    struct { NSString *name; long long requirement; BOOL supported; } _featureInfo[192];
    BOOL isAGX;
    id<MTLDeviceSPI> _device;
}

- (BOOL)familySupportsInterchangeTiled;
- (BOOL)familySupportsRTZRounding;
- (BOOL)familySupportsDynamicControlPointCount;
- (BOOL)familySupportsBinaryArchives;
- (void)validate;
- (BOOL)familySupportsGlobalVariableRelocationRender;
- (BOOL)familySupportsBCTextureCompression;
- (BOOL)familySupportsFragmentBufferWrites;
- (BOOL)familySupportsReadWriteBufferArguments;
- (BOOL)familySupportsQuadGroup;
- (BOOL)familySupportsCMPIndirectCommandBuffers;
- (BOOL)familySupportsPullModelInterpolation;
- (BOOL)familySupportsFloat16BCubicFiltering;
- (BOOL)familySupportsNativeHardwareFP16;
- (BOOL)familySupportsCustomBorderColor;
- (BOOL)familySupportsFunctionPointersFromMesh;
- (BOOL)familySupportsImageBlocks;
- (BOOL)familySupportsGPUStatistics;
- (BOOL)familySupportsUnalignedVertexFetch;
- (BOOL)familySupportsRayTracingExtendedVertexFormats;
- (BOOL)familySupportsPrimitiveRestartOverride;
- (BOOL)familySupportsForceSeamsOnCubemaps;
- (BOOL)familySupportsGFXIndirectCommandBuffers;
- (BOOL)familySupportsYCBCRFormats;
- (BOOL)familySupportsPublicXR10Formats;
- (BOOL)familySupportsMSAAStencilResolveFilter;
- (BOOL)familySupportsRasterOrderGroups;
- (BOOL)familySupportsRaytracingFromRender;
- (BOOL)familySupportsSRGBwrites;
- (BOOL)familySupportsRenderToLinearTextures;
- (BOOL)familySupportsYCBCRPackedFormatsPQ;
- (BOOL)familySupportsMemoryOrderAtomics;
- (BOOL)familySupportsSharedTextureHandles;
- (BOOL)familySupportsTessellation;
- (BOOL)familySupportsForkJoin;
- (BOOL)familySupportsBfloat16Format;
- (BOOL)familySupportsVirtualSubstreams;
- (BOOL)familySupportsReadWriteTextureArgumentsTier2;
- (BOOL)familySupportsExplicitVisibilityGroups;
- (BOOL)familySupportsLayeredRendering;
- (BOOL)familySupportsSamplerCompareFunction;
- (BOOL)familySupportsMutableTier1ArgumentBuffers;
- (BOOL)familySupportsMSAADepthResolve;
- (BOOL)familySupportsExtendedYUVFormats;
- (BOOL)familySupportsSharedStorageTextures;
- (BOOL)familySupportsRayTracingIndirectInstanceAccelerationStructureBuild;
- (BOOL)familySupportsLossyCompression;
- (BOOL)familySupportsTextureSwizzle;
- (id)nameForFeature:(long long)a0;
- (BOOL)familySupportsPostDepthCoverage;
- (BOOL)familySupports3DBCTextures;
- (BOOL)familySupportsRGBA10A2Gamma;
- (BOOL)familySupportsSIMDGroup;
- (BOOL)familySupportsNonPrivateDepthStencilTextures;
- (BOOL)familySupportsIndirectStageInRegion;
- (BOOL)familySupportsDepthClipModeClampExtended;
- (BOOL)familySupportsASTCTextureCompression;
- (BOOL)familySupportsSharedFunctionTables;
- (BOOL)familySupportsBinaryLibraries;
- (BOOL)familySupportsViewportAndScissorArray;
- (BOOL)familySupportsSharedStorageHeapResources;
- (BOOL)familySupportsMirrorClampToEdgeSamplerMode;
- (BOOL)familySupportsStatefulDynamicLibraries;
- (BOOL)familySupportsLargeFramebufferConfigs;
- (BOOL)familySupportsRenderPassWithoutRenderTarget;
- (BOOL)familySupportsSeparateDepthStencil;
- (BOOL)familySupportsSparseHeaps;
- (BOOL)familySupportsDeadlineProfile;
- (BOOL)familySupportsASTCHDRTextureCompression;
- (BOOL)familySupportsMSAAStencilResolve;
- (BOOL)familySupportsSIMDShuffleAndFill;
- (BOOL)familySupportsYCBCRPackedFormats12;
- (BOOL)familySupportsFloat16InfNanFiltering;
- (BOOL)familySupportsCommandBufferJump;
- (BOOL)familySupportsBufferlessClientStorageTexture;
- (BOOL)familySupportsSIMDReduction;
- (BOOL)familySupportsStreamingCodecSignaling;
- (BOOL)familySupportsFixedLinePointFillDepthGradient;
- (BOOL)familySupportsDepthClipMode;
- (BOOL)familySupportsMSAADepthResolveFilter;
- (BOOL)familySupportsNonUniformThreadgroupSize;
- (BOOL)familySupportsRayTracingBuffersFromTables;
- (BOOL)familySupportsRelaxedTextureViewRequirements;
- (BOOL)supportForFeature:(long long)a0;
- (BOOL)familySupportsArrayOfTextures;
- (BOOL)familySupportsRayTracingPerPrimitiveData;
- (BOOL)familySupportsRayTracingGPUTableUpdateBuffers;
- (BOOL)familySupportsTexture2DMultisampleArray;
- (BOOL)familySupportsPerformanceStateAssertion;
- (BOOL)familySupportsTileShaders;
- (BOOL)familySupportsColorSpaceConversionMatrixSelection;
- (BOOL)familySupportsNonPrivateMSAATextures;
- (BOOL)familySupportsImageBlockSampleCoverageControl;
- (BOOL)familySupportsLinearTexture2DArray;
- (BOOL)familySupportsYCBCRFormats12;
- (BOOL)familySupportsMemorylessRenderTargets;
- (BOOL)familySupportsQuadReduction;
- (long long)requirementForFeature:(long long)a0;
- (BOOL)familySupportsPipelineLibraries;
- (BOOL)familySupportsCombinedMSAAStoreAndResolveAction;
- (BOOL)familySupportsYCBCRPackedFormatsXR;
- (BOOL)familySupportsShaderMinLODClamp;
- (BOOL)familySupportsNonZeroTextureWriteLOD;
- (BOOL)familySupportsExtendedVertexFormats;
- (BOOL)familySupportsRayTracingAccelerationStructureCPUDeserialization;
- (BOOL)familySupportsIndirectDrawAndDispatch;
- (BOOL)familySupports3DASTCTextures;
- (BOOL)familySupportsBfloat16Buffers;
- (BOOL)familySupportsShaderLODAverage;
- (BOOL)familySupportsProgrammableSamplePositions;
- (BOOL)familySupportsArrayOfSamplers;
- (BOOL)familySupportsIndirectWritableTextures;
- (id)initWithDevice:(id)a0;
- (BOOL)familySupportsPacked32TextureBufferWrites;
- (BOOL)familySupportsFP32TessFactors;
- (BOOL)familySupportsIndirectTessellation;
- (BOOL)familySupportsFunctionPointers;
- (BOOL)familySupportsVertexAmplification;
- (BOOL)familySupportsSparseTextures;
- (BOOL)familySupportsBaseVertexInstanceDrawing;
- (BOOL)familySupportsTextureOutOfBoundsReads;
- (BOOL)familySupportsMeshShaders;
- (BOOL)familySupportsReadWriteTextureCubeArguments;
- (BOOL)familySupportsVariableRateRasterization;
- (BOOL)familySupportsTextureCubeArray;
- (BOOL)familySupportsHeapAccelerationStructureAllocation;
- (BOOL)familySupportsFragmentOnlyEncoders;
- (BOOL)familySupportsNonSquareTileShaders;
- (BOOL)familySupportsQueryTextureLOD;
- (BOOL)familySupportsDynamicAttributeStride;
- (BOOL)familySupportsOpenCLTextureWriteSwizzles;
- (BOOL)familySupportsLinearTextureFromSharedBuffer;
- (BOOL)familySupportsSIMDGroupMatrix;
- (BOOL)familySupportsRayTracingTraversalMetrics;
- (BOOL)familySupportsBufferBoundsChecking;
- (BOOL)familySupportsStackOverflowErrorCode;
- (BOOL)familySupportsBufferWithIOSurface;
- (BOOL)familySupportsIndirectTextures;
- (BOOL)familySupportsComputeMemoryBarrier;
- (BOOL)familySupportsSeparateVisibilityAndShadingRate;
- (BOOL)familySupportsComputeCompressedTextureWrite;
- (BOOL)familySupports32BitFloatFiltering;
- (BOOL)familySupportsInvariantVertexPosition;
- (BOOL)familySupportsConditionalLoadStore;
- (BOOL)familySupportsFastMathInfNaNPropagation;
- (BOOL)familySupportsPrimitiveMotionBlur;
- (BOOL)familySupportsSIMDShufflesAndBroadcast;
- (BOOL)familySupportsRayTracingMultiLevelInstancing;
- (BOOL)familySupportsYCBCRFormatsPQ;
- (BOOL)familySupportsBGR10A2;
- (BOOL)familySupportsRayTracingICBs;
- (BOOL)familySupportsShaderBarycentricCoordinates;
- (BOOL)familySupportsIABHashForTools;
- (BOOL)familySupportsLateEvalEvent;
- (BOOL)familySupports32bpcMSAATextures;
- (BOOL)familySupportsMipLevelsSmallerThanBlockSize;
- (BOOL)familySupportsProgrammableBlending;
- (BOOL)familySupportsAtomicUlongVoidMinMax;
- (BOOL)familySupportsGlobalVariableRelocation;
- (BOOL)familySupports32BitMSAA;
- (BOOL)familySupportsDynamicLibraries;
- (BOOL)familySupportsFunctionPointersFromRender;
- (BOOL)familySupportsSamplerAddressModeClampToHalfBorder;
- (BOOL)familySupportsAlphaYUVFormats;
- (BOOL)familySupportsRayTracingCurves;
- (BOOL)familySupportsRenderDynamicLibraries;
- (BOOL)familySupportsFillTexture;
- (BOOL)familySupportsRenderTargetTextureRotation;
- (BOOL)familySupportsWritableArrayOfTextures;
- (BOOL)familySupportsLimitedYUVFormats;
- (BOOL)familySupportsRasterOrderGroupsColorAttachment;
- (BOOL)familySupportsBufferPrefetchStatistics;
- (BOOL)familySupportsExtendedXR10Formats;
- (BOOL)familySupportsAnisoSampleFix;
- (BOOL)familySupportsConcurrentComputeDispatch;
- (BOOL)familySupportsBlackOrWhiteSamplerBorderColors;
- (BOOL)familySupportsPerPlaneCompression;
- (BOOL)familySupportsYCBCRFormatsXR;
- (BOOL)familySupportsDevicePartitioning;
- (BOOL)familySupportsSetThreadgroupPackingDisabled;
- (BOOL)familySupportsPlacementHeaps;
- (BOOL)familySupportsCompressedTextureViewSPI;
- (BOOL)familySupportsAtomicWaitNotify;
- (BOOL)familySupportsRenderMemoryBarrier;
- (BOOL)familySupportsInt64;
- (BOOL)familySupportsQuadShufflesAndBroadcast;
- (BOOL)familySupportsSparseDepthAttachments;
- (BOOL)familySupports2DLinearTexArraySPI;
- (BOOL)familySupportsMeshShadersInICB;
- (BOOL)familySupportsGlobalVariableRelocationCompute;
- (BOOL)familySupportsRenderTextureWrites;
- (BOOL)familySupportsNorm16BCubicFiltering;
- (BOOL)familySupportsStencilFeedback;
- (BOOL)familySupportsArgumentBuffersTier2;
- (BOOL)familySupportsReadWriteTextureArguments;
- (BOOL)familySupportsTLS;
- (BOOL)familySupportsCountingOcclusionQuery;

@end