aboutsummaryrefslogtreecommitdiff
path: root/core/compress
Commit message (Collapse)AuthorAgeFilesLines
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-282-2/+2
|
* [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-302-43/+19
|
* Use `or_return` on `resize`/`reserve`gingerBill2023-08-151-13/+5
|
* Make `for init; ; {}` an error without an explicit cond or postgingerBill2023-08-081-3/+3
|
* Clean up usage of `using` throughout core and vendorgingerBill2023-07-311-0/+1
|
* Merge pull request #2584 from odin-lang/new-iogingerBill2023-06-231-2/+3
|\ | | | | New and Improved `io.Stream` interface
| * Just make the `io.Reader` etc aliasesgingerBill2023-06-081-1/+1
| |
| * Update to new io interfacegingerBill2023-06-081-2/+3
| |
* | Use positional and named arguments within the core librarygingerBill2023-06-212-4/+4
|/
* Improve error handling for `resize` and `reserve` proceduresgingerBill2023-05-221-8/+4
|
* Add `runtime.DEFAULT_TEMP_ALLOCATOR_TEMP_GUARD` where appropriategingerBill2023-02-101-0/+2
|
* Merge pull request #1544 from FancyKillerPanda/build_ignoregingerBill2022-11-032-2/+2
|\ | | | | Changed `//+ignore` to `//+build ignore` and emit a warning for unknown tags
| * Changed //+ignore to //+build ignore.FancyKillerPanda2022-02-242-2/+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`.
* | Rename `load_from_slice` to `load_from_bytes` across `core`gingerBill2022-05-142-5/+5
| |
* | Remove unused fmt.Jeroen van Rijn2022-04-221-2/+0
| |
* | [shoco] Replace 2D slices in model with 1D slices.Jeroen van Rijn2022-04-222-125/+127
| |
* | [compress/shoco] Add short string compressor.Jeroen van Rijn2022-04-222-0/+466
| |
* | [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` in more placesgingerBill2022-03-241-1/+1
| |
* | Utilize `union #shared_nil` to `core:image` `Error`gingerBill2022-03-242-29/+34
| |
* | Merge pull request #1582 from semarie/more-ciJeroen van Rijn2022-03-031-1/+1
|\ \ | | | | | | CI: add linux i386, Darwin arm64 and Windows 386
| * | semi-colons are deprecated in coreSébastien Marie2022-03-031-1/+1
| | |
| * | rename architecture from 386 to i386Sébastien Marie2022-03-031-2/+2
| | |
* | | remove some leftover semi-colons before EOFSébastien Marie2022-03-032-2/+2
|/ /
* / [compress] 32-bit cleanness.Jeroen van Rijn2022-03-032-3/+9
|/
* Add `#partial [Enum]Type{...}` support to check for missing enumerated array ↵gingerBill2022-02-051-0/+1
| | | | fields
* Fix `#sparse` usagegingerBill2022-02-051-1/+1
|
* Fix DEFLATE stored block handling.Jeroen van Rijn2022-01-271-5/+8
|
* zlib: update Huffman builder.Jeroen van Rijn2022-01-251-5/+5
|
* 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-193-444/+2
| | | | | This reverts commit efa513262e20d87242731764628440b69341bcbe, reversing changes made to daccfca11df1cb394e99b7f3ad369340147c1fe9.
* lz4: Start of implementation.Jeroen van Rijn2021-09-193-2/+444
|
* Make sure to `delete` on the right allocator.Jeroen van Rijn2021-09-192-5/+9
|
* compress: Update BSD-3 license + remove semicolons from compressed example.Jeroen van Rijn2021-09-065-24/+19
|
* Remove unneeded semicolons from the core librarygingerBill2021-08-313-6/+6
|
* Remove unneeded semicolons from the core librarygingerBill2021-08-315-444/+444
|
* Add more uses of `or_return`gingerBill2021-08-151-58/+19
|
* ZLIB: Fix edge case where initial buffer < 258 bytes.Jeroen van Rijn2021-06-271-6/+4
|
* ZLIB: cleanup.Jeroen van Rijn2021-06-274-57/+65
|
* PNG: Let PNG use the new compress I/O routines.Jeroen van Rijn2021-06-273-330/+26
|
* ZLIB: Split up input from stream and memory into own code paths.Jeroen van Rijn2021-06-275-74/+475
|
* Refactor compress.Context struct.Jeroen van Rijn2021-06-263-11/+15
|
* ZLIB: Moar faster.Jeroen van Rijn2021-06-263-159/+109
|
* ZLIB: Remove superfluous code.Jeroen van Rijn2021-06-264-150/+69
|
* So far, so good.Jeroen van Rijn2021-06-262-30/+138
|