summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)Author
2021-01-16Fix absolute path handling in GetFileName and GetDirectoryPath (#1534) (#1535)Gil Barbosa Reis
2021-01-15Review commentRay
2021-01-15Review warningRay
2021-01-14REVIEWED: DecompressData()Ray
Corrected bug!
2021-01-13Big cmake changes (#1514)hristo
* Delete emscripten.cmake This file is not needed at this point. EMSDK provides a toolchain file that has a lot more things in it and is better supported. Project currently works fine with the documentation provided in Emscripten SDK on how to build projects. * First pass file separation. The main two files are cleaner now. Only important things can be seen. Major changes include: - raylib_static is now the alias instead of raylib - Repeating segments are removed and pulled into separate files into <root>/cmake - File is reordered to make more sense - Installs are better structured - Library is build into an output directory "raylib" instead of "src" - All public header files are now set as a public header file - Source files need to be listed (it is a bad practice to capture them using wildcards and file globs) - CMakeLists are better commented * Second pass on the example dirs. They are quite complex so I'm more hesitant to do major changes. Also it works pretty well. Noticed that I forgot one of the seperated files and added it into src/CMakeLists.txt. * Returned the header copy as it was convenient to have the public headers copied. * A better description to the variable RAYLIB_IS_MAIN Co-authored-by: Rob Loach <[email protected]> * Remove debug message Co-authored-by: Rob Loach <[email protected]> * Improvements based on review. * Simplify the install condition to not be platform specific as it was before. Co-authored-by: Alexander Neumann <[email protected]> * Remove some CMAKE variables as they don't affect the build in any way Co-authored-by: Alexander Neumann <[email protected]> Co-authored-by: Rob Loach <[email protected]> Co-authored-by: Alexander Neumann <[email protected]>
2021-01-12Update miniaudio to v0.10.30 #1518Ray
2021-01-12REDESIGN: Compresion APIRay
Now it compresses/decompresses valid DEFLATE streams instead of zlib streams. It uses the minimal and efficient libraries: sdefl/sinfl.
2021-01-12Add commentsRay
2021-01-12Reorder functionRay
2021-01-12Reorder typedefs in physac.h to be in header part (#1528)Dmitry Matveyev
2021-01-09rlOrtho() reverted changeRay
2021-01-07It's top-bottom not bottom-top in GL space. (#1517)Jeffery Myers
2021-01-06Fix keyboard state change detection on RPI (#1488)badlydrawnrod
* Fix keyboard state change detection on RPI * Rework RaspberryPi evdev keyboard input. - Extract evdev keyboard handling into PollKeyboardEvents() - Move keyboard polling to main thread - Rename EventThreadSpawn() to ConfigureEvdevDevice() as it doesn't necessarily spawn threads - Remove unused code (KeyEventFifo and lastKeyPressed) * Replace tabs with 4 spaces.
2021-01-06Include SUPPORT_DATA_STORAGE flag for building with CMake (#1515)Kirottu
* Update CMakeOptions.txt * Update config.h.in
2021-01-06 Remove unused condition in 'GenerateMipmaps' function for ↵Victor Gallet
GRAPHICS_API_OPENGL_11 (#1496)
2021-01-06Review rlOrtho() to avoid return in the middle of the functionraysan5
I usually try to avoid any return in the middle of functions, I try to keep them always at the end of the functions.
2021-01-06Don't create an ortho matrix when the viewport is 0 in any axis. (#1504)Jeffery Myers
* Don't create an ortho matrix when the viewport is 0 in any axis. Not all compilers divide by 0 and return inf, some segfault. The matrix is not used by anything when minimized, so it just needs to not be called. * Better fix that always ensures the rlgl matrix is always valid * Better fix that always ensures the rlgl matrix is always valid
2021-01-03Removed a repeating allocation of memory (#1507)hristo
Resolves #1495 This line allocated some memory that was already allocated in the beginning of the function and was essentially creating a leak.
2021-01-02Update mappings.h in glfw using GenerateMappings.cmake (#1505)Chris
2021-01-02Update year to 2021raysan5
2020-12-31 Modify the check condition for the screen window height and width. It can't ↵Victor Gallet
be less than zero because it's an unsigned int (#1497)
2020-12-31 Avoid dereferencing a null pointer in the 'LoadMaterials' function in the ↵Victor Gallet
models module (#1498)
2020-12-31 Avoid dereferencing a null pointer in the 'LoadSounsFromWave' function if ↵Victor Gallet
the audioBuffer is null (#1499)
2020-12-30Add a current monitor function for window mode windows. (#1492)Jeffery Myers
2020-12-30lookup the returned monitor in the list of monitors to get an index. (#1490)Jeffery Myers
2020-12-29Review code formattingraysan5
2020-12-29Faster version of ImageClearBackground and ImageDrawRectangleRec (#1487)Jeffery Myers
* Don't use DrawRect to clear an image, a pixel loop is an order of magnitude faster. * Update ImageDrawRectangle to be faster too.
2020-12-29Monitor utilites (#1485)hristo
* Added a new utility function to get the current monitor. Some of the other functions rely on passing on a monitor id but we only have a function for querying the count of monitors available. * Updated the comment to correctly reflect the function action
2020-12-29I noticed that toggle fullscreen always gets the primary monitor when its ↵hristo
more intuitive to use the monitor that the window is currently in. (#1486) This monitor should even probably be passed as an id instead to make it more consistent with the rest of the API but this would break existing applications so I am hesitant to change the function signature directly.
2020-12-26Review DrawLineBezierQuad(), formating and aprameters orderraysan5
2020-12-26Add Quadratic Bezier drawing (#1468)Violet White
* Add quadratic bezier to shapes.c * Add DrawLineBezierQuad to header
2020-12-24Replace TABS by 4 spacesraysan5
2020-12-24Review some RPI4 tracelogsraysan5
2020-12-24Update Makefileraysan5
2020-12-24Review tracelog messages for DRM platformraysan5
2020-12-23Review formattingraysan5
2020-12-23Review Android Makefiles to required versionraysan5
2020-12-23Review issues when compiling for Androidraysan5
2020-12-23Remove trailing spacesraysan5
2020-12-23Update resource fileraysan5
2020-12-23Remove unused variableraysan5
2020-12-23Corrected typoraysan5
2020-12-23Corrected small issueraysan5
2020-12-23ADDED: CheckCollisionLines()raysan5
Removed function from raymath
2020-12-21[Math Feature]: Add two functions for Vector2 to know if two lines intersect ↵Victor Gallet
and two segments intersect (#1466) * Add a function to know if two lines intersect each other and if yes, get the intersection point * Remove indents * Rework the declaration of the 'Vector2LineIntersect' function, and add the 'Vector2SegmentIntersect' function * Remove bad indents * Fix compilation issues * Fix compilation error * Fix compilation error * Replace keyword '_Bool' by 'bool'
2020-12-19Set version for raylib 3.5Ray
2020-12-19Camera funcs, review params namesRay
Just for a better consistency
2020-12-19REVIEW: CheckCollisionSpheres() params namingRay
2020-12-19Minor tweakRay
2020-12-19ADDED: MemAlloc() / MemFree() #1440Ray
Exposing internal memory allocator/free, useful for advance users when required