Doesn't traverse cyclic references in Dict.getAll; reduces empty-Dict garbage
Set max size for the group
Prescales shading pattern packed data indices
Balance smask process chunking
Implements WebGL support
Add enableWebGL to the preferences
Merge pull request #4286 from yurydelendik/webgl

WebGL and misc memory optimizations
Merge pull request #4374 from yurydelendik/dictgetall

Doesn't traverse cyclic references in Dict.getAll; reduces empty-Dict GC
ReversibleTransform and IrreversibleTransform
Optimized BitModel_decodeSignBit

Inlining the calculation of the neighbour sign contribution and using the fact
that coefficentsSign is a Uint8Array of 0s and 1s

BitModel_decodeSignBit goes from 1100ms down to 160ms to decode 20 1.5Mpx JP2
BitModel_setNeighborsSignificance micro optimization
buildCodeblocks micro optimizations
Transform_iterate micro optimization
Optimized transformComponents (20% faster)
Pass the index to BitModel_decodeSignBit
Pass the index to BitModel_setNeighborsSignificance
Avoid unnecessary init of the bitsDecoded in BitModel
Optimized copyCoefficients
Clear processed flag in the main loop of BitModel_runSignificancePropogationPass
Fix reversibleTransformFilter