Ray
e176a476c0
[rnet] Review network examples formatting
2020-02-20 12:42:37 +01:00
Ray
faff512140
[rnet] Convert to header-only
...
Some functions renamed
2020-02-19 18:15:59 +01:00
Ray
946a6cb280
Review mouse inputs
2020-02-19 12:44:57 +01:00
Ray
7d789763d6
Update API version
2020-02-19 12:35:30 +01:00
Ray
d62a2f793f
Improved GetFPS() calculation for average
2020-02-19 12:20:15 +01:00
Ray
9eefcb7939
Update miniaudio.h
2020-02-19 12:19:41 +01:00
o3o
36bf8a60d8
Fix #1103 ( #1104 )
...
Fix 1102
2020-02-18 23:19:30 +01:00
Ray
6d1cdf25a7
[rnet] Review module formating
...
Align formating with other raylib modules coding style.
2020-02-18 18:15:22 +01:00
Ray
51db3b589d
Review function name on RAUDIO_STANDALONE
2020-02-18 18:14:22 +01:00
Ray
b18940d3c6
Remove spaces
2020-02-18 18:03:28 +01:00
Ray
3f25c52a29
Some security checks in case music is not properly loaded
2020-02-18 16:30:52 +01:00
Ray
39e73ccc4d
[text] TextLength() security check
2020-02-17 00:47:05 +01:00
Ray
df4b55d657
Comment fprintf() calls
2020-02-17 00:46:41 +01:00
Ray
23b75281ad
Add function prototype
2020-02-14 23:10:02 +01:00
Ray
91b2dc2aa9
[raudio] ADDED: SetAudioStreamBufferSizeDefault()
...
There could be some cases where we need to define the internal audio buffer size, now it's possible.
RENAMED: InitAudioBuffer() to LoadAudioBuffer()
RENAMED: CloseAudioBuffer() to UnloadAudioBuffer()
Renamed some defines and reviewed some comments.
2020-02-14 17:13:37 +01:00
Ray
7459a5c6ef
Remove "No Audio Buffer" traces
2020-02-14 11:44:50 +01:00
Ray
8820baf5cc
Update miniaudio.h
2020-02-13 11:41:33 +01:00
Ray
3b3e163c48
[raudio] Corrected issue with OGG sound loading
2020-02-13 11:41:28 +01:00
Ray
83fb4613c1
Review some RPI issues
2020-02-13 00:13:56 +01:00
Ray
1b20182d33
Updated periodSize reference
2020-02-12 14:45:02 +01:00
Ray
7dfe42d6d0
Trace log comment review
2020-02-12 13:49:08 +01:00
Ray
55f0647213
[core] Avoid pixel bleeding issue on MSAA
2020-02-12 13:48:50 +01:00
Ray
484c6b360f
Reviewed Cppcheck issues #1098
2020-02-12 13:16:18 +01:00
SasLuca
dec85f741a
Fixed memory leaks in textures.c ( #1097 )
2020-02-11 22:25:27 +01:00
Ray
87d5b51256
REVIEWED: GetDirectoryPath()
...
Check if provided path is a full path containing system root letter: C:\
2020-02-11 19:12:49 +01:00
Ray
aa3b413390
SUPPORT_HALFBUSY_WAIT_LOOP
2020-02-11 19:01:29 +01:00
raysan5
49145e90a2
Remove spacing
2020-02-10 13:16:34 +01:00
raysan5
28e12a6c6a
[raudio] Update to latest miniaudio 0.10
2020-02-10 12:42:40 +01:00
raysan5
131132f17d
Minor tweaks
2020-02-10 10:56:48 +01:00
raysan5
884e868e92
Review DEBUG trace log and custom allocators
...
Not exposing some data structures
2020-02-10 10:56:39 +01:00
raysan5
becd3c3831
REVIEWED: GenMeshCylinder(), solved issue #1088
2020-02-09 21:04:03 +01:00
raysan5
34fafb733f
Corrected issue with toupper() usage
2020-02-09 16:11:32 +01:00
raysan5
90c129fd61
Review some libc dependency comments
2020-02-09 16:11:11 +01:00
raysan5
9922160ab4
Minor tweaks
2020-02-09 13:23:12 +01:00
Ray
f4ca5b378a
Review missing include
2020-02-06 18:10:52 +01:00
Ray
86bdf60887
Corrected issue with TextToUpper() and TextToLower()
...
This issue was breaking multiple things...
2020-02-06 17:52:33 +01:00
Ray
2de92e3c07
Minor format tweaks
2020-02-06 16:44:04 +01:00
Ray
85e7856989
Update resource files
2020-02-06 16:37:38 +01:00
Ray
b4293edd70
Update GLFW to latest master
2020-02-06 16:30:48 +01:00
Ray
6c7685da3f
Update external libraries
2020-02-06 16:29:57 +01:00
Ray
ea40bda88c
Added func used in comments
2020-02-04 17:52:40 +01:00
Ray
1184db83f7
Review GetCurrentTime()
2020-02-04 17:06:08 +01:00
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
brankoku
96b0563249
[rlgl] Create function rlUpdateMeshAt ( #1010 )
...
* [rlgl] Create function `rlUpdateMeshAt`
* [rlgl] Update function `rlUpdateMeshAt`
2019-11-11 11:49:13 +01:00
ChrisDill
00c611a5fb
[Core] Added ColorFromNormalized which is the reverse of ColorNormalize. ( #1011 )
2019-11-08 21:02:41 +01:00
brankoku
bba8454034
rlUpdateMesh now supports updating indices ( #1009 )
2019-11-06 11:43:36 +01:00
raysan5
29b9b054dd
REVIEW: rlLoadTexture()
...
Corrected bug when loading a RenderTexture texture passing NULL data.
2019-11-04 13:40:59 +01:00
raysan5
e8b89b5ecf
REVIEW: GetImageData() and GetImageAlphaBorder()
2019-11-04 13:30:55 +01:00
Ray
dc6136e820
Review formatting for PR #1004
2019-10-29 16:03:21 +01:00
João Coelho
75b0264f35
fix various problems, thanks CppCheck :) ( #1005 )
...
* explained a bit more the core_window_letterbox example
* fixed a few 'ups' moments that could lead to mild head pain and time loss
2019-10-29 15:57:19 +01:00
Ray
d73abe73e5
REDESIGN: TextToUtf8()
...
ADDED: CodepointToUtf8()
2019-10-28 20:53:32 +01:00
Ray
f6df47dfe5
ADDED: TextToUtf8() -WIP-
...
RENAMED: TextCountCodepoints() -> GetCodepointsCount()
2019-10-27 23:56:48 +01:00
chriscamacho
90b3dceb54
added GetMatrixProjection fixed issue with GL11 where model matrix was identity ( #999 )
2019-10-27 12:13:18 +01:00
Ray
39e22046c1
ClearDirectoryFiles(): Corrected issue #994
2019-10-25 14:29:12 +02:00
chriscamacho
3d8b1165a8
mem leak in gltf loader ( #995 )
2019-10-23 10:42:17 +02:00
Ray
163a9e1f41
ClearDirectoryFiles() corrected bug
2019-10-23 00:46:41 +02:00
Ray
9b6227688f
Corrected issue #992
2019-10-22 23:31:04 +02:00
Ray
3c2ce77b7b
ClearDirectoryFiles(): Corrected memory leak #991
2019-10-22 23:18:42 +02:00
Ray
1878a9ea01
Corrected possible memory leak #993
2019-10-22 23:15:41 +02:00
Ray
06910eedfd
Minor comment tweak
2019-10-22 23:15:26 +02:00
Ray
ca92f43c27
Review some defines
2019-10-22 00:37:10 +02:00
Ray
ea70c47a1a
Review latest PR
2019-10-21 17:55:37 +02:00
Tyler Jessilynn Bezera
3f7fa6d6e7
Add multi texture support for materials in GLTF format ( #979 )
...
* Initial commit of addition for GLTF materials.. should support loading more than just albedo map.
* Clean up
* fixed seg faults and leaks
* temp don't overwrite defuse colour when rendering
* undid something dumb!
* correctly mixed diffuse map color when rendering to preserve not overwrite it
2019-10-21 17:38:23 +02:00
Ray
ab52f98480
Update text.c
2019-10-21 17:37:47 +02:00
Ray
c1d282d9e8
Corrected bug on no-extension
2019-10-21 17:37:43 +02:00
raysan5
e25f4dca1f
Update external libraries
2019-10-19 17:26:58 +02:00
raysan5
68dcb55349
Corrected bug on ImageDrawRectangleLines()
2019-10-19 17:26:45 +02:00
Ray
b75511248d
Remove trailing spaces
2019-10-17 17:18:03 +02:00
Ray
e40c26dea5
REVIEWED: GetCodepoints() issue
...
- Improved LoadBMFont()
2019-10-17 17:07:09 +02:00
Ray
7baa2975ec
REDESIGNED: IsFileExtension()
...
Now it accepts a ';' separated list of extensions, useful to check multiple extensions
2019-10-11 20:13:11 +02:00
Ray
e0cb892d2d
ADDED: GetCodepoints()
...
Get the unicode equivalent characters (as int array) from a UTF-8 text array... maybe this function is renamed to be clearer to users...
2019-10-11 20:12:15 +02:00
Ray
12d3e21f1b
REVIEW: ImageAlphaMask()
...
When adding alpha mask to GRAYSCALE image, if using ImageFormat(), it could change pixel values, now we avoid that, mask is just added as an extra channel
2019-10-11 20:08:41 +02:00
Michael Vetter
596338b26a
Check whether parsing mtl file was succesful ( #982 )
2019-10-03 21:05:21 +02:00
Michael Vetter
eb772bc1e0
Check whether GLTF was loaded correctly ( #981 )
2019-10-03 17:07:32 +02:00
Michael Vetter
047f093503
Remove dead assignments ( #980 )
...
The result of `success` is actually never used. Either we should check
for it and return or remove it. I assume just checking the last one is
okay.
2019-10-03 17:06:08 +02:00
Ray
df84f93938
Add security checks on file writting
2019-09-30 17:32:06 +02:00
Ray
a8e63b9724
Convert default shader to const strings
2019-09-25 16:45:17 +02:00
Catalin Moldovan
99e86d180b
Const corectness for LoadShaderCode ( #977 )
...
* Const corectness for LoadShaderCode
* Added const for standalone variant as well.
2019-09-25 16:31:10 +02:00
AlexHCC
8adcec185e
Improve code readability ( #976 )
2019-09-24 23:08:07 +02:00
Ray
bdcb16e7bb
Review PR and comments
2019-09-22 21:47:19 +02:00
AlexHCC
acedf4a0d5
Fixed regular polygon shape rendering ( #972 )
2019-09-22 21:25:39 +02:00
Ray
1f730b3b35
Review ImageCrop() security checks
2019-09-20 15:55:55 +02:00
Ray
b331edd7a6
Let the user choose the formats
2019-09-20 15:54:10 +02:00
Ray
9d53e07883
Added preprocessor macros for GIF
2019-09-19 17:36:48 +02:00
Ray
d089e1cd34
ADDED: LoadAnimatedGIF() -WIP-
...
Still looking for a better way to integrate it into raylib API, maybe add a LoadImageAnim()?
2019-09-19 16:09:36 +02:00
Ray
741afde3bc
Review PR formatting
2019-09-19 13:36:55 +02:00
chriscamacho
314c4061df
fixs issue mem leak with LoadModel / OBJ and issue with -1 material index ( #969 )
2019-09-19 13:28:01 +02:00
raysan5
08165fed18
Review DecompressData() types, for consistency
2019-09-15 11:15:33 +02:00
raysan5
112874fe07
Review issue with HDR pixels loading
2019-09-14 20:07:44 +02:00
raysan5
c10348cc85
Review conditions
2019-09-14 19:01:33 +02:00
Ray
904a7ee032
Update for latest emsdk configuration
...
Note that latest emsdk changed paths
2019-09-13 17:08:20 +02:00
Ray
4ccf1e61be
Corect typo
2019-09-13 17:07:29 +02:00
chriscamacho
6916ff58b1
fixed some memory leaks, still issue with material index allocation leaking 4 bytes (possibly double allocation) ( #964 )
2019-09-13 13:29:52 +02:00
Ray
e5d5f6e367
Review possible memory leak with my_strndup()
2019-09-13 12:58:42 +02:00
Ray
a2fd427224
Comment tweak
2019-09-12 16:26:37 +02:00
Ray
0a2177b4bc
ADDED: GetWindowPosition()
2019-09-10 12:43:44 +02:00
Ray
ae2452d280
ADDED small compression API
...
- ADDED: CompressData()
- ADDED: DecompressData()
2019-09-09 21:56:16 +02:00
Ray
2d6bc1ff42
Update raudio.h
2019-09-09 21:54:40 +02:00
Ray
dec5f332ad
Revert "Update tinyobj_loader_c.h"
...
This reverts commit 53b32f1c20 .
2019-09-08 16:46:08 +02:00
Ray
d93f8eadf8
REVIEW: GetFileName(): Security checks
2019-09-08 01:11:53 +02:00
Ray
53b32f1c20
Update tinyobj_loader_c.h
2019-09-05 13:15:47 +02:00
Ray
861a619053
Review dr_flac usage
...
Replaced DEPRECATED functions
2019-09-03 23:24:09 +02:00
Ray
fc95ceadf0
Remove sampleLeft from Music struct... -WIP-
...
...moved to internal AudioBuffer structure as totalFramesProcessed, now time measure works again... but there is some problem with looping...
Also note some inconsistencies between frames and samples, it seems those concepts are not considered correctly in the code.
2019-09-03 23:08:02 +02:00
raysan5
4e43192561
Review latest PR
2019-08-27 13:15:56 +02:00
arvyy
97101d1003
Add screen->world and world->screen functions for 2D; add extended camera2D example ( #947 )
2019-08-27 13:05:28 +02:00
raysan5
37bb8e9554
UpdateModelAnimation() - Added security check
2019-08-27 12:23:30 +02:00
raysan5
41732bebe8
Formatting tweak
2019-08-27 12:22:54 +02:00
raysan5
e2183f0b99
Update version in case no config.h is being used
2019-08-27 12:10:09 +02:00
raysan5
f565ff018e
REMOVED: FLAG_SHOW_LOGO
...
raylib logo animation has been removed. That funtionality was very restrictive, not configurable at all and hardly ever used, also, it added a coupling dependency of `core` module with `shapes` and `text` modules.
2019-08-27 11:24:04 +02:00
raysan5
8241dcf80b
Review models loading, memory initialization
2019-08-27 11:16:43 +02:00
raysan5
c661cad692
Review all RL_CALLOC() calls
...
All data should be properly initialized by now
2019-08-27 10:56:49 +02:00
raysan5
addbd88833
Expose scissor functionality
2019-08-26 21:09:03 +02:00
Zatherz
8e86f3586d
IsAudioBufferProcessed -> IsAudioStreamProcessed ( #951 )
...
It appears that you've missed renaming this function here, which makes trying to compile standalone raudio.c error out.
2019-08-26 00:34:54 +02:00
Ray
e67c842faa
Tweak on atlas size computing
...
Some generated fonts were not fitting the image...
2019-08-24 20:03:47 +02:00
Ray
061294e4d1
Update miniaudio.h
2019-08-24 10:11:32 +02:00
raysan5
20fa362700
Review comment
2019-08-21 18:59:15 +02:00
raysan5
3db13edd89
Support mouse cursor on RPI native
...
Reduced bunnymark limits
2019-08-20 20:39:22 +02:00
raysan5
a727f5768f
Review OpenGL ES 2.0 extensions check
2019-08-20 19:33:46 +02:00
raysan5
ef3b01dffc
RPI: Corrected issue when creating 3d projection view
2019-08-20 19:32:12 +02:00
Ray
2f42b0ce85
REVIEW: TextSplit()
...
Just adding a security check
2019-08-19 15:09:54 +02:00
Colday96
12bcdb977a
Update shapes.c for smoother collision detection ( #946 )
...
By removing the equal sign, if the 2 rects a right next to each other and not overlapping, there will be no collision detection. This is what a majority of other game libraries do and would make it easier to implement collisions for tile based games.
2019-08-19 13:32:17 +02:00
Ray
973d32f9a7
Reviewed issue #943
2019-08-19 12:17:02 +02:00
Oraoto
7ebcd06652
Fix uninitialized vboId in GenMeshHeightmap ( #949 )
2019-08-19 10:25:26 +02:00
Ray
ce8d7042c6
PR formatting review
2019-08-16 16:15:47 +02:00
arvyy
d8b8c0f3fc
change Camera2D behavior ( #945 )
2019-08-16 16:09:50 +02:00
raysan5
c387bc586d
RENAMED: IsAudioBufferProcessed() -> IsAudioStreamProcessed()
...
Renamed for consistency with similar functions
2019-08-13 17:41:31 +02:00
raysan5
c629b16ebc
Corrected issue on compressed textures data size
2019-08-12 12:35:23 +02:00
raysan5
cef1e6e2e2
Added notes about vertex order
2019-08-11 21:26:12 +02:00
raysan5
740834bb83
REVIEW: GetDirectoryPath() and GetPrevDirectoryPath()
2019-08-11 12:04:54 +02:00
Wayde Reitsma
2c2ccadd32
Small fix in GetMouseY ( #940 )
2019-08-11 11:17:20 +02:00
chriscamacho
6f2f09947f
addition to raylib to create matrix from 3 euler angles ( #938 )
2019-08-09 17:04:52 +02:00
Ray
e6e48675cc
Formating tweaks
2019-08-08 23:08:54 +02:00
raysan5
108f7f6fee
Corrected small issue on miniaudio
...
ONly Neon processors
2019-08-08 10:32:42 +02:00
raysan5
2234158049
Merge branch 'master' of https://github.com/raysan5/raylib
2019-08-08 10:18:25 +02:00
raysan5
3ebc55fdfe
Reviewed comment
2019-08-08 10:18:12 +02:00
Kevin Yonan
084fb31186
Removing '__RemoveNode' ( #935 )
...
Replaced '__RemoveNode' as it was causing invalid memory accesses with regular doubly linked list deletion algorithm.
Replaced double pointer iterator in 'MemPoolAlloc' with single pointer iterator.
Fixed undefined variables errors in 'MemPoolFree' for the freelist bucket.
2019-08-08 10:00:23 +02:00
chriscamacho
2d5cc5ddbf
fixed xmloader bug, user must free model shaders and textures as they might be shared ( #933 )
2019-08-08 09:57:21 +02:00
Michael Vetter
5f1990e044
Fix build caused by GetImageAlphaBorder() ( #931 )
...
Fix build failure introduced in 2a913b6587
2019-08-07 09:23:15 +02:00
Ray
3d46297cc1
Update external libraries
2019-08-07 00:33:57 +02:00
Ray
439e73a8ec
Change raylib version to 2.6-dev
2019-08-07 00:33:33 +02:00
Ray
3d5fa81bf2
WARNING: Redesigned structs
...
- Mesh, Shader, Material structs have been reviewed to minimize size when passed by value, all required code has been reviewed.
- GetCollisionRayModel() reviewed to avoid pointer, not required because model is not modified inside the function
- UnloadMesh() reviewed, pointer not required
- CheckCollisionRay*() parameters name reviewed
2019-08-07 00:32:44 +02:00
Ray
2a913b6587
ADDED: GetImageAlphaBorder()
2019-08-07 00:28:05 +02:00
Ray
042499188c
ADDED: DirectoryExists() and GetPrevDirectoryPath()
2019-08-07 00:27:32 +02:00
Ray
b354c10072
ADDED: DirectoryExists()
...
ADDED: GetPrevDirectoryPath()
2019-08-07 00:26:33 +02:00
Michael Vetter
6267fd1865
Fix memory leak in LoadGLTF() ( #929 )
...
Free texturePath in LoadGLTF()
2019-08-06 23:09:27 +02:00
culacant
f518c4e939
Fix loading multiple animations from .iqm file ( #928 )
...
* Fix loading multiple animations from .iqm file
* Fix memory leak in models_animation example
* Added export instructions to the animation example
* use raylib free
* include <stdlib.h> to appease the travis CI gods
* replace tabs with spaces
2019-08-06 23:08:58 +02:00
NimbusFox
e53e42f43d
Improved Android Building ( #930 )
...
Added in a check for x86 and x86_64 branches of android
Added in $(OS) checks to see if we're running on windows or *nix
Added a default location for android ndks and sdks at /usr/lib/android
2019-08-06 23:06:26 +02:00
Leandro Gabriel
89c16baf18
Replace tabs with spaces and update year of copyright notices ( #927 )
...
* Update year of copyright notices
* Fix mistake in comment
* Fix typo ("algorythms")
* Replace tabs with spaces
* Remove trailing whitespace and fix mistake in comment
* Fix ExportImageAsCode missing comment rectangle corner
* Replace tab with spaces
* Replace tabs with spaces
2019-08-03 11:07:41 +02:00
Kevin Yonan
f81cb1a252
End of July rmem Update ( #923 )
...
Object Pool Changes:
-- changed 'size' member name of 'union ObjInfo' to 'index' to better name its purpose.
Memory Pool Changes:
-- Added memory node buckets to store and allocate smaller, more frequent byte sizes.
-- Replaced 'memset' call to deinitialize free list data with NULL and 0 assignments.
-- Removed some no-longer-needed commented-out code.
-- Changed insertion sort code to put the largest size at the tail rather than the head.
-- Made certain pointer variables as constant pointers.
2019-07-31 11:24:33 +02:00
Kevin Yonan
5775f9d224
Patched potential bug when defragging. ( #920 )
...
* Patched potential bug when defragging.
Patched a potential bug concerning the '__RemoveNode' function as, when removing certain nodes that are either at the head or tail, it can yield a free list node of size 0 bug as the previous node was removed and its size was set to 0 but not fully removed from the other nodes.
* A few more potential bug patches.
2019-07-28 21:37:31 +02:00
raysan5
b83d165764
Replace tabs by spaces
2019-07-28 15:33:55 +02:00
raysan5
a1c551c6c4
Reviewed rlTextureParameters()
...
Reviewed latest PR to also consider OpenGL 1.1 extension support (unprobable).
2019-07-27 11:59:41 +02:00
Reece Mackie
e44eae3cd5
Changes without CLion mess ( #916 )
2019-07-27 11:53:00 +02:00
raysan5
6baf8bccb1
Removed functions modifiers
2019-07-27 11:44:50 +02:00
Ray
251f90cd31
WARNING: Replaced Music pointer by struct
...
Now, multiple music parameters are exposed to the user!
2019-07-26 10:26:39 +02:00
Ray
8e870f0eda
Try to support stack matrices on models drawing
...
Not working yet... :(
2019-07-24 22:40:12 +02:00
Ray
7c05e498fc
Test Camera on Android
...
It can break building on that platform...
2019-07-24 22:39:33 +02:00
Ray
eed53a5b44
Changed macro CLITERAL
2019-07-24 22:38:57 +02:00
Ray
9909c83012
REMOVED: LoadWaveEx()
...
Completely useless and actually buggy!
2019-07-24 22:38:40 +02:00
Ray
73a3d4a183
Review comments
2019-07-24 22:38:06 +02:00
Ray
ae95111006
Some variables renamed
2019-07-24 22:37:24 +02:00
Ray
8730f22371
Remove note
2019-07-24 22:37:00 +02:00
Ray
b4d67499a7
BREAKING CHANGE: Read description
...
Changes:
- Font structure has been redesigned, CharInfo structure contained character rectangle within font texture, it has not much sense, considering that it was an information relative to the font atlas generated and not the character itself, so character rectangles have been moved out from CharInfo to Font.
- CharInfo included a data parameters to contain character pixel data (usually grayscale), generated on TTF font generation. It was inconsistent with other fonts types, so, now CharInfo includes directly an Image of the glyph.
- REDESIGNED: GenImageFontAtlas(), additional recs parameter added, loaded and filled inside the function to export atlas characters rectangles, instead of silently modify the input CharInfo data.
- REVIEWED: ImageTextEx(), funtion retrieved the font atlas image from the GPU, that was slow and problematic in several platforms. Now it uses directly the CharInfo image. Support for unicode codepoints has also been added.
- REDESIGNED: ImageDraw(), now it includes an additional parameter, the color tint, not only it could be useful for several situations but also function signature is more consistent with similar functions.
- ADDED: ImageFromImage() to generate a new image from a piece of another image.
- REVIEWED: GetNextCodepoint(), renamed parameters to be more clear.
Also all examples and games that were affected by those changes have been reviewed.
2019-07-24 15:05:14 +02:00
Ray
543c0ba30d
Added Sound parameters data
2019-07-24 14:48:45 +02:00
Ray
7b448f59e2
Update raylib.h
2019-07-23 23:37:14 +02:00
Ray
2cb3b91913
Try to avoid collision with CoreAudio on macOS
2019-07-23 23:08:29 +02:00
Ray
2433f30b4b
Reviewed ImageDraw() and ImageResizeCanvas()
...
Added security checks in case provided image to functions hasn't been properly loaded... just to avoid program crashes.
2019-07-23 22:24:25 +02:00
Ray
b44b7dd310
WARNING: Complete review of raudio -WIP-
...
This module has been completely reviewed, old structures still contained OpenAL useless data, a full module revision. Some of the changes:
- Redesigned internal MusicData structure
- Exposed MusicStream structure data
- Reviewed AudioStream structure
- Redesigned Sound structure
Still some work to do...
2019-07-23 22:21:01 +02:00
Ray
632d064b21
Review text functions return value
...
It needs to be freed
2019-07-22 21:29:50 +02:00
Ray
bc3983a3dd
Solved issue #912
2019-07-22 21:15:25 +02:00
Kevin Yonan
f501d42e47
Increasing threshold size for traversing memory blocks ( #914 )
...
L235 - Increased the memory threshold size so that we can further reduce fragmentation by allocating memory blocks that is close to the requested size by 16 bytes.
2019-07-22 10:17:27 +02:00
Ray
4b2f6b2b5f
Check buffer limit on DrawBillboardRec()
2019-07-22 00:12:51 +02:00
raysan5
e8829538c9
Review rmem functions naming and coding conventions
2019-07-15 19:25:55 +02:00
Kevin Yonan
c563b53afb
Submitting rmem memory and object pool module ( #898 )
...
* Submitting rmem memory and object pool module
* changed 'restrict' to '__restrict' so it can compile for MSVC
Added `const` to parameters for `MemPool_Realloc`
* Update and rename mempool README.txt to mempool_README.md
* Update mempool_README.md
* Update mempool_README.md
* Update and rename objpool README.txt to objpool_README.md
* implementing changes
* updating header for changes.
* forgot to change _RemoveNode to __RemoveNode
* removing l
* removing l
* Updating documentation on MemPool_CleanUp function
* Updating documentation on ObjPool_CleanUp function
* changed *_CleanUp function parameter
Replaced `void*` pointer to pointer param to `void**` so it's more explicit.
* Updating header to reflect changes to the *_CleanUp functions
* A single change for the mempool and a patch for the objpool.
Object Pool Patch: if you deplete the object pool to 0 free blocks and then free back one block, the last given block will be rejected because it was exactly at the memory holding the entire pool.
Mempool change: switched memory aligning the size from the constructor to when allocating.
2019-07-15 18:28:09 +02:00
raysan5
a386cedae6
Review extensions loading and freeing
2019-07-12 14:36:20 +02:00
raysan5
f9a2d89ed2
Use function GetSizeBase64()
2019-07-12 14:33:06 +02:00
Ray
892813de76
Review multichannel PR addition
...
- Capital letters at beginning
- for loop spacing and brackets
- Functions naming for consistency
- Example following examples template
- Other tweaks
2019-06-29 11:26:08 +02:00
chriscamacho
83a4eb0852
add multi channel audio to raudio ( #895 )
...
* added multi channel sound replay to raudio
added -fPIC to Makefile for Linux
added simple lighting and audio multi channel to examples Makefile
* not properly reporting audio buffer pool size...
2019-06-29 10:49:42 +02:00
Leandro Gabriel
a4e307ed96
Fix typo in comment (onlyl -> only)
2019-06-24 16:06:02 +02:00
Ray
65a21ab416
Renamed screenWidth & screenHeight
2019-06-19 16:01:47 +02:00
Ray
1b249ac1e1
Define some globals
2019-06-19 15:43:35 +02:00
Ray
e0854696b4
ADDED: DrawTriangleStrip()
2019-06-17 10:29:58 +02:00
Ray
f951f0c536
RENAMED: LoadDefaultFont() -> LoadFontDefault()
...
Renamed internal function for consistency with similar functions.
2019-06-16 23:42:51 +02:00
Ray
e36a80f730
Code tweaks
2019-06-16 23:37:16 +02:00
Ray
d21422687a
Some formatting tweaks
2019-06-16 23:36:04 +02:00
Shiqing
5baab54f93
Fix vertex padding not zeroed for quads, close #891
2019-06-15 13:51:56 +08:00
Ray
721d18589f
Corrected issue with input threads (RPI)
2019-06-14 18:24:55 +02:00
Ray
dccd61bef9
Support new flag: FLAG_WINDOW_ALWAYS_RUN
...
Do not stop update/draw on window minimized
WARNING: SetConfigFlag() was reviewed to support int flags
2019-06-14 17:18:33 +02:00
Ray
a43d49ed72
Added CMake flags
...
Reviewed comments
2019-06-12 12:21:23 +02:00
Ray
0c60af8981
Tweak: Change check order
2019-06-12 12:14:36 +02:00
Ray
9609ebf49a
Corrected IQM function declaration
2019-06-12 12:12:59 +02:00
Ray
55380f8489
Review DEBUG mode
2019-06-12 12:08:39 +02:00
Ray
266df463cc
Support externally provided compiler
2019-06-12 12:03:34 +02:00
DarkElvenAngel
034e9ba1b8
Add files via upload
2019-06-10 17:09:53 -04:00
Ray
dee602464b
Merge branch 'master' of https://github.com/raysan5/raylib
2019-06-06 23:52:53 +02:00
Ray
baf225dc01
Update emsdk version for testing
2019-06-06 23:52:49 +02:00
Mohamed Shazan
eb1b2535f6
Change ANGLE binaries location
2019-06-06 16:44:37 +05:30
Ray
37ce51b274
Merge pull request #872 from msmshazan/ANGLE-fix
...
Added VS2017.ANGLE Project
2019-06-06 11:51:43 +02:00
Ray
498c172d8e
Review function prototype
2019-06-06 11:38:45 +02:00
Mohamed Shazan
272d9d58e3
Add VS2017.ANGLE Project
2019-06-06 15:03:03 +05:30
Ray
e3ef738264
Replace TABS by spaces
2019-06-05 13:01:58 +02:00
Ray
c5f605e888
Merge pull request #862 from a3f/master
...
build: increment API_VERSION after release
2019-06-05 12:29:28 +02:00
Ahmad Fatoum
e103320ad8
build: increment API_VERSION after release
...
With v2.5.0 out, increment API_VERSION, so binaries dynamically linked
against the released raylib aren't accidentally paired with a development
or later released raylib that may be incompatible.
2019-06-05 08:58:24 +02:00
PompPenguin
7367140fb4
Update camera.h
...
Removed unused code for CAMERA_THIRD_PERSON.
2019-06-04 18:06:10 -04:00
PompPenguin
767ac9bc3e
Update camera.h
...
Updated CAMERA_THIRD_PERSON
2019-06-04 17:29:18 -04:00
Ray
6f9c176d93
Support SSH keyboard on RPI
2019-06-04 18:09:17 +02:00
Reece Mackie
2eb7e96f4b
Add MP3 config
2019-06-02 19:31:17 +01:00
Ray
093042b760
Comments review
2019-06-01 13:08:48 +02:00
Ray
1a32e76fbd
Review compilation resources
2019-05-30 18:09:33 +02:00
Wilhem Barbier
e660621389
Fix jar_xm_reset
2019-05-29 17:15:11 +02:00
Ray
efdc6f87d5
Define standard examples size
2019-05-29 13:47:57 +02:00
Ray
4e0a5909e7
Hide progress bar
2019-05-28 12:08:04 +02:00
Ray
bef809d841
Setup version for release
2019-05-27 13:03:14 +02:00
Ray
241c4c8d14
Review easings PR
2019-05-25 01:33:03 +02:00
flashback-fx
d4487bcfa7
Use tgmath.h and float constants in easings.h
2019-05-24 19:07:59 +00:00
Ray
bcb83a3127
Merge pull request #850 from wbrbr/xm_fix
...
Add rewind for the XM music format
2019-05-23 17:17:17 +02:00
Wilhem Barbier
dec604bd71
Move jar_xm_reset to jar_xm.h
2019-05-23 16:40:15 +02:00
Wilhem Barbier
78817305c5
Add rewind for the XM music format
2019-05-22 22:16:18 +02:00
Wilhem Barbier
13a1744ca9
Fix #848
2019-05-22 20:29:34 +02:00
Ray
31bcaffd7d
Added AudioContext Resume/Suspend button
2019-05-22 16:13:59 +02:00
Ray
f45691ca8d
Rename function to follow javascript notation
2019-05-22 16:12:47 +02:00
Ray
7421ac9e24
Add code to resume blocked AudioContexts
2019-05-22 12:33:28 +02:00
Ray
a33b0002ee
Review js formatting for better readability
2019-05-22 10:55:03 +02:00
Ray
be7e56f51e
Move emscripten web shell to src
2019-05-22 10:40:51 +02:00
Ray
b1806f6600
Add config SUPPORT_SSH_KEYBOARD_RPI
...
Allow to reconfigure stdin to read input keys, this process could lead to undesired effects. Use with care.
Disabled by default.
2019-05-21 20:59:13 +02:00
Ray
0027868d1f
Review Makefiles
2019-05-21 17:46:52 +02:00
Ray
8db2203bcc
Review paths
2019-05-21 10:16:52 +02:00
Ray
316b6aa181
Reverted change that breaks mouse on web
2019-05-20 17:21:46 +02:00
Ray
72ab65277b
Avoid some warnings
2019-05-20 16:37:44 +02:00
Ray
a43a7980a3
Update raylib version to 2.5
2019-05-20 11:21:55 +02:00
Ray
371abb0a26
Review glTF implementation formatting
...
Added comments for the future
2019-05-20 11:13:38 +02:00
Wilhem Barbier
e01a381aec
Load glTF
2019-05-18 11:36:47 +02:00
Ahmad Fatoum
5ef7beb0c5
Makefile: move -x objective-c option before filename
...
From the Clang documentation[1]:
> -x<language>, --language <arg>, --language=<arg>
> Treat subsequent input files as having type <language>
Follow the advice. Fixes #840 .
[1]: https://clang.llvm.org/docs/ClangCommandLineReference.html
2019-05-17 20:27:43 +02:00
Ahmad Fatoum
e1ecebfff9
Revert "fixed GLFW compiler flag for OSX"
...
This reverts #841 commit 97160fd970 .
2019-05-17 20:27:42 +02:00
Ilya Kolbin
97160fd970
fixed GLFW compiler flag for OSX
2019-05-17 17:56:05 +03:00
Ray
cf4fde9456
Corrected bug on NEON
2019-05-16 16:10:52 +02:00
Ray
9994f16479
Review build config on web
2019-05-16 15:40:28 +02:00
Ray
25ac9bfb28
Update dr_flac, dr_mp3, dr_wav to latest version
2019-05-16 15:31:33 +02:00
Ray
579d932551
Update miniaudio to v0.9.4
2019-05-16 15:30:41 +02:00
Ray
5a1a0a3492
Corrected issue with multi-mesh obj models
...
Note that all meshes are loaded as a single one at this moment, loading should be improved!
2019-05-15 15:12:56 +02:00
Ray
0eece03205
Corrected issue with texture flip X
2019-05-15 12:22:29 +02:00
Ahmad Fatoum
4d8b9e595a
external: glfw: Revert "Added WinMM library"
...
This reverts commit 4773de26a5 .
which adds -lwinmm at the wrong place. It should be in the raylib
linker flags, not GLFW's.
2019-05-15 08:14:24 +02:00
Ahmad Fatoum
e8a376c80c
CMake: add winmm.dll as Windows dependency
...
Fixes: e0e2346c22 ("NO SUPPORT_BUSY_WAIT_LOOP by default")
2019-05-15 08:11:41 +02:00
Ray
3f7b14aeed
Corrected web issue
2019-05-14 18:02:11 +02:00
raysan5
d50aa32ec8
Update CMakeLists.txt
2019-05-12 21:51:19 +02:00
raysan5
561c486ceb
Add WinMM library for linkage
...
Now it's required on Windows if not using a busy wait loop
2019-05-10 20:51:48 +02:00
Demizdor
509d9411a1
Fixed DrawTextRecEx() selection when wordwrap is ON
2019-05-10 13:57:24 +03:00
Ray
a2ed65aa14
Make code a bit clearer for beginners
2019-05-09 16:10:55 +02:00
Ray
46bac0ba2c
Add comment in CheckCollisionSpheres()
2019-05-09 16:09:49 +02:00
ProfJski
1655463ba5
Update models.c
2019-05-08 14:14:57 -04:00
ProfJski
d3dae38449
Update CheckCollisionSpheres() to avoid sqrt
...
Square root calls are computationally expensive. In this case, they can be avoided. Instead of checking distance<RadA+RadB, check distance squared against (RadA+RadB) squared. The dot product of Vector3Subtract(B,A) with itself gives distance squared, so I used this code instead of an element-by-element computation of distance squared. The only downside is that your geometric code is very readable, whereas this is less so.
2019-05-08 13:54:12 -04:00