MCPcopy Create free account
hub / github.com/Timic3/rw-parser / decode565

Method decode565

src/renderware/utils/ImageDecoder.ts:17–27  ·  view source on GitHub ↗
(bits: number)

Source from the content-addressed store, hash-verified

15 }
16
17 static decode565(bits: number): [number, number, number] {
18 const r = (bits >> 11) & 0b11111;
19 const g = (bits >> 5) & 0b111111;
20 const b = bits & 0b11111;
21
22 return [
23 (r << 3) | (r >> 2),
24 (g << 2) | (g >> 4),
25 (b << 3) | (b >> 2)
26 ];
27 }
28
29 static decode555(bits:number): [number, number, number] {
30 const r = Math.round(((bits >> 10) & 0b11111) * 255 / 31);

Callers 4

bc1Method · 0.80
bc2Method · 0.80
bc3Method · 0.80
bgra565Method · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected