| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 1 | -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. | ||||
| * | Package lines for `core:image`. | Jeroen van Rijn | 2025-10-09 | 1 | -3/+2 |
| | | |||||
| * | Small updates to JPEG loader | Jeroen van Rijn | 2025-09-09 | 1 | -13/+15 |
| | | | | | | - Remove some unnecessary nesting - Add frame type (SOF0, et al) to metadata if `.return_metadata` is used | ||||
| * | jpeg: extract Exif data | IllusionMan1212 | 2025-09-08 | 1 | -1/+9 |
| | | |||||
| * | image/jpeg: more bounds checking and skip malformed APP0 | Hisham Aburaqibah | 2025-09-08 | 1 | -0/+1 |
| | | | | | Also increase the maximum huffman symbols to 176 | ||||
| * | image/jpeg: better pack APP0 structs | Hisham Aburaqibah | 2025-09-08 | 1 | -6/+6 |
| | | |||||
| * | image/jpeg: implement jpeg decoding for baseline and extended sequential jpegs | Hisham Aburaqibah | 2025-09-08 | 1 | -2/+133 |
| | | |||||
| * | Added missing slice advancing. | gordonshamway23 | 2024-08-23 | 1 | -0/+2 |
| | | |||||
| * | Fix for blend_pixel.odin in core/image/common.odin not compiling | Karl Zylinski | 2024-08-05 | 1 | -1/+1 |
| | | |||||
| * | common.odin compile fix | Karl Zylinski | 2024-08-05 | 1 | -1/+1 |
| | | | | Fix for "Error: Prefer to separate 'where' clauses with a comma rather than '&&'" | ||||
| * | Add image.premultiply_alpha helper. | Jeroen van Rijn | 2024-08-03 | 1 | -0/+36 |
| | | |||||
| * | Add image.pixels_to_image helper.dev-2024-08 | Jeroen van Rijn | 2024-08-02 | 1 | -1/+28 |
| | | |||||
| * | fix `@(optimization_mode)` usage in builtin collections | Laytan Laats | 2024-07-08 | 1 | -3/+3 |
| | | |||||
| * | Indentation fixes | gingerBill | 2024-06-29 | 1 | -36/+36 |
| | | |||||
| * | Use new blend helper | Jeroen van Rijn | 2024-06-09 | 1 | -18/+35 |
| | | |||||
| * | Image: Add improved blending method and test it. | Jeroen van Rijn | 2024-06-09 | 1 | -0/+17 |
| | | |||||
| * | Rebased. | Jeroen van Rijn | 2024-06-06 | 1 | -0/+126 |
| | | |||||
| * | Add `#no_broadcast` procedure parameter to disallow automatic array ↵ | gingerBill | 2024-03-21 | 1 | -18/+18 |
| | | | | | programming broadcasting on procedure arguments | ||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | Improve error handling for `resize` and `reserve` procedures | gingerBill | 2023-05-22 | 1 | -5/+5 |
| | | |||||
| * | [TGA] Add B&W and RLE color-mapped. | Jeroen van Rijn | 2022-08-29 | 1 | -4/+35 |
| | | |||||
| * | [TGA] Add support for Top-Right and Bottom-Right origins. | Jeroen van Rijn | 2022-08-28 | 1 | -2/+7 |
| | | |||||
| * | Various changes to TGA reader | Jeroen van Rijn | 2022-08-28 | 1 | -3/+14 |
| | | | | | | | | | - Style changes - Change ptr usage to slice indexing - Add TGA Footer Also, add `peek_data` with offset to `compress`. | ||||
| * | style fix | Benoit Jacquier | 2022-08-27 | 1 | -1/+1 |
| | | |||||
| * | Add RLE supports for TGA loader | Benoit Jacquier | 2022-08-27 | 1 | -1/+6 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' | Benoit Jacquier | 2022-08-27 | 1 | -5/+5 |
| |\ | |||||
| | * | fix some typos | cui fliter | 2022-08-05 | 1 | -5/+5 |
| | | | | | | | | | Signed-off-by: cui fliter <imcusg@gmail.com> | ||||
| * | | Add support for basic TGA loading | Benoit Jacquier | 2022-08-27 | 1 | -0/+6 |
| |/ | |||||
| * | Correction to `image.destroy` | gingerBill | 2022-05-14 | 1 | -1/+1 |
| | | |||||
| * | Add `image.destroy` | gingerBill | 2022-05-14 | 1 | -0/+1 |
| | | |||||
| * | Generalized `core:image` loader | gingerBill | 2022-05-14 | 1 | -0/+1 |
| | | | | | | | | | | | | ```odin import "core:image" import "core:image/png" ... img, err := image.load_from_file("path.png") ``` | ||||
| * | Merge branch 'master' into pr/1726 | Jeroen van Rijn | 2022-04-30 | 1 | -1/+1 |
| |\ | |||||
| | * | sys/windows: add a couple of procedures and types | hikari | 2022-04-30 | 1 | -1/+1 |
| | | | |||||
| * | | [pbm] Normalize some errors, correct .depth | Jeroen van Rijn | 2022-04-30 | 1 | -16/+25 |
| | | | |||||
| * | | Merge branch 'master' into pr/1726 | Jeroen van Rijn | 2022-04-30 | 1 | -0/+14 |
| |\| | |||||
| | * | [image/tga] Writer for RGB(A) 8-bit images. | Jeroen van Rijn | 2022-04-18 | 1 | -0/+14 |
| | | | |||||
| * | | Image: Fix implicit enum error | WalterPlinge | 2022-04-18 | 1 | -2/+1 |
| | | | |||||
| * | | Added initial Netpbm image format support | WalterPlinge | 2022-04-18 | 1 | -0/+46 |
| |/ | |||||
| * | [image] Add QOI load/save. | Jeroen van Rijn | 2022-04-12 | 1 | -19/+811 |
| | | | | | | | | | 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` | gingerBill | 2022-03-24 | 1 | -1/+2 |
| | | |||||
| * | Simplify docs to hide the copyright | gingerBill | 2022-01-17 | 1 | -0/+2 |
| | | |||||
| * | png: Channel helper metadata. | Jeroen van Rijn | 2021-10-06 | 1 | -2/+1 |
| | | |||||
| * | png: Move metadata. | Jeroen van Rijn | 2021-10-06 | 1 | -6/+99 |
| | | |||||
| * | png: Add sane compile-time maximums for dimensions + chunk sizes. | Jeroen van Rijn | 2021-10-06 | 1 | -3/+4 |
| | | |||||
| * | png + compress: Rearrange error unions. | Jeroen van Rijn | 2021-10-06 | 1 | -3/+20 |
| | | |||||
| * | Add additional error checking to helpers. | Jeroen van Rijn | 2021-10-06 | 1 | -0/+1 |
| | | |||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -36/+36 |
| | | |||||
| * | ZLIB: Start optimization. | Jeroen van Rijn | 2021-06-21 | 1 | -4/+13 |
| | | |||||
| * | Replace `core:image`'s `sidecar` with explicit `metadata_ptr` and ↵ | Jeroen van Rijn | 2021-06-21 | 1 | -14/+17 |
| | | | | | | | | | | | | | | | | `metadata_type`. To unpack, use: ```odin v: ^png.Info; if img.metadata_ptr != nil && img.metadata_type == png.Info { v = (^png.Info)(img.metadata_ptr); ... } ``` | ||||
| * | Change PNG's img.sidecar to ^Info, make img.depth an int. | Jeroen van Rijn | 2021-06-20 | 1 | -1/+1 |
| | | | | | | | | | | For compatibility with the upcoming OpenEXR code, img.depth is now an int. Like OpenEXR's code, it will now also return metadata as ^Info instead of Info. The example was updated to retrieve the metadata this way. It regrettably does not fix: #1018. That seems to be a codegen issue in the test runner or elsewhere. | ||||