summaryrefslogtreecommitdiffhomepage
path: root/src/textures.c
AgeCommit message (Collapse)Author
2020-01-19Review custom allocatorsraysan5
2020-01-15GetImageAlphaBorder() return 0 in case of blank imageRay
2020-01-15GetImageData() returns NULL if image size is 0Ray
2020-01-05Update year to 2020raysan5
2019-12-29Remove TABSraysan5
2019-12-11Read texture data as RGBA from FBO on GLES 2.0Ray
2019-11-04REVIEW: GetImageData() and GetImageAlphaBorder()raysan5
2019-10-29fix various problems, thanks CppCheck :) (#1005)João Coelho
* explained a bit more the core_window_letterbox example * fixed a few 'ups' moments that could lead to mild head pain and time loss
2019-10-19Corrected bug on ImageDrawRectangleLines()raysan5
2019-10-17Remove trailing spacesRay
2019-10-11REVIEW: ImageAlphaMask()Ray
When adding alpha mask to GRAYSCALE image, if using ImageFormat(), it could change pixel values, now we avoid that, mask is just added as an extra channel
2019-09-30Add security checks on file writtingRay
2019-09-20Review ImageCrop() security checksRay
2019-09-19Added preprocessor macros for GIFRay
2019-09-19ADDED: LoadAnimatedGIF() -WIP-Ray
Still looking for a better way to integrate it into raylib API, maybe add a LoadImageAnim()?
2019-09-14Review issue with HDR pixels loadingraysan5
2019-09-14Review conditionsraysan5
2019-08-07Fix build caused by GetImageAlphaBorder() (#931)Michael Vetter
Fix build failure introduced in 2a913b6587d60dab64c3b81019990e6872a9ac75
2019-08-07ADDED: GetImageAlphaBorder()Ray
2019-08-03Replace tabs with spaces and update year of copyright notices (#927)Leandro Gabriel
* Update year of copyright notices * Fix mistake in comment * Fix typo ("algorythms") * Replace tabs with spaces * Remove trailing whitespace and fix mistake in comment * Fix ExportImageAsCode missing comment rectangle corner * Replace tab with spaces * Replace tabs with spaces
2019-07-24BREAKING CHANGE: Read descriptionRay
Changes: - Font structure has been redesigned, CharInfo structure contained character rectangle within font texture, it has not much sense, considering that it was an information relative to the font atlas generated and not the character itself, so character rectangles have been moved out from CharInfo to Font. - CharInfo included a data parameters to contain character pixel data (usually grayscale), generated on TTF font generation. It was inconsistent with other fonts types, so, now CharInfo includes directly an Image of the glyph. - REDESIGNED: GenImageFontAtlas(), additional recs parameter added, loaded and filled inside the function to export atlas characters rectangles, instead of silently modify the input CharInfo data. - REVIEWED: ImageTextEx(), funtion retrieved the font atlas image from the GPU, that was slow and problematic in several platforms. Now it uses directly the CharInfo image. Support for unicode codepoints has also been added. - REDESIGNED: ImageDraw(), now it includes an additional parameter, the color tint, not only it could be useful for several situations but also function signature is more consistent with similar functions. - ADDED: ImageFromImage() to generate a new image from a piece of another image. - REVIEWED: GetNextCodepoint(), renamed parameters to be more clear. Also all examples and games that were affected by those changes have been reviewed.
2019-07-23Reviewed ImageDraw() and ImageResizeCanvas()Ray
Added security checks in case provided image to functions hasn't been properly loaded... just to avoid program crashes.
2019-06-16Some formatting tweaksRay
2019-05-15Corrected issue with texture flip XRay
2019-05-08Remove trail spacesRay
2019-04-23Support custom memory management macrosRay
Users can define their custom memory management macros. NOTE: Most external libraries support custom macros in the same way, raylib should redefine those macros to raylib ones, to unify custom memory loading. That redefinition is only implemented as example for stb_image.h in [textures] module.
2019-04-11Review cubemap generationRay
2019-04-08Review creation yearsRay
2019-04-07Happy new year 2019ChillerDragon
2019-04-04Removed trail spacesRay
2019-03-17ADDED: GetScreenData()raysan5
2019-03-15Work on ImageResizeCanvas()Ray
2019-03-15REVIEW: ImageResizeCanvas() -WIP-Ray
2019-03-12Support external config flagsRay
2019-02-28Removed some NULL pointer checksRay
2019-02-22Change ternary operator formattingRay
2019-02-22Remove TABSRay
2019-02-21Remove end-line spacesRay
2019-02-18Corrected issue #758Ray
2019-02-15Fix the image manipulation config flagJens Pitkanen
2019-02-14Fix config.h flagsJens Pitkanen
2019-02-12Corrected function usageRay
2019-02-11ADDED: GetClipboardText(), SetClipboardText()Ray
2019-02-04ADDED: rlLoadTextureDepth()Ray
REDESIGNED: rlLoadRenderTexture() ADDED: rlRenderTextureAttach() ADDED: rlRenderTextureComplete()
2019-02-04ADDED: LoadTextureCubemap()Ray
Probably uncomplete, not tested yet...
2018-12-26ADDED: DrawTextureQuad()raysan5
Useful for tiling and offset parameters definition.
2018-12-26REVIEWED: DrawRectanglePro()raysan5
2018-12-18Support PIC image format loadingRay
2018-12-18Support externally provided compilation flagsRay
Useful in case raylib compilation want to be automated and compilation config flags provided by command line.
2018-12-03Improved textures wrap supportRay