mirror of
https://github.com/raysan5/raylib.git
synced 2025-12-25 10:22:33 -05:00
[glfw] update mappings.h using GenerateMappings.cmake
I did this with the intention of fixing https://github.com/raysan5/raylib/issues/5027 but it's hard to tell if it will help in that case or not. Anyway, bumping the header with mappings should be done once in a while. I haven't found any Raylib script for doing this, so here's how I did it step-by-step with CMake rule provided by GLFW (I'm on Linux, but this should be similar on any other POSIX system): ```sh $ git clone https://github.com/raysan5/raylib.git $ cd raylib/src/external/glfw/ $ cmake -B ./build -DGLFW_BUILD_EXAMPLES=OFF -DGLFW_BUILD_TESTS=OFF -DGLFW_BUILD_DOCS=OFF -G "Unix Makefiles" $ make -C ./build update_mappings $ rm -fr ./build ``` then I checked, if any mappings were deleted (without updating) with following shell one-liner: ```sh # you must be at 'raylib/src/external/glfw/' when executing this $ for i in $(git diff ./src/mappings.h | sed -n -e 's/^-"\([0-9a-z]*\),.*$/\1/p'); do grep <./src/mappings.h "$i" > /dev/null || echo "$i"; done; ``` which gave me the following IDs: ```txt 0300000066f700000500000000000000 030000000d0f00001600000000007803 03000000efbe0000edfe000000000000 03000000786901006e70000000000000 050000005e040000e002000030110000 03000000790000000600000010010000 030000000d0f00000d00000000010000 030000000d0f0000d800000072056800 03000000c0160000dc27000001010000 030000008916000000fd000024010000 ``` I have checked all those IDs with `git log -p` against https://github.com/mdqinc/SDL_GameControllerDB and it seems that all of them were deleted by upstream (I was afraid that maybe some mappings were added manually by a Raylib contributor and then overwritten by my patch, but they weren't; All good!)
This commit is contained in:
2107
src/external/glfw/src/mappings.h
vendored
2107
src/external/glfw/src/mappings.h
vendored
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user