summaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Collapse)Author
2018-07-29Fix Physac examples to be run without creating new threadPablo Marcos Oltra
2018-07-29Add projects/CMake exampleAhmad Fatoum
The CMakeLists.txt checks for an installed raylib and downloads and installs one if none is found. Afterwards, it builds core_basic_window.c
2018-07-29Fix typo (s/proedural/procedural)Ahmad Fatoum
2018-07-29CMake: Set -DMACOS_FATLIB=OFF by defaultAhmad Fatoum
Homebrew doesn't ship 32-bit libraries anymore, so using both -DUSE_EXTERNAL_GLFW and -DMACOS_FATLIB with a Homebrew GLFW would fail. With -DUSE_EXTERNAL_GLFW=OFF, this is not a problem, but I think keeping it off by default makes more sense. If someone wants universal libraries, they can just toggle it.
2018-07-29core: Don't use GLFW_TRANSPARENT_FRAMEBUFFER with older GLFWsAhmad Fatoum
PLATFORM_WEB is not the only platform that doesn't define GLFW_TRANSPARENT_FRAMEBUFFER, it's also recent enough that it's not included in the most recent GLFW 3.2.1 release, so this error can creep up when using USE_EXTERNAL_GLFW.
2018-07-29CMake: Major cleanup to support find_package(raylib)Ahmad Fatoum
Remove that link_libraries_to_executable() hack and defines a proper raylib target that can be used with target_link_libraries. The same target is also available for external (user) code by using find_package(raylib). This results in: - Remove hardcoded build directories from examples and games CMakeLists.txt - Allow rlgl_standalone and other special examples to be built easily - Allow CMake projects to find_package(raylib instead of fiddling with pkg-config - Makes code a little more maintainable - Fixes #471, #606. - Makes code less confusing by removing the double use of PLATFORM (#584). Note that this is still not _The Right Way_(TM), because normally raylib-config.cmake (or its includes) would be automatically generated. I didn't manage to get that to work though, so I went the easier route of just wrapping pkg_check_modules for consumption by find_package.
2018-07-29CI: Build with all optional formats enabledAhmad Fatoum
also makes one configuration shared-only dr_flac is not built on i386, because GCC 4.8 complains about asm("cpuid" clobbering ebx, as it's using ebx for PIC. Instead of downloading a newer GCC (and multilib), disable FLAC for that one configuration...
2018-07-29Travis CI: Add OpenAL-ConfigurationAhmad Fatoum
2018-07-29Fix bug in LoadMusicStreamMichael Vetter
free() and NULL at the end.
2018-07-28Corrected bug LoadMusicStream()raysan5
2018-07-28Corrected timing typoraysan5
2018-07-28Reviewed music loadingraysan5
2018-07-28Reviewed custom logging functionalityraysan5
2018-07-27 Deal with failed LoadMusicStreamMichael Vetter
It would be good to have a way to continue execution even when loading a stream didn't work. Free music and set it to NULL in case something went wrong, so that users can check for it.
2018-07-26Add SetTraceLogCallback to enable users setting custom logging (#597)Pablo Marcos Oltra
2018-07-25Fix rlgl.h to be used as a standalonePablo Marcos Oltra
2018-07-24Updated animations supportRay
2018-07-24First working version of IQM animationsRay
Still a work in progress but it already works... Current riqm API could be simplified...
2018-07-23CMake: Fail when -D{PLATFORM,OPENGL_VERSION}=INVALID_VALUEAhmad Fatoum
as well as -DUSE_EXTERNAL_GLFW. Nips issues like #584 in the bud.
2018-07-21Support examples with Emterpreterraysan5
Examples can be compiled for web with no code change at all! Usually examples need to be refactored for web... using emscripten code interpreter (emterpreter), it can manage synchronous while() loops internally... as a downside, execution is very slow...
2018-07-21Looking for a place for raylib resource fileraysan5
2018-07-19Working on MP3 supportRay
2018-07-16Avoid config.h in standalone modeRay
2018-07-16Updated to latest mini_al devRay
2018-07-16Reviewed compilation optionsRay
2018-07-16Reviewed rlgl_standalone exampleRay
2018-07-16Converted rlgl module in header-onlyRay
This change allows rlgl.h usage as independent single-file header-only module... still some tweaks required, like removing GLAD dependency... required extensions could be manually loaded! Also removed shader_distortion.h, embedded in rlgl.h
2018-07-15Corrected commentRay
2018-07-15Reviewed LoadFontData() and GenImageFontAtlas()Ray
2018-07-11Removed dev from versionRay
2018-07-11Reviewed shared library generationRay
2018-07-11Updated mini_al to latest dev versionRay
Corrects issue with audio on RPI
2018-07-10CMake: Add Libs.private to Libs if installing static onlyAhmad Fatoum
pkg-config --libs --static raylib and pkg-config --libs raylib should give the same result if there is no shared raylib installed.
2018-07-09Support multiple data type aliasesraysan5
Vector4 -> Quaternion Texture2D -> Texture RenderTexture2D -> RenderTexture Camera3D -> Camera SpriteFont -> Font
2018-07-09Support ARM and ARM64 Android buildingraysan5
2018-07-07Reviewed latest commit for Android gamepad supportraysan5
2018-07-07Merge pull request #570 from SethArchambault/masterRay
SNES-like GAMEPAD Support added for Android, Makefile has optional support for 32bit
2018-07-07Update mini_al with a fix for macOS.David Reid
2018-07-06Merge branch 'master' of https://github.com/raysan5/raylibSeth Archambault
2018-07-06Added SNES-style GAMEPAD SUPPORTSeth Archambault
2018-07-06Add null statement after goto label to pacify CIAhmad Fatoum
Fixes: #568
2018-07-06Merge pull request #568 from mackron/dr/mini_alRay
Update Audio Libraries
2018-07-05Corrected issue with GetFontDefault()raysan5
Note for me: Replace All is NOT your friend...
2018-07-05Renamed GetDefaultFont() to GetFontDefault()raysan5
Library consistency rename... yes, I know, it breaks the API...
2018-07-05Checking Android input functionalityraysan5
Joystick support is not implemented just yet, not difficult but it requires some work...
2018-07-05Update mini_al to version 0.8.David Reid
2018-07-05Update external audio libraries.David Reid
2018-07-05Fix bug with FLAC music streams.David Reid
2018-07-05Merge branch 'master' of https://github.com/raysan5/raylib into dr/mini_alDavid Reid
2018-07-03Travis CI: Add test case for pkg-configAhmad Fatoum