Ray
ca600b44a0
Update gestures.h
2020-02-04 17:02:06 +01:00
Ray
b5fe41f41a
Review libc dependencies and remove when possible
...
Just for clarification, no plans to remove libc dependency, just did some code analysis to see how much raylib depend on stardard C library. My conclusions:
- stdlib.h: primary dependency is for malloc() and free()
- stdio.h: primary dependency is for FILE access, maybe it could go through a custom ABI?
- string.h: just around 8 functions required
- math.h: just around 8 functions required
- others: 1-2 functions required for some other headers
2020-02-04 16:55:24 +01:00
David Reid
7024628c65
Update to miniaudio 0.10 ( #1092 )
...
* Update to miniaudio 0.10
This replaces the old ma_pcm_converter with ma_data_converter.
At this time of this commit, miniaudio 0.10 is still in the testing
phase. To make it easier to update miniaudio.h during this period, I've
temporarily moved the @raysan5 Win32 customizations to raudio.c because
there may be quite a few updates to miniaudio.h during this time.
* Use miniaudio's built-in volume control.
2020-02-04 13:43:31 +01:00
Ray
d2bb6185f1
Review issue with RLGL TraceLog()
2020-02-03 20:20:00 +01:00
Ray
c3f06b7470
Remove all trail spaces
2020-02-03 19:26:28 +01:00
Ray
a7afd8de99
Update rlgl.h
2020-02-03 19:25:05 +01:00
Ray
cde26c743c
Replace TraceLog() function by TRACELOG macro
...
Added SUPPORT_TRACELOG_DEBUG config
2020-02-03 19:13:24 +01:00
Ray
40b73a8a91
Develop branch integration ( #1091 )
...
* [core] REDESIGNED: Implement global context
* [rlgl] REDESIGNED: Implement global context
* Reviewed globals for Android
* Review Android globals usage
* Update Android globals
* Bump raylib version to 3.0 !!!
* [raudio] REDESIGNED: Implement global context
* [raudio] Reorder functions
* [core] Tweaks on descriptions
* Issues with SUPPORT_MOUSE_GESTURES
* [camera] Use global context
* REDESIGN: Move shapes drawing texture/rec to RLGL context
* Review some issues on standalone mode
* Update to use global context
* [GAME] Upload RE-PAIR game from GGJ2020 -WIP-
* Update game: RE-PAIR
* [utils] TRACELOG macros proposal
* Update config.h
2020-02-03 18:31:30 +01:00
Ray
6f3c99a295
Update project version for release
2020-02-03 18:21:37 +01:00
Ray
4992edab24
ADDED: DrawPoint3D()
2020-01-29 12:21:22 +01:00
Ray
af3df8bdd6
Review PHYSAC_NO_THREADS on WebAssembly
2020-01-29 12:10:50 +01:00
Ray
02a533768c
Review bool type check
2020-01-29 12:10:09 +01:00
Ray
46046bf018
Review spacing
2020-01-29 12:09:56 +01:00
Ray
bc29720024
Renamed Mat2 to Matrix2x2
2020-01-29 12:09:35 +01:00
Ray
6a2e51ec78
Added comments related to #837
2020-01-29 11:42:55 +01:00
Ray
e6d304cdc2
Tweak to avoid compilation warning
2020-01-28 18:35:14 +01:00
Ray
c715cae18d
Some tweaks
2020-01-28 16:40:12 +01:00
Ray
98a7d35bab
Corrected issue with matrix order multiplication #1054
2020-01-27 16:32:28 +01:00
Ray
4f7d090fb2
ADDED: DrawEllipse() and DrawEllipseLines() #1047
2020-01-27 16:21:37 +01:00
Ray
954f029118
Support touch/mouse indistinctly
...
REMOVED: IsTouchDetected()
2020-01-27 15:31:43 +01:00
Ray
4fa2c32906
Review touch input scaling for PLATFORM_WEB #163
...
Now touch inputs scale proportionally to the canvas size
2020-01-27 12:09:31 +01:00
Ray
7e9bed5c89
Review default font scale filter for HighDPI mode
2020-01-26 18:53:34 +01:00
Ray
5ec87c4c6f
ADDED: TextCopy() #1083
2020-01-26 18:38:46 +01:00
Ray
05443cd0c8
Corrected bug #989
2020-01-26 18:29:13 +01:00
Ray
b02c6127a0
Minor tweaks
2020-01-26 13:27:37 +01:00
Ray
46774a8167
REVIEWED: GetDirectoryPath()
2020-01-26 13:01:35 +01:00
Ray
f28c1ef675
ADDED: IsTouchDetected()
2020-01-24 19:45:51 +01:00
Ray
eee995ec3d
ADDED: GetWorldToScreenEx()
...
Addressing issue #1056
2020-01-24 18:54:53 +01:00
Ray
a3ca859db2
Allow MAX_BATCH_BUFFERING config at compile time
2020-01-24 18:36:20 +01:00
Ray
40d6c15798
Addressed issue #1051
...
Allow frustrum culling near/far distance configuration at compile time.
2020-01-24 18:35:58 +01:00
Ray
d41386d661
Minor tweaks to avoid warnings
2020-01-24 18:23:36 +01:00
Ray
7ae426c377
Redesigned TextToInteger()
2020-01-24 17:58:19 +01:00
Ray
fa0d5bbf9e
Remove duplicate function
2020-01-23 21:12:50 +01:00
Ray
d10ff78822
WARNING: Renamed Vector3Multiply() to Vector3Scale()
...
Renamed for consistency with Vecto2Scale()
Also renamed Vector3MultiplyV() to Vector3Multiply()
2020-01-23 21:10:12 +01:00
Ray
e932d23cf4
Update cgltf.h
2020-01-22 23:24:11 +01:00
Ray
49b723e76d
Correct issue with define
2020-01-22 15:11:22 +01:00
Ray
71017993ce
Remove unneeded traces
2020-01-21 00:32:35 +01:00
raysan5
42d56d2f37
Added SUPPORT_HALFBUSY_WAIT_LOOP
2020-01-19 17:31:55 +01:00
raysan5
cff38308b7
Support custom allocator
2020-01-19 13:05:21 +01:00
raysan5
9c52a4932d
Corrected issue with types
2020-01-19 12:49:33 +01:00
raysan5
edc1d2511d
Review module to fit raylib conventions
...
Support custom allocators
2020-01-19 12:29:21 +01:00
raysan5
1c4dadcf68
Support custom memory allocators
2020-01-19 12:10:09 +01:00
raysan5
d797bb3e1c
Support custom memory allocators
2020-01-19 11:42:16 +01:00
raysan5
bec467705e
Review custom allocators
2020-01-19 11:23:38 +01:00
raysan5
fe0d04c879
Review functions modifiers
2020-01-19 11:23:27 +01:00
raysan5
406373caa9
Review functions definition modifiers
2020-01-19 11:22:28 +01:00
Victor Gallet
6a46dcb374
Fix compilation when the SUPPORT_MESH_GENERATION feature is not supported (previously, the loadModel function was using the GenMeshCube texture, if no model founded, to generate a default cube mesh ( #1075 )
2020-01-17 23:06:46 +01:00
Ray
1eae4b483b
Commented unnecessary printf()/puts() calls
2020-01-15 13:14:06 +01:00
Ray
1f82b0d847
Comment tweak
2020-01-15 13:13:30 +01:00
Ray
b0ce16b460
LoadFontData(): generate empty image for space
...
This could be required on texture packing ;)
2020-01-15 11:53:46 +01:00
Ray
237972652d
GetImageAlphaBorder() return 0 in case of blank image
2020-01-15 11:52:50 +01:00
Ray
9f699af138
Merge branch 'master' of https://github.com/raysan5/raylib
2020-01-15 11:22:15 +01:00
Ray
4525c897e2
GetImageData() returns NULL if image size is 0
2020-01-15 11:22:00 +01:00
jbosh
019434a37e
Fix for short non-looping sounds ( #1067 )
...
Short non-looping sounds can sometimes think they need to keep playing and will output their first few frames again. This helps to break out of all the loops instead of just this one.
2020-01-14 09:15:52 +01:00
Ray
22b7713287
IsFileExtension(): Review issue with no-extension files
2020-01-12 13:56:03 +01:00
Ray
e0d4cc3143
ADDED: DrawPolyLines()
2020-01-09 18:34:20 +01:00
Ray
fcf15fe8c0
Removed comment
2020-01-09 18:33:50 +01:00
Ray
358ca7595d
Review IsFileExtension() to be case-insensitive
2020-01-09 10:43:21 +01:00
Ray
89fedf0bb9
Comments review
2020-01-08 18:33:21 +01:00
Ray
4211056354
Reviewed some comments
2020-01-08 18:21:08 +01:00
Ray
6d56c99a37
Reorganized some variables for consistency
2020-01-08 17:19:06 +01:00
Ray
f46fcb8307
IsAudioBufferPlaying() replace ERROR by WARNING
2020-01-08 12:41:36 +01:00
Ray
a08508f6a4
Renamed LICENSE.md to LICENSE
2020-01-07 16:45:17 +01:00
raysan5
b5b3bbb30b
Review variable name
2020-01-06 19:49:52 +01:00
raysan5
21c30f43d4
Update year to 2020
2020-01-05 20:01:54 +01:00
raysan5
c20ccfe274
Review PR #1040 naming and formating
2019-12-29 13:55:15 +01:00
raysan5
c0d1425aac
Remove TABS
2019-12-29 13:53:05 +01:00
raysan5
350cb0a8a8
GenTextureCubemap(): renamed parameter
2019-12-29 13:52:48 +01:00
chriscamacho
cedd5efe4c
fixed free camera pitch ( #1040 )
2019-12-29 13:47:01 +01:00
las3rlars
f8bd56b07f
Normals was not correctly updated when using animated meshes ( #1052 )
...
* Normal vbo not correctly updated
2019-12-29 12:17:36 +01:00
illegalinstruction
caa1f45643
Forcibly ensure .xm playback starts in the right place; fixes #1043 . ( #1045 )
2019-12-21 13:02:54 +01:00
Ray
8473e94879
Add some comments on desktop multi-touch
2019-12-16 18:06:48 +01:00
Ray
03e6006ac8
Corrected bug on rlReadTexturePixels()
2019-12-11 23:26:42 +01:00
Ray
e614942a2d
Read texture data as RGBA from FBO on GLES 2.0
2019-12-11 23:22:10 +01:00
Ray
1397242d88
Small code tweak to avoid warning
2019-12-11 23:14:32 +01:00
Ray
b8246d8592
Minor format tweaks for PR #1036
2019-12-10 00:18:29 +01:00
Justin
7eacac24d5
SetWindowMonitor made functioning again. ( #1036 )
...
* We get the video mode from the target monitor and use that to set, therefore
keeping windowed-fullscreen
* Added a GLFW_AUTO_ICONIFY 0 hint so that glfw does not minimize the window
when changing focus from a windowed fullscreen window. This is more expected
behavior for windowed full screen, when a user alt-tabs or clicks on a window in
the other monitor, they expect their windowed-fullscreen window to remaining up.
2019-12-10 00:14:56 +01:00
Ahmad Fatoum
2a64aa2abd
external: glfw: reinstate export of GLFW_PKG_{DEPS,LIBS}
...
We were doing this before, but it was deleted during the
last GLFW update. Readd it to fix the associated macOS CI failure.
Fixes: ea5cd42e6 ("Update GLFW to version 3.4")
2019-12-05 00:29:24 +01:00
Oskari Timperi
8a08a9b225
Fix IsMouseButtonReleased() when press/release events come too fast ( #1032 )
...
If press/release events for a mouse button come too fast, then using
`IsMouseButtonReleased()` does not work. This has been noticed when
using a touchpad on Linux when tapping with two fingers two emulate
right mouse button click.
The situation looks like this:
```
BeginDrawing <-- current==released, previous==released
Pressed <-- current=pressed
Released <-- current=released
IsMouseButtonReleased <-- returns false because current==previous
EndDrawing <-- previous=released
```
The fix is to update the previous mouse button state in addition to
current mouse button state when `MouseButtonCallback()` is called by
glfw. Now the situation is as follows:
```
BeginDrawing <-- current==released, previous==released
Pressed <-- current=pressed, previous=released
Released <-- current=released, previous=pressed
IsMouseButtonReleased <-- returns true because current!=previous
EndDrawing <-- previous=released
```
2019-12-04 18:29:11 +01:00
raysan5
f346c672fb
Work on macOS HighDPI issue #826
2019-12-04 18:09:56 +01:00
raysan5
08adb4b8c3
Check and testing timming #865
2019-12-04 17:59:17 +01:00
raysan5
3d936061c8
Corrected issue #1027
2019-12-04 11:05:46 +01:00
Ray
95f3b6e18e
Review VSync on fullscreen mode
...
It seems to work ok on my old Intel HD Graphics card... it should work anywhere else
2019-12-01 13:58:29 +01:00
MasterZean
8eecbbe4aa
fixes for switching full-screen and v-sync ( #963 )
...
* fixes for switching full-screen and v-sync
* requireVsync flag
2019-12-01 13:46:09 +01:00
Ray
ea5cd42e6c
Update GLFW to version 3.4
2019-12-01 13:30:02 +01:00
Ray
3ffe34f9bb
ADDED: DrawTextCodepoint()
...
- Renamed GetGlyphIndex() parameter
- Review DrawTextEx() implementation
- Review DrawTextRecEx() implementation
2019-12-01 13:28:14 +01:00
Ray
416a52b5bc
Minor comments tweak
2019-12-01 12:55:33 +01:00
Ray
60e8511543
Update miniaudio.h to v0.9.8
2019-11-25 11:42:49 +01:00
Ray
97abaff4c5
Support rlPushMatrix() and rlPopMatrix() on mesh drawing
2019-11-25 11:29:04 +01:00
Darryl Dixon - Piece Digital
776304e8e8
Comments ( #1026 )
...
* swapped comments, expanded comment for clarity
* revert alignments
* adjusted for consistency
2019-11-25 00:13:05 +01:00
raysan5
d5aab98ac9
Review PR #1015
...
Just simplified code a bit
2019-11-24 14:08:27 +01:00
brankoku
1f66f0d9a2
[text] TextFormat() caching ( #1015 )
2019-11-24 14:01:35 +01:00
raysan5
c1a02e9fca
Review PR #1022
...
Actually OpenAL is not used any more, it should be using CoreAudio
2019-11-24 13:43:48 +01:00
raysan5
1d3f230c92
Review key input queue PR #1012
...
Keeping original API
2019-11-24 13:39:45 +01:00
Ushio
ae301a1d23
add api FIFO based character input. ( #1012 )
...
* add api FIFO based character input.
* rename input character functions
* replace tab to space x4 #1012
2019-11-24 12:46:00 +01:00
Ushio
b132ae099b
Fix camera not working problem at align z direction. #924 ( #1013 )
...
* Fix camera not working problem at align z direction. #924
* replace tab to space x4
2019-11-24 12:37:52 +01:00
Ray
2783d0d63e
DrawPoint3D(): PR review
2019-11-22 00:33:50 +01:00
Eric J
5d27c1e6c9
Add DrawPoint3D() function to models.c ( #1019 )
...
Uses fewer vertexes than using DrawCube() or DrawSphere() for points. The small line is on analogy to the code for DrawPoint() in shapes.c.
2019-11-22 00:30:19 +01:00
Kevin Yonan
d2882a68fe
Adding double ended stack & Mempool Reset function ( #1021 )
2019-11-22 00:27:23 +01:00
JuDelCo
8b7db29ba0
Fix Makefile missing X11 lib when building as a shared library on Linux. ( #1018 )
2019-11-15 19:46:20 -08:00