| Age | Commit message (Collapse) | Author |
|
Following raylib notation rules
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 1fe6d9fc06156257d5210cfa71ecb839fb190722.
Because upstream GLFW now contains a fix.
|
|
|
|
|
|
Same functionality could be achieved using FLAGS... but also considering removing raylib logo animation...
|
|
Decided to allow user to provide values directly instead of requiring a Vector2 struct, probably more confortable to use.
- SetMousePosition()
- SetMouseOffset()
- SetMouseScale()
|
|
- SetMouseScale changed to take in a Vector2.
- Added mouseOffset global which is used in mouse read functions.
|
|
- Didn't set X and Y values correctly.
|
|
- Changed mouseScale to Vector2.
- Added SetMouseOffset to change XY of mouseScale.
|
|
Added a bunch of useful text management functions.
Consequently, some already available functions like `FormatText()` and `SubText()` has been renamed for consistency. Created temporal fallbacks for old names.
raylib version bumped to 2.3.
|
|
|
|
|
|
|
|
Useful in case raylib compilation want to be automated and compilation config flags provided by command line.
|
|
|
|
|
|
Using by default memory filesystem (MEMFS), provided by Emscripten
|
|
raylib resource data file for Windows platform (containing raylib icon and metadata for executable file) has been renamed to a more consistent name: raylib.rc.data
Also required to work with tcc compiler.
|
|
Now `BeginTextureMode()` does not clean buffers automatically, that behaviour has been changed because there could be some case (i.e. painting software) where texture buffer does not ned to be cleared; user is responsible of clearing buffers using `ClearBackground()`
|
|
Update core.c
|
|
|
|
|
|
When doing a8dffc63fbe3926498ecb905428f454d0afbe526 I was not aware that
printing a warning and not executing the code would be an option. I only
learned that through 618f220851570f2bb9ea0bb354a65e92c6d06968.
So I propose that we allow all URLs except if the string contains a `'`.
Which could end the URL and call another command via `system()`.
Related to https://github.com/raysan5/raylib/issues/686
|
|
|
|
See https://github.com/raysan5/raylib/issues/686
|
|
|
|
Calling just `xdg-open` is not right. One needs to pack the URL in `'`.
If we don't do this then some special characters (like ampersand) will
be executed.
Maybe this is true for Windows and Apple case too, but I don't own any
such system. So please merge this, and if it's true for more cases let's
use `sprintf()` in the other cases too.
|
|
OpenURL() is a function that most games probably will never need.
Wasting 512 bytes to store of a static char to store an the URL is not
wise.
I propose to have it dynamic building the string on the fly.
|
|
Corrected bug on ImageDrawRectangleLines()
|
|
Some projects need the buffer to not be empited when drawing to the render texture. I would suggest making maybe a variation of the function if you'd like to keep backwards compatibility, maybe like: BeginTextureModeNoClear() ?
|
|
|
|
Wait for input events passively (sleep) instead of polling events actively every frame
|
|
text: IsEqualText() -WIP-
audio: SaveWAV()
audio: ExportWaveAsCode()
textures: ExportImageAsCode()
|
|
The comment sais it allows max 256 files, but the MAX_DIRECTORY_FILES
define actually is set to 512.
|
|
Let's have a seperate if linux block for this. Since we will need to
define MAX_FILEPATH_LENGTH for all other cases. And its more readable
like this.
|
|
On Linux systems the length of the path is defined in linux/limits.h as
PATH_MAX.
Lets use that for MAX_FILEPATH_LENGTH, which is a define that we can
find in some comments in the code that is actually never used. Instead
often we see 256 handwritten.
So lets have MAX_FILEPATH_LENGTH as a proper define, being set to
PATH_MAX on Linux and to 256 on Windows systems.
|
|
|
|
|
|
|
|
devices are now used for input. No longer uses '/dev/input/mouse*', keyboard and gamepad continue to use existing method\nMultitouch is now supported on RPi with 10 point multitouch\nFixed bugs with IsMouseButtonPressed(Used to constantly fire when holding button) and GetMouseWheelMove(Did not work)\n Fixed exesive CPU usage of GamepadThread
|
|
|
|
|
|
|
|
|