aboutsummaryrefslogtreecommitdiff
path: root/core/image/png
Commit message (Collapse)AuthorAgeFilesLines
* core:os -> core:os/old && core:os/os2 -> core:osJeroen van Rijn6 days1-1/+1
|
* Add updated PNG exampleJeroen van Rijn7 days2-0/+138
|
* core:os -> core:os/os for core:imageJeroen van Rijn7 days2-353/+5
|
* Make `using` as a statement an opt-in with `#+feature using-stmt`gingerBill2025-12-211-1/+1
|
* Removed redundant build tagsJames Liljenquist2025-12-051-1/+0
|
* 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.
* Render examples.Jeroen van Rijn2025-10-102-6/+5
|
* Further overhaul of package line comments.Jeroen van Rijn2025-10-091-1/+1
|
* Package lines for `core:image`.Jeroen van Rijn2025-10-091-1/+1
|
* jpeg: extract Exif dataIllusionMan12122025-09-082-10/+2
|
* [core:image/png] use .Image_Dimensions_Too_LargeMichael Lee2025-09-081-1/+5
|
* Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-081-1/+1
|
* Remove outdated optimization attributes.Jeroen van Rijn2025-05-271-3/+0
|
* Remove outdated PNG save helpersJeroen van Rijn2024-12-231-129/+1
|
* Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-143-3/+3
| | | | file tag syntax.
* core: improve package doc comments for the documentation generatorLaytan Laats2024-09-034-355/+350
|
* Fix `err != 0` usesgingerBill2024-08-042-2/+2
|
* Even more style fixesgingerBill2024-06-291-2/+2
|
* Indentation fixesgingerBill2024-06-291-22/+22
|
* Clean up PNG code.Jeroen van Rijn2024-06-091-26/+20
|
* Use new blend helperJeroen van Rijn2024-06-091-10/+6
|
* Image: Add improved blending method and test it.Jeroen van Rijn2024-06-091-11/+9
|
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-282-3/+3
|
* Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` ↵gingerBill2023-07-312-12/+11
| | | | where necessary
* Replace `x in &y` Use `&v in y` syntax through core & vendor for ↵gingerBill2023-06-261-1/+1
| | | | `switch`/`for` statements
* Use positional and named arguments within the core librarygingerBill2023-06-211-4/+4
|
* Improve error handling for `resize` and `reserve` proceduresgingerBill2023-05-221-5/+5
|
* Make `core:image` packages work on `js` platform (wasm32) by not requiring ↵gingerBill2023-03-233-16/+23
| | | | `core:os`
* Add `runtime.DEFAULT_TEMP_ALLOCATOR_TEMP_GUARD` where appropriategingerBill2023-02-102-21/+28
|
* Merge pull request #1544 from FancyKillerPanda/build_ignoregingerBill2022-11-031-1/+1
|\ | | | | Changed `//+ignore` to `//+build ignore` and emit a warning for unknown tags
| * Changed //+ignore to //+build ignore.FancyKillerPanda2022-02-241-1/+1
| |
* | Fix to png example.odingingerBill2022-08-111-1/+1
| |
* | Change `unreachable` with `panic`gingerBill2022-08-051-3/+3
| |
* | Add `image.destroy`gingerBill2022-05-141-0/+1
| |
* | Add `destroy` with loadergingerBill2022-05-141-3/+2
| |
* | Rename `load_from_slice` to `load_from_bytes` across `core`gingerBill2022-05-141-8/+6
| |
* | Generalized `core:image` loadergingerBill2022-05-141-0/+6
| | | | | | | | | | | | | | | | | | | | | | ```odin import "core:image" import "core:image/png" ... img, err := image.load_from_file("path.png") ```
* | [pbm] Normalize some errors, correct .depthJeroen van Rijn2022-04-301-8/+8
| |
* | [PNG] Remove debug printf.Jeroen van Rijn2022-04-121-6/+0
| |
* | [image] Add QOI load/save.Jeroen van Rijn2022-04-122-37/+51
| | | | | | | | | | | | | | | | 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-3/+3
|/
* Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use stringsgingerBill2022-01-202-2/+2
|
* Simplify docs to hide the copyrightgingerBill2022-01-171-0/+5
|
* `ODIN_ENDIAN` changed to an enum constant; `ODIN_ENUM_STRING` is the new ↵gingerBill2022-01-152-2/+2
| | | | string version of the old constant
* png: Move metadata.Jeroen van Rijn2021-10-063-212/+117
|
* png: Add more OOM checks.Jeroen van Rijn2021-10-061-5/+15
|
* png: Add sane compile-time maximums for dimensions + chunk sizes.Jeroen van Rijn2021-10-063-12/+58
|
* png + compress: Rearrange error unions.Jeroen van Rijn2021-10-062-43/+38
|
* Add additional error checking to helpers.Jeroen van Rijn2021-10-063-133/+163
|
* Make sure to `delete` on the right allocator.Jeroen van Rijn2021-09-191-3/+7
|