summaryrefslogtreecommitdiffhomepage
path: root/src/rtextures.c
AgeCommit message (Collapse)Author
2022-09-30minor tweaksRay
2022-09-22WARNING: Several changes on UTF-8/Codepoints APIRay
- ADDED: `GetCodepointPrevious()` - RENAMED: `GetCodepoint()` -> `GetCodepointNext()`, actually, reimplemented - `GetCodepoint()` has been kept for the moment, for compatibility and also because implementation is different - RENAMED: `TextCodepointsToUTF8()` to `LoadUTF8()`, simpler name and more aligned with raylib conventions (functions loading memory start with Load*()), parameters should be descriptive of functionailty. - ADDED: `UnloadUTF8()`, aligned with `LoadUTF8()` to avoid allocators issues.
2022-09-19REVIEWED: New functions coding conventionsRay
2022-09-19Added: `ImageDrawCircleLines`, `ImageDrawCircleLinesV` (#2713)Rob Loach
This adds `ImageDrawCircleLines()` and `ImageDrawCircleLinesV()` to draw outlines of circles, and updates `ImageDrawCircle()` draw a filled circle to match the effect of `DrawCircle()` and `DrawCircleLines()`.
2022-09-17Move compressed textures loading to a separate self-contained libraryRay
2022-09-17ADDED: `GenImagePerlinNoise()`Ray
2022-09-05WARNING: BREAKING: Removed `rlCheckRenderBatchLimit()` requirementRay
Updated version to `rlgl 4.2`
2022-08-13minor tweaksRay
2022-08-02Remove trailing spacesRay
2022-07-31Use American spelling of colourSpace (#2604)BlueStag
2022-07-27rtextures: Improve numerical stability of float multiplication (#2596)Piotr Wierciński
Dimensions of Rectangle should be casted to int before multiplication, otherwise there is a risk for underallocation/overallocation of memory.
2022-07-26rtextures: Fix ImageFromImage crash (#2594)Piotr Wierciński
Height of the rectangle can be float, which may lead to doing extra iteration of loop and writing out of bounds.
2022-07-10REVIEWED: `ImageResize()` #2572Ray
2022-06-16fix: round off error in ColorAlphaBlend (#2524)Roy Qu
2022-05-07Corrected typoRay
2022-04-23Optimize Some Image Functions. (#2429)Anilforextra
2022-03-20REVIEWED: Avoid some float -> double promotionsRay
2022-03-19Verify there is enough space in the batch for the npatch geometry. (#2401)Jeffery Myers
2022-03-18Fix too many opening parens in src/rtextures.c (#2398)João Távora
This is a tiny change that makes code in src/rtextures.c "fold" correctly in editors/IDE's by matching the number of opening parenthesis to closing parenthesis. One of those editors is Emacs ;-)
2022-02-18Removed trailing spacesraysan5
2022-01-26Support export .jpeg filesRay
2022-01-22Update rtextures.cRay
2022-01-03Review tracelogsRay
2021-12-31Update year to 2022raysan5
2021-12-19REVIEWED: `LoadTextureCubemap()` #2224Ray
2021-12-19REVIEWED: LoadTextureCubemap() #2223Ray
2021-12-19ADDED NOTE: ImageDraw() does not support f32bit #2222Ray
Added a note for a future improvement
2021-12-08REVIEWED: GenImageCellular() #2178Ray
2021-12-07REVIEWED: DrawTextureTiled() #2173raysan5
2021-12-06TweaksRay
2021-12-04Support custom modules inclusionRay
Allow to choose which modules are compiled with raylib, if some modules are excluded from compilation, required functionality is not available but smaller builds are possible.
2021-12-03Added a couple of notesRay
2021-11-28REVIEWED: Updated QOI to first official releaseRay
2021-11-27ADDED: Support for QOI image formatRay
2021-11-15REVIEWED: LoadTextureFromImage()Ray
Allow texture loading with no data transfer (in case image.data = NULL)
2021-10-14Remove trailing spacesRay
2021-10-13Reviewed some TODORay
2021-10-10Formatting tweakRay
2021-10-06WARNING: BREAKING: REMOVED: `GenImagePerlinNoise()`raysan5
raylib was using `stb_perlin.h` library to generate perlin noise, it seems that recently this library has been flagged as it could be infringing some algorythm patent. For security, it has been removed from raylib.
2021-10-06Remove trailing spacesRay
2021-10-03Format tweakRay
2021-10-03ADDED: GetImageColor() #2024Ray
2021-09-23REVIEWED: LoadImageAnim() #2005Ray
2021-09-23Reviewed some TODO commentsRay
2021-09-22WARNING: MODULES RENAMING!!!Ray
raylib modules have been slightly renamed to add some identity and note that they are independent modules that can be used as standalone separate parts of raylib if required. The renamed modules are: - `core` -> `rcore` - `shapes` -> `rshapes` - `textures` -> `rtextures` - `text` -> `rtext` - `models` -> `rmodels` - `camera` -> `rcamera` - `gestures` -> `rgestures` - `core` -> `rcore` All the build systems has been adapted to this change.