* win32 backend
* [rcore][win32] use SwapBuffers instead of wglSwapLayerBuffers
I don't understand OpenGL well enough to know the difference between
SwapBuffers and wglSwapLayerBuffers but the former seems to double
my FPS (from 2000 to about 4000 in core_vr_simulator).
* [rcore][win32] stop lying to the OS about when our window is updated
Instead of calling BeginPaint/EndPaint in WM_PAINT which signals to the
OS that our window content is updated, now when we encounter the WM_PAINT
message instead we return back to the raylib application which will
trigger it to render a new frame. We've replaced the call to BeginPaint
and EndPaint with a call to ValidateRect in SwapBuffers, which, means
we're now correctly telling the OS when our window content is actually
up-to-date.
Note that this doesn't fix the window content not being updated during
a window resize/move beacuse thos have their own message loop which
doesn't return early when it's time to paint.
* [rcore][win32] fallback to finding functions from opengl32.dll
* [rcore][win32] fixes from review/for gcc
* [rcore][win32] incorporate style conventions
* [rcore][win32] workaround unused function error SetupFramebuffer
* [rcore][win32] re-enable sanitize flags check for MSAA_4X
* [rcore][win32] more style changes and remove old DPI cases
Added some more missing spaces after conditional statements. Also
made unsupported MSAA_4X an assert instead of an abort and also
removed dpi-aware cases for older OS's. More changes would be needed
to support those OS versions, namely, removing the dependency
on shcore.
* [rcore][win32] fixes for compling with w64devkit without -DUNICODE
* Update build.zig
* Update build.zig
---------
Co-authored-by: Ray <raysan5@gmail.com>
* debug print the working directory
* trigger it on any branch (temporarily)
* nope, wrong fix
* dummy commit to trigger the workflow
* lets see if this works
* trigger the workflow when updating it
* nice typo
* add missing dollar signs
* debug list the contents of the repository
* dir/s instead of ls
* remove this, no longer needed
* backslashes maybe? windows...
* this should be a forward slash
* remove no longer needed spam
* debug check if examples dir exists
* LOG is disabled apparently
* ...
* temporarily disable this step to save time
* ubuntu maybe
* bash
* install deps
* link libc
* link libm
* now to test the rest
* emsdk is back
* add missing shaders
* Update examples collection
* add indentation
* remove emsdk cache
* ignore emsdk cache
* Update examples collection
* fix errors with the find command
* remove emsdk cache now
* i forgot to actually add it to gitignore
* fix error with git not finding anything to commit
* global config instead of repo specific
* clone raylib.com repo under the same owner as the raylib repo owner
* add proper access token
* reorganize it all
* remove non-existent example
* clone raylib.com before running rexm
* no extra slash
* Update examples collection
* copy updated examples to the right place
* remove unnecessary debug line from rexm.c
* Update examples collection
* Update examples collection
* use hardcoded absolute path to make
* add debug line
* semicolon
* fix wrong handling of make path
* fix wrong cwd
* rebuild raylib for web after installing it
* cleanuo
* conditionally push to repos, never on PR
* build rexm with make for consistency
* remove workflow run results
* add back the examples report files
* pause automatic commits
* revert makefile changes
* readd removed vs2022 project file
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>