mgpuReadOwnDeviceTextureLimits function
Implementation
(int, int)? mgpuReadOwnDeviceTextureLimits(JSObject device) {
try {
final limits = device.getProperty<JSAny?>('limits'.toJS);
if (limits == null || !limits.isA<JSObject>()) return null;
final ownLimits = limits as JSObject;
final dimension = _positiveSafeLimit(ownLimits, 'maxTextureDimension2D');
final layers = _positiveSafeLimit(ownLimits, 'maxTextureArrayLayers');
if (dimension == null || layers == null) return null;
return (dimension, layers);
} catch (_) {
return null;
}
}