package core:image/bng
⌘K
Ctrl+K
or
/
Types
Error ¶
Error :: image.Error
Related Procedures With Returns
- load_from_bytes
- load_from_context
- load_from_file
- save_to_buffer
- save_to_file
- load (procedure groups)
- save (procedure groups)
Image ¶
Image :: image.Image
Related Procedures With Parameters
- destroy
- save_to_buffer
- save_to_file
- save (procedure groups)
Related Procedures With Returns
- load_from_bytes
- load_from_context
- load_from_file
- load (procedure groups)
Options ¶
Options :: image.Options
Related Procedures With Parameters
- load_from_bytes
- load_from_context
- load_from_file
- save_to_buffer
- save_to_file
- load (procedure groups)
- save (procedure groups)
Related Constants
Constants
DECODE_END_OF_ROW ¶
DECODE_END_OF_ROW :: 0x40
DECODE_MANTISSA_MASK ¶
DECODE_MANTISSA_MASK :: 0x0F
DECODE_NEGATIVE ¶
DECODE_NEGATIVE :: 0x10
DECODE_RUN ¶
DECODE_RUN :: 0x20
Default_Options ¶
Default_Options :: Options{.alpha_premultiply}
MAX_BODY_LENGTH ¶
MAX_BODY_LENGTH :: 0x7FFF_FFFF
MAX_CODE_LENGTH ¶
MAX_CODE_LENGTH :: 12
MAX_PAD_BYTES ¶
MAX_PAD_BYTES :: 16
MAX_RUN ¶
MAX_RUN :: 8191
TOKEN_COUNT ¶
TOKEN_COUNT :: 144
TOKEN_EOL ¶
TOKEN_EOL :: 131
Variables
CODE_LENGTHS ¶
CODE_LENGTHS: [144]u8 = …
Procedures
load_from_bytes ¶
load_from_bytes :: proc( data: []u8, options: image.Options = Default_Options, allocator := context.allocator, ) -> (img: ^image.Image, err: image.Error) {…}
load_from_context ¶
load_from_context :: proc( ctx: ^compress.Context, options: image.Options = Default_Options, allocator := context.allocator, ) -> (img: ^image.Image, err: image.Error) {…}
load_from_file ¶
load_from_file :: proc( filename: string, options: image.Options = Default_Options, allocator := context.allocator, ) -> (img: ^image.Image, err: image.Error) {…}
save_to_buffer ¶
save_to_buffer :: proc( output: ^[dynamic]u8, img: ^image.Image, options: image.Options = Options{}, allocator := context.allocator, ) -> (err: image.Error) {…}
save_to_file ¶
save_to_file :: proc( output: string, img: ^image.Image, options: image.Options = Options{}, allocator := context.allocator, ) -> (err: image.Error) {…}
Procedure Groups
load ¶
load :: proc{ load_from_file, load_from_bytes, load_from_context, }
save ¶
save :: proc{ save_to_buffer, save_to_file, }
Source Files
Generation Information
Generated with odin version dev-2026-11 (vendor "odin") Windows_amd64 @ 2026-11-03 02:45:12.565449200 +0000 UTC