aboutsummaryrefslogtreecommitdiff
path: root/core/compress
Commit message (Collapse)AuthorAgeFilesLines
* core:os -> core:os/old && core:os/os2 -> core:osJeroen van Rijn6 days2-11/+11
|
* gzip -> os2Jeroen van Rijn7 days2-42/+34
|
* Make `using` as a statement an opt-in with `#+feature using-stmt`gingerBill2025-12-211-1/+1
|
* `Empty` -> `Unsupported`bill/io-error-changesgingerBill2025-11-141-4/+4
|
* Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-286-6/+6
| | | | 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.
* Render examples.Jeroen van Rijn2025-10-102-23/+25
|
* Further overhaul of package line comments.Jeroen van Rijn2025-10-095-6/+4
|
* More package linesJeroen van Rijn2025-10-093-6/+5
|
* Add more package lines for the docsJeroen van Rijn2025-10-095-9/+13
|
* Enable `odin check examples/all` for JS.Jeroen van Rijn2025-06-041-3/+0
|
* Correct zlib usage in docJacob Pfeiffer2024-11-081-1/+2
|
* Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-141-1/+1
| | | | file tag syntax.
* core: improve package doc comments for the documentation generatorLaytan Laats2024-09-036-140/+143
|
* Use `intrinsics.reverse_bits` in `core:compress/zlib`Feoramund2024-08-101-7/+2
|
* #force_no_inline build_huffman to avoid bloatJeroen van Rijn2024-07-151-2/+2
|
* fix `@(optimization_mode)` usage in builtin collectionsLaytan Laats2024-07-082-36/+36
|
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-3/+3
|
* Update for `transmute` `-vet-cast`gingerBill2024-06-291-1/+1
|
* Check for unneeded `transmute` with `-vet-cast`gingerBill2024-06-291-6/+3
|
* Update numerous package declaration namesgingerBill2024-04-186-6/+6
|
* 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
|