summaryrefslogtreecommitdiffhomepage
path: root/examples
AgeCommit message (Collapse)Author
2024-06-24[Build] Fix warnings when building in VS 2022 (#4095)Jeffery Myers
* Update raylib_api.* by CI * Fix warnings when building examples in MSVC 2022 * fix auto-format that sneaked in there. --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-16Added note about performace #4067Ray
2024-06-16[build] Fix some warnings on web builds and remove some redundant flags. (#4069)Lázaro Albuquerque
* update * Revert "update" This reverts commit e8adcabd94830be66938e12143c8fe23cdeab605. * update * remove a not stricly required flag
2024-06-16REVIEWED: Spline cubic bezier exampleRay
2024-06-16[rshapes] Fix multisegment Bezier splines. (#3744)Santiago Pelufo
* [rshapes] Fix multisegment Bezier splines. It seems to me that these functions are wrong, if you step the index by 1 you move to a control point instead of the next segment. * Fix example shapes/shapes_splines_drawing for bezier splines. * Draw circles to fill gaps between bezier segments.
2024-06-16zig: run examples from their directories (#4063)Mike Will
So that they can find their respective resource folders.
2024-06-11Fix fragPosition using wrong matrix in lighting_instancing.vs (#4056)Karl Zylinski
fragPosition was multiplied by mvp*instanceTransform, but it should only be multiplied by instanceTransform. Compare to lighting.vs, there we only use mvp for gl_Position, but matModel for the fragPosition.
2024-06-07The example always showed a xbox controller, never a ps3 controller (#4040)Konrad Gutvik Grande
2024-06-06Fix examples not building with gestures system disabled (#4020)Sprix
Build no longer fails with -DSUPPORT_GESTURES_SYSTEM=OFF and -DBUILD_EXAMPLES=ON
2024-05-30Fix typos in markdowns and comments, Fix invalid links in HISTORY.md (#4017)vaezim
2024-05-15REVIEWED: 2d camera zoom, add alternative method #3977Ray
2024-05-15Update shaders_palette_switch.cRay
2024-05-15Use logarithmic scaling for a 2d example with zoom functionality (#3977)Mike Will
2024-05-07Update MakefileRay
2024-05-07make RGFW a custom platform (#3941)Colleague Riley
* fix minor bugs and errors (x86) for the RGFW platform, update RGFW platform license, update makefile info for RGFW platform * revert * (RGFW) (winapi) fix mouse hide bug when cursor changes * ensure PLATFORM_SHELL is defined (PLATFORM_RGFW) --------- Co-authored-by: ColleagueRiley <[email protected]>
2024-05-05Minor formatting tweaksRay
2024-04-28WARNING: BREAKING: REDESIGN: `SetTextLineSpacing()`Ray
Redesigned function to only consider separation between the end of vertical size of one line and the beginning of next line
2024-04-23Add rlCullDistance variables/getters and rlSetClipPlanes function (#3912)KotzaBoss
The `RL_CULL_DISTANCE_` definition remains as the initial value of the variables. Basic usage can be: ```c #include <raylib.h> #include <rlgl.h> rlSetClipPlanes(RL_CULL_DISTANCE_NEAR, MY_CULL_DISTANCE_FAR); if (must_reset_clip_planes) rlSetClipPlanes(RL_CULL_DISTANCE_NEAR, RL_CULL_DISTANCE_FAR); ```
2024-04-23[rlgl] Implement vertex normals for RLGL immediate drawing mode (#3866)bohonghuang
* Fix several non-functional `target_compile_definitions` * Avoid hardcoding the default vertex attribute locations * Implement functional `rlNormal3f` * Add normal definitions for `DrawCube` * Update the basic lighting example to use `DrawCube` and `DrawPlane`
2024-04-22[build.zig] Drop support for 0.11.0 and use more idiomatic build script code ↵freakmangd
(#3927) * Remove support for 0.11.0, and make build script more idiomatic + remove all 0.11.0 compatibility functions + remove most LazyPath .path variants + I didn't touch emscripten, I don't know if its relative or absolute + change all absolute paths to use .cwd_relative + only use the builder allocator + have local dependencies use the package manager + make adding raygui more flexible + use zig-cache for generated wayland files * Remove support for 0.11.0 in examples/build.zig * update examples further and add clarifying comment on addRaygui
2024-04-21Review formattingRay
2024-04-20Update shapes_draw_rectangle_rounded.cRay
2024-04-20Update models_cubicmap.cRay
2024-04-19Revert "Build specific example using -DBUILD_EXAMPLE cmake flag (#3921)" (#3922)Benji
This reverts commit c1fd98591d7996dd45a5ce9ecbb4b571607d417b.
2024-04-17Build specific example using -DBUILD_EXAMPLE cmake flag (#3921)Benji
2024-04-17FIX: #3918Ray
2024-04-17Update corrupted-header sounds #3554Ray
2024-04-10Update shaders_hybrid_render.c (#3908)Yousif
Fix typo
2024-03-10optimisation of the "bone socket" tutorial (#3864)iP
Less matrix operations doing.
2024-03-08[cmake] Disable SDL rlgl_standalone example (#3861)Rob Loach
* cmake: For SDL, disable rlgl_standalone * cmake: Only build rlgl_standalone when on Desktop, and not shared libs
2024-03-07Screen space related functions consistency (#3830)aiafrasinei
* Screen/world-space related functions rename * Update raylib_api.* by CI --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-03-07cmake: For SDL build, link the glfw dependency (#3860)Rob Loach
2024-02-29feat: vox_loader normals and new voxels shader (#3843)johann nadalutti
2024-02-29Add an example that generates a random sequence. (#3846)Dalton Overmyer
2024-02-27Fix examples warnings for macos (#3842)aiafrasinei
2024-02-26Update models_bone_socket.cRay
2024-02-26Update models_bone_socket.cRay
2024-02-26bone socket tutorial (#3833)iP
Tutorial on how to use bones as sockets to calculate the position of something.
2024-02-26Fix building of raylib_opengl_interop on PLATFORM_DESKTOP_SDL (#3826)Peter0x44
I tested this with CMake. I don't know if the examples makefile currently handles this case.
2024-02-26Fix examples linking with CMake and -DPLATFORM=SDL (#3825)Peter0x44
Currently, every example fails linking likeso: [ 3%] Linking C executable audio_mixed_processor /usr/bin/ld: ../raylib/libraylib.a(raudio.c.o): undefined reference to symbol 'exp@@GLIBC_2.29' /usr/bin/ld: /usr/lib/libm.so.6: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status Apparently, linking libm explicitly is the solution.
2024-02-23Fixed typo in a comment (#3816) (#3817)Abhishek Rathore
Fixed a grammatical error by removing "are" to change `... but some are have multiple purposes ...` to `... but some have multiple purposes ...` in `textures/textures_image_generation`
2024-02-22Update MakefileRay
2024-02-22Remove all uses of deps/mingw (#3805)Peter0x44
The purpose of this directory in GLFW is to provide some headers that "mingw.org" doesn't. Raylib has long been unable to build with mingw.org due to using certain symbols that aren't exposed in their headers. (_ftelli64 and _access, among others.). Mingw-w64 already has the necessary headers included, and doesn't need any of these external implementations. For some reason, this also causes the following error when building with Visual Studio's clang: clang -c rglfw.c -Wall -D_GNU_SOURCE -DPLATFORM_DESKTOP -DGRAPHICS_API_OPENGL_33 -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing -std=c99 -O1 -Werror=implicit-function-declaration -I. -Iexternal/glfw/include -Iexternal/glfw/deps/mingw In file included from rglfw.c:61: In file included from ./external/glfw/src/init.c:30: In file included from ./external/glfw/src/internal.h:331: In file included from ./external/glfw/src/platform.h:31: In file included from ./external/glfw/src/win32_platform.h:70: external/glfw/deps/mingw\xinput.h:227:26: error: a parameter list without types is only allowed in a function definition 227 | void WINAPI XInputEnable(WINBOOL); | If the last -Iexternal/glfw/deps/mingw is removed, the build works fine. So, this workaround causes other problems, while not actually helping raylib. https://github.com/glfw/glfw/blob/0bb605cd797e4d63709495f4074ec59362064ab4/src/CMakeLists.txt#L272-L279 GLFW's CMakeLists.txt first checks if either dinput.h or xinput.h are provided by the toolchain, before telling the compiler to search for headers in that directory. For EVERY compiler that can build raylib, this is true. In summary: This directory causes issues when building with some compilers, and every toolchain that needs this workaround can't build raylib anyway.
2024-02-05Reverted Makefile `GL_ENABLE_GET_PROC_ADDRESS` #3713Ray
2024-02-05REVIEWED: PLATFORM_WEB build flags, added GL_ENABLE_GET_PROC_ADDRESSRay
Reviewed flags formating
2024-02-04REVIEWED: `rlLoadFramebuffer()`Ray
2024-01-24Update core_2d_camera_platformer.cRay
2024-01-11Update to latest zig 0.12.0dev while keeping 0.11.0 compatibility (#3715)freakmangd
* update build.zig for latest zig 0.12.0dev while still allowing 0.11.0 * update examples/build.zig and add nicer message for type mismatch
2024-01-06Fix a bug in examples/shapes/shapes_following_eyes (#3710)Hongyu Ouyang
2024-01-05Update raygui.hRay