aboutsummaryrefslogtreecommitdiff
path: root/core/compress/common.odin
Commit message (Collapse)AuthorAgeFilesLines
* `Empty` -> `Unsupported`bill/io-error-changesgingerBill2025-11-141-4/+4
|
* Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-281-1/+1
| | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form.
* Further overhaul of package line comments.Jeroen van Rijn2025-10-091-1/+1
|
* More package linesJeroen van Rijn2025-10-091-4/+3
|
* Enable `odin check examples/all` for JS.Jeroen van Rijn2025-06-041-3/+0
|
* fix `@(optimization_mode)` usage in builtin collectionsLaytan Laats2024-07-081-25/+25
|
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-3/+3
|
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-1/+1
|
* [DOC] Fix documentation formatting in siteKostas Tsiligkiris2024-01-141-41/+31
| | | | | | | | | | | | The comments that were added automatically in odin site, contained tabs, so the first line of a two line comment was properly rendered in the site, but the second line of the comment (because it included tabs in the beginning of the line) was rendered as preformattted text. I think that the proposed changes will fix this problem in the documentation site. An example of the problematic rendering of documentation is https://pkg.odin-lang.org/core/compress/#COMPRESS_OUTPUT_ALLOCATE_MAX
* Minor cleanups to the core librarygingerBill2023-09-301-39/+17
|
* Just make the `io.Reader` etc aliasesgingerBill2023-06-081-1/+1
|
* Update to new io interfacegingerBill2023-06-081-2/+3
|
* Add `runtime.DEFAULT_TEMP_ALLOCATOR_TEMP_GUARD` where appropriategingerBill2023-02-101-0/+2
|
* Various changes to TGA readerJeroen van Rijn2022-08-281-1/+56
| | | | | | | | - Style changes - Change ptr usage to slice indexing - Add TGA Footer Also, add `peek_data` with offset to `compress`.
* [image] Add QOI load/save.Jeroen van Rijn2022-04-121-4/+0
| | | | | | | | Additionally: - Firm up PNG loader with some additional checks. - Add helper functions to `core:image` to expand grayscale to RGB(A), and so on. TODO: Possibly replace PNG's post-processing steps with calls to the new helper functions.
* Utilize `union #shared_nil` to `core:image` `Error`gingerBill2022-03-241-1/+6
|
* semi-colons are deprecated in coreSébastien Marie2022-03-031-1/+1
|
* rename architecture from 386 to i386Sébastien Marie2022-03-031-2/+2
|
* [compress] 32-bit cleanness.Jeroen van Rijn2022-03-031-1/+7
|
* Simplify docs to hide the copyrightgingerBill2022-01-171-0/+3
|
* png: Add sane compile-time maximums for dimensions + chunk sizes.Jeroen van Rijn2021-10-061-2/+1
|
* png + compress: Rearrange error unions.Jeroen van Rijn2021-10-061-9/+3
|
* Add additional error checking to helpers.Jeroen van Rijn2021-10-061-0/+2
|
* Revert "Merge pull request #1177 from Kelimion/new_clone"Jeroen van Rijn2021-09-191-23/+2
| | | | | This reverts commit efa513262e20d87242731764628440b69341bcbe, reversing changes made to daccfca11df1cb394e99b7f3ad369340147c1fe9.
* lz4: Start of implementation.Jeroen van Rijn2021-09-191-2/+23
|
* compress: Update BSD-3 license + remove semicolons from compressed example.Jeroen van Rijn2021-09-061-1/+1
|
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-4/+4
|
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-99/+99
|
* ZLIB: cleanup.Jeroen van Rijn2021-06-271-35/+49
|
* PNG: Let PNG use the new compress I/O routines.Jeroen van Rijn2021-06-271-6/+14
|
* ZLIB: Split up input from stream and memory into own code paths.Jeroen van Rijn2021-06-271-25/+139
|
* Refactor compress.Context struct.Jeroen van Rijn2021-06-261-8/+12
|
* ZLIB: Moar faster.Jeroen van Rijn2021-06-261-60/+34
|
* ZLIB: Remove superfluous code.Jeroen van Rijn2021-06-261-14/+6
|
* So far, so good.Jeroen van Rijn2021-06-261-0/+7
|
* ZLIB: If output size is known, reserve that much.Jeroen van Rijn2021-06-261-3/+51
|
* ZLIB: Another 10%+ faster.Jeroen van Rijn2021-06-241-1/+4
|
* ZLIB: More faster.Jeroen van Rijn2021-06-231-7/+31
|
* All reads now skip stream if in memory.Jeroen van Rijn2021-06-231-3/+1
|
* Most reads now go through buffer for zlib.Jeroen van Rijn2021-06-231-15/+62
|
* All reads now go through `read_slice`.Jeroen van Rijn2021-06-231-17/+10
|
* Introduce `read_slice`, make `read_u8` use it.Jeroen van Rijn2021-06-231-1/+21
|
* Refactor ZLIB structs.Jeroen van Rijn2021-06-231-57/+70
|
* Comment out tracy imports.Jeroen van Rijn2021-06-211-3/+1
|
* ZLIB: Start optimization.Jeroen van Rijn2021-06-211-3/+28
|
* Change General_Error.OK to nilJeroen van Rijn2021-05-031-1/+0
|
* Convert `core:compress` and `core:image` error checks to new union comparison.Jeroen van Rijn2021-05-031-6/+0
| | | | No more need for `is_kind(err, Error_Value)`, just test err == Error_Value.
* Add new PNG post processing options.Jeroen van Rijn2021-05-021-1/+1
|
* Minor stylistic code changes to compress and image packagesgingerBill2021-04-301-1/+1
|
* Add `compress` and `image` to core.Jeroen van Rijn2021-04-301-0/+203