Commit Graph

2586 Commits

Author SHA1 Message Date
Ray 456483f104 Allow file download from MEMFS
Support file download to disk from memory filesystem.
2018-11-26 17:16:26 +01:00
Ray 969e48e3dd Enable SDL2 library for audio on Web
Solves audio cracking issues
2018-11-26 17:15:43 +01:00
Ray c6b526de66 Support file drag & drop on Web
Using by default memory filesystem (MEMFS), provided by Emscripten
2018-11-26 17:15:00 +01:00
Ray 2deb35be27 Review emscripten path 2018-11-23 17:03:07 +01:00
Ray bc8d3f30ec Updated to latest mini_al 2018-11-23 17:02:54 +01:00
Ray 83d90c6e49 Review totalSampleCount for OGG and FLAC 2018-11-23 11:58:45 +01:00
Ray ee20ccc86d Create raylib_compile_sources.bat 2018-11-22 12:29:33 +01:00
Ray ab4b0508a2 Added Geany project template for Windows 2018-11-22 11:55:27 +01:00
Ray 98fee844d1 Some tweaks on VSCode
Now it works on Windows for me but there are lots of hardcoded paths around... I don't like it.
2018-11-20 19:02:26 +01:00
Ray 31d0fd820d Avoid program crash on audio device fail 2018-11-20 11:27:10 +01:00
Ray ac23af9bf0 Review resources naming
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.
2018-11-19 15:18:11 +01:00
Ray ed269b8d9a Review RenderTexture drawing usage
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()`
2018-11-19 09:40:01 +01:00
Ray 829538249f
Merge pull request #683 from iwoplaza/patch-1
Update core.c
2018-11-19 09:27:45 +01:00
Ray fcb2b74342 Corrected issue with MSAA 2018-11-19 09:23:38 +01:00
Ray de02f14283 Updated mini_al 2018-11-17 10:04:12 +01:00
Ray 6351971c7f Corrected typo 2018-11-17 10:03:40 +01:00
Ray c8385aba83 Review SetWindowIcon() 2018-11-17 00:46:42 +01:00
Ray ed9ef642ad
Update README.md 2018-11-14 23:24:38 +01:00
Ray ffcd13bd9f
Merge pull request #688 from jubalh/master
Check for single apostrophe in OpenURL()
2018-11-13 15:03:24 +01:00
Michael Vetter 8f70c3baed Check for single apostrophe in OpenURL()
When doing a8dffc63fb I was not aware that
printing a warning and not executing the code would be an option. I only
learned that through 618f220851.

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
2018-11-13 10:59:52 +01:00
Ray 618f220851 OpenURL() - Added small security check 2018-11-12 14:59:31 +01:00
Ray d2f4cc1142
Merge pull request #687 from jubalh/openurlwarning
Add warning to OpenURL()
2018-11-12 14:41:36 +01:00
Michael Vetter a8dffc63fb Add warning to OpenURL()
See https://github.com/raysan5/raylib/issues/686
2018-11-12 12:32:41 +01:00
Ray 30a1edd40e Review OpenURL() 2018-11-12 00:34:32 +01:00
Ray 657897b493
Merge pull request #685 from jubalh/master
Improve OpenURL()
2018-11-10 12:04:22 +01:00
Michael Vetter 80dbe636cd core: OpenURL() fix xdg-open call
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.
2018-11-10 08:36:15 +01:00
Michael Vetter 4c83cee810 core: Use dynamic string in OpenURL()
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.
2018-11-10 08:29:53 +01:00
Ray 5167f78d5f ADDED: OpenURL()
Corrected bug on ImageDrawRectangleLines()
2018-11-09 23:09:02 +01:00
Ray 6428317739 Corrected 1px thick issue 2018-11-07 22:50:27 +01:00
Ray e17bd422fa Corrected issue with line drawing 2018-11-07 22:31:35 +01:00
GoblinBob 8e219272e5
Update core.c
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() ?
2018-11-07 21:06:00 +01:00
Ray b356ef5564 Modifies some Image functions
REVIEWED: ImageDrawRectangle()
ADDED: ImageDrawRectangleLines()
2018-11-07 17:58:26 +01:00
Ray 065994219e Review parameter issue with MSVC 2018-11-06 16:11:11 +01:00
Ray ff64e860a1 Minor review 2018-11-06 15:12:01 +01:00
Ray fc1c9505ba Remove end-line spaces 2018-11-06 15:10:50 +01:00
Ray e340517a73 Support custom texture on shapes drawing
By default, internal white texture was used to draw most of the shapes; some time ago, support for white font character from default internal font was added. That way, all basic drawing (shapes, text) could be performed without a texture change and in a single drawing pass.

Now, we move a step further and we allow configuring the texture (and rectangle) used to do the shapes drawing.
2018-11-06 15:06:01 +01:00
Ray c79b342f0b Corrected issue with sampleCount 2018-11-05 10:22:59 +01:00
Ray 0f6f326a86 Add flag: SUPPORT_EVENTS_WAITING
Wait for input events passively (sleep) instead of polling events actively every frame
2018-10-31 23:19:29 +01:00
Ray f7667aad8d Reviewed audio issues
- Updated dr_mp3 and implemented it
- Reviewed sampleCount vs frameCount
- Reviewed XM playing (some weird things...)
2018-10-31 17:04:24 +01:00
Ray b051f7778f Corrected typo 2018-10-29 16:39:54 +01:00
Ray 298203a41a ADDED: Some functions...
text:     IsEqualText() -WIP-
audio:  SaveWAV()
audio:  ExportWaveAsCode()
textures:  ExportImageAsCode()
2018-10-29 16:18:06 +01:00
Ray 78064dee09
Merge pull request #676 from jubalh/pathdefines
Pathdefines
2018-10-25 16:45:30 +02:00
Michael Vetter b13c9716e4 Fix GetDirectoryFiles description
The comment sais it allows max 256 files, but the MAX_DIRECTORY_FILES
define actually is set to 512.
2018-10-25 16:18:44 +02:00
Michael Vetter 65b5de962d Use seperate blog for MAX_FILEPATH_LENGTH define
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.
2018-10-25 16:16:44 +02:00
Michael Vetter 9bad248b54 Use filepath define
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.
2018-10-25 16:09:38 +02:00
Ray 0f0d271a85
Merge pull request #675 from MurrayIRC/master
VSCode Project Updates
2018-10-24 23:12:04 +02:00
Ray fc6f5a92f3 Reviewed functions definition 2018-10-24 22:24:59 +02:00
Murray Campbell bcbe042dd2
Merge pull request #8 from MurrayIRC/vscode-updates
Vscode updates
2018-10-24 14:37:42 -05:00
Murray Campbell d916ac9b5d
Update Makefile 2018-10-24 14:36:57 -05:00
Murray Campbell 411b2827a8
Update tasks.json 2018-10-24 14:35:51 -05:00