Skip to content

Callbacks#2

Open
Neolisk wants to merge 197 commits intomasterfrom
Callbacks
Open

Callbacks#2
Neolisk wants to merge 197 commits intomasterfrom
Callbacks

Conversation

@Neolisk
Copy link
Owner

@Neolisk Neolisk commented Sep 15, 2023

Added Key, MouseButton and Char callbacks

JeffM2501 and others added 30 commits December 3, 2022 22:55
Use GLVND also when legacy implementations exist for old cmake versions
<= 3.10. This is a breaking change for old cmake versions (prior to
around 2017-10-05) which will now use GLVND rather than defaulting to
libGL.

This fixes the following warning when building:

    CMake Warning (dev) at /gnu/store/qv13zgbmyx0vjav8iiqp772kp6rxvwnd-cmake-3.24.2/share/cmake-3.24/Modules/FindOpenGL.cmake:315 (message):
      Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
      available.  Run "cmake --help-policy CMP0072" for policy details.  Use the
      cmake_policy command to set the policy and suppress this warning.

      FindOpenGL found both a legacy GL library:

        OPENGL_gl_LIBRARY: /home/simendsjo/.guix-profile/lib/libGL.so

      and GLVND libraries for OpenGL and GLX:

        OPENGL_opengl_LIBRARY: /home/simendsjo/.guix-profile/lib/libOpenGL.so
        OPENGL_glx_LIBRARY: /home/simendsjo/.guix-profile/lib/libGLX.so

      OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
      compatibility with CMake 3.10 and below the legacy GL library will be used.
    Call Stack (most recent call first):
      cmake/LibraryConfigurations.cmake:21 (find_package)
      src/CMakeLists.txt:46 (include)
    This warning is for project developers.  Use -Wno-dev to suppress it.

See https://cmake.org/cmake/help/latest/policy/CMP0072.html

Closes raysan5#2825
With this fix the function still returns negative values, which is
wrong. But we keep this behaviour to maintain backwards compatibility.
* Fix vector2angle

* Fix ;

* use acosf

* need a break

* add comments
TurboRaylib - dynamic bindings of ray lib for Delphi/Lazarus
* core_loading_thread example join thread on completion

* error checking
* Update year to 2023

* Update raylib.h year to 2023
* Add a depth buffer example.

* Fixed a typo
* Use explicit atomics

* missed one

* use relaced ordering
WARNING: It could require further review of `GamepadThread()` function where `js_event gamepadEvent.number` detecting current pressed button could generate a missmatch with index 0 (reserved for button unknow). Or maybe `0` could just be `GAMEPAD_BUTTON_NONE`? In that case, consistency with other inputs should be carefully considered...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.