summaryrefslogtreecommitdiffhomepage
path: root/src/raylib.h
AgeCommit message (Collapse)Author
2020-11-22Exposing some file access results to user layer #1420Ray
2020-11-15[text] Consider characters padding -WIP- #1432raysan5
2020-11-03Remove trailing spacesRay
2020-11-01Reverted ChangeDirectory() redesignRay
It returns true on success again
2020-11-01REDESIGNED: ChangeDirectory()Ray
Not returning error code (or success), just log if it fails
2020-10-31A couple of little comment fixes (#1416)Dominus Iniquitatis
2020-10-24Some tweaksraysan5
2020-10-21Reviewed PR #1407Ray
2020-10-21Added desktop cursor getter and setter functions (#1407)Chance Snow
* [core] Added desktop cursor getter and setter functions * Example: Set mouse cursor in text input box * Setup standard cursors _after_ GLFW window initialization * Remove old `int GetMouseWheelMove` declaration
2020-10-05mouse: Return float movement for precise scrolling where possible (#1397)Doyle
2020-09-28Review Texture typeRay
Texture type also maps to Texture2D and TextureCubemap
2020-09-27[wip] rlDrawMeshInstanced (#1318)seanpringle
* rlDrawMeshInstanced first attempt * rlDrawMeshInstanced OpenGL 3.3 and VAO checks * rlDrawMeshInstanced GetShaderAttribLocation; comments * example instanced shader * RLGL_STANDALONE RAYMATH_STANDALONE Vector4 * apply suggested naming changes; add instanced mesh example * remove orphan variables
2020-09-27Platform DRM (#1388)kernelkinetic
* updated README.md * fixed CMakeLists.txt to allow building and debugging with Visual Studio Code and CMAKE Tools extension * added PLATFORM_DRM contains mouse pointer code from https://github.com/chriscamacho * removed redundant cleanup in InitGraphicsDevice * fixed DRM connector mode selection * added choosen DRM connected mode to log output * added respecting TargetFPS on DRM mode selection, default to 60 * added support for GetMonitorRefreshRate * changed SUPPORT_MOUSE_CURSOR_RPI to SUPPORT_MOUSE_CURSOR_NATIVE * changed avoidProgressive to allowInterlaced * cleanup, function extraction and improved mode selection * README reverted to original for PR * line endings fixed for core.c * removed old code * mouse pointer reverted to small square * replaced SetGraphicDeviceName() by DEFAULT_GRAPHIC_DEVICE_DRM Co-authored-by: kernelkinetic <[email protected]>
2020-09-21REVIEWED: GenTextureCubemap()raysan5
Added some tracelog messages
2020-09-18REDESIGNED: GenTexture*() #721raysan5
Functions have been redesigned to use rlgl and allow to externalize them (aka removing them from rlgl because they use custom shaders...).
2020-09-17WARNING: struct RenderTexture2D: Removed `depthTexture`raysan5
Not required anymore, attachment type is queried when required
2020-09-14Review memory loading functions signesnessRay
2020-09-14Reverted some previous changes...raysan5
2020-09-14Reviewed some structs to reduce size and paddingraysan5
Also updated raylib Wiki about struct sizes in 32bit and 64bit
2020-09-13Remove function declaration added by errorRay
2020-09-13ADDED: LoadFontFromMemory() (TTF only) #1327Ray
2020-09-13WARNING: REDESIGNED: LoadFontData()Ray
2020-09-13ADDED: LoadWaveFromMemory() #1327Ray
2020-09-13ADDED: LoadImageFromMemory() #1327Ray
2020-09-13WARNING: RENAMED: GetExtension() to GetFileExtension()Ray
2020-09-07REDESIGNED: ColorFromHSV()raysan5
Replaced Vector3 by direct values, easier to use and understand
2020-09-01Review custom blend modes mechanismraysan5
rlBlendMode() has been added to rlgl to be used on BLEND_CUSTOM. This functionality is exposed to advance users. In any case, new blending modes could be added if required.
2020-09-01Multiple blendmodes (#1324)cedemax
Co-authored-by: max <[email protected]>
2020-09-01adding new windows functions (#1357)Juan Medina
2020-07-20[wip] MeshNormalsSmooth() (#1317)seanpringle
* MeshSmoothNormals() by average * wrong comment * spelling * use correct function naming convention
2020-07-10WARNING: REMOVED: LoadImageEx()raysan5
Reason for removal: This function forces a specific Image data format, it copies data internally (it could be confusing and lead to memory leaks), it's redundant, there is a simpler alternative and raylib promotes using structures directly
2020-07-10ADDED: LoadImageAnim() to load animated sequence of imagesraysan5
2020-06-27Added new function `DrawTextureTiled()` (#1291)Vlad Adrian
* Implemented DrawTextureTiled() * Example added
2020-06-25ADDED: UpdateTextureRec()Ray
2020-06-24[add] GetMonitorRefreshRate(int monitor); (#1289)Shylie
2020-06-16Commented Fade() macroraysan5
2020-06-16RE-ADDED: Fade() function to avoid multiple breaking changesraysan5
Probably there is a better way to do this but this is a temporary solution for backward compatibility
2020-06-15WARNING: BIG CHANGE: Move Color functions to texture moduleraysan5
WARNING: Some functions ADDED and some RENAMED: - RENAMED: Fade() -> ColorAlpha() [Added #define for compatibility] - ADDED: ColorAlphaBlend() - ADDED: GetPixelColor() - ADDED: SetPixelColor()
2020-06-07REDESIGNED: ImageResizeCanvas(), optimized #1218raysan5
2020-06-07ImageToPOT() renamed parameterraysan5
2020-05-26Added bool IsCursorOnScreen(void). (#1262)ChrisDill
- The Mouse struct already stores cursorOnScreen. This function simply exposes it to the usage code.
2020-05-16added BLEND_SET (#1251)Random
* added BLEND_SET * renamed BLEND_SET to BLEND_ADD_COLORS
2020-05-14WARNING: BREAKING CHANGE: Review audio looping systemraysan5
Current looping system was broken, `loopCount` has been converted to `bool looping` and user can enable/disable with `music.looping = false`. `SetMusicLoopCount()` has been removed.
2020-05-09Gamepad axis bug fixes and improvement (#1228)Mickaël Malécot
* Fix gamepad axis count * Fix Xbox axis drawing * Ignore low axis values * Revert "Fix gamepad axis count" This reverts commit f08ae4bf * Fix GamepadAxis API * Fix conflict with master * Revert Gamepad MAX definitions * Revert MAX_GAMEPAD_AXIS update
2020-05-09WARNING: RENAMED: ImageExtractPalette() -> GetImagePalette()raysan5
2020-05-09Reorganized texture functionsraysan5
Removed ImageAlphaMask() dependency on [text] LoadBMFont()
2020-05-07ADDED: DrawTriangle3D() and DrawTriangleStrip3D()raysan5
Those functions could be very useful for custom triangle data drawing, using internal batch system.
2020-05-01Review exposed #defines and allow user re-definingraysan5
There are multiple #define values around raylib, usually not exposed for redefinition, just reviewed all of them to allow users redefining them on compile time if required. Also, multiple #define have been renamed and commented.
2020-04-27ADDED: IsWindowFocused()raysan5
2020-04-24ADDED: GetWindowScaleDPI()raysan5