summaryrefslogtreecommitdiff
path: root/core/io/image.cpp
AgeCommit message (Expand)Author
2022-10-14Make some Image methods statickobewi
2022-10-07Fix MSVC warnings, rename shadowed variables, fix uninitialized values, chang...bruvzg
2022-09-29Use `constexpr` in the conditions with template parameters and `sizeof`s to s...bruvzg
2022-09-04Replace Rect2(i) has_no_area with has_areaAaron Franke
2022-09-01Replace Vector2(i) with Size2(i) for methods returning a sizeJohan Aires Rastén
2022-08-08Merge pull request #62861 from samdze/image-size-vector2iRémi Verschelde
2022-07-19Merge pull request #63005 from Chaosus/image_rotateRémi Verschelde
2022-07-18Use integer types in Image and ImageTexture methodsFireForge
2022-07-15Implement `rotate_90/rotate_180` functions to `Image`Yuri Rubinsky
2022-07-09Make Image.get_size() return a Vector2i instead of a Vector2Samuele Zolfanelli
2022-07-08Add static methods for creating Image and ImageTexturekobewi
2022-06-23Restore the openexr grayscale property.K. S. Ernest (iFire) Lee
2022-06-23For in-engine processing allow saving openexr to a buffer.K. S. Ernest (iFire) Lee
2022-06-21Add support for saving WebP imagesAaron Franke
2022-06-21Implement Running Godot as Movie Writerreduz
2022-05-16Merge pull request #60126 from Calinou/image-improve-error-messagesRémi Verschelde
2022-05-11Fix invalid memory usage when using Image.convertHaoyu Qiu
2022-04-19Merge pull request #50175 from kleonc/image-blit-blend-fix-rectsHugo Locurcio
2022-04-13Color: Rename `to_srgb`/`to_linear` to include base color spaceRémi Verschelde
2022-04-11Improve error messages when creating Images from codeHugo Locurcio
2022-03-30Add PortableCompressedTexturereduz
2022-03-28String: Remove TTR and DTR defines in non-tools buildRémi Verschelde
2022-03-17Unify TextServer built-in module and GDExtension code.bruvzg
2022-03-09Change some math macros to constexprkobewi
2022-02-04Faster CVTT by reducing quality.K. S. Ernest (iFire) Lee
2022-02-04Cleanup and move char functions to the `char_utils.h` header.bruvzg
2022-01-22Pad etcpak input to 4x4 blocks. Fixes #49981Lyuma
2022-01-14Remove support for PVRTC texture encoding and decodingHugo Locurcio
2022-01-03Update copyright statements to 2022Rémi Verschelde
2021-11-26Fix `Image.blit_rect/blend_rect()` for negative `p_dest` pointkleonc
2021-11-23Image Use memcpy() in fill(), fill_rect(), _put_pixelb(), _get_pixelb()kleonc
2021-11-23Add Image::fill_rect methodkleonc
2021-10-25Fixed implicit conversion of uint32_t to uint8_t in `image`Anton Christoffersson
2021-09-29Use functions defined in the their classes.Anilforextra
2021-06-28Validate image formats, check if resize_to_po2 failedPaweł Fertyk
2021-06-27Fix Image.adjust_bcs crash when image format is invalidHaoyu Qiu
2021-06-19Rename `instance()`->`instantiate()` when it's a verbLightning_A
2021-06-11Merge pull request #47835 from mortarroad/master-lossless-webpRémi Verschelde
2021-06-11Implement lossless WebP encodingMorris Tabor
2021-06-08fix-vram-compressed-mipmapsfloppyhammer
2021-04-27Core: Drop custom `copymem`/`zeromem` definesRémi Verschelde
2021-03-26Optimize image channel detectionJuan Linietsky
2021-02-12Add ability to change Icon Saturationreduz
2021-01-01Update copyright statements to 2021Rémi Verschelde
2020-12-29Consistently use normal_mapMarcel Admiraal
2020-12-28Rename empty() to is_empty()Marcel Admiraal
2020-12-19Rename Rect2 and Rect2i clip() to intersection()Marcel Admiraal
2020-12-18Add interpolation parameter to resize_to_po2()Theogen Ratkin
2020-12-10Image: Rename PVRTC{2,4} to PVRTC1_{2,4}, drop COMPRESS_PVRTC2Rémi Verschelde
2020-11-21Use Vector2i instead of Vector2 for Image get_pixelv and set_pixelvAaron Franke