interface.DeviceQuirks
API > DeviceQuirks
Interface: DeviceQuirks
Known device specific quirks and bugs that we can work around.
Remarks
These problems usually stems from buggy native WebGL drivers. Workarounds may involve disabling certain features or not producing certain outputs.
Properties
adreno600
readonly
adreno600:boolean
Adreno 600 series driver bug. Normals in the picking buffer will be 0 and toon shading will be off.
Source
@novorender/core3d/device.ts:118
iosInterpolationBug
readonly
iosInterpolationBug:boolean
Older IOS/Ipad devices don't implement flat shading for float varyings properly and thus introduces interpolation noise, which needs to be rounded off.
Source
@novorender/core3d/device.ts:122
slowShaderRecompile
readonly
slowShaderRecompile:boolean
Older Android webgl drivers struggle to compile large shader programs, even asynchronously. To avoid stuttering, disable aggressive recompile, at the expense of overall render performance.