Victor Gallet
57fef97433
Modify the check condition for the screen window height and width. It can't be less than zero because it's an unsigned int ( #1497 )
2020-12-31 13:29:35 +01:00
Victor Gallet
03278a74bf
Avoid dereferencing a null pointer in the 'LoadMaterials' function in the models module ( #1498 )
2020-12-31 13:28:53 +01:00
Victor Gallet
9fe153ae29
Avoid dereferencing a null pointer in the 'LoadSounsFromWave' function if the audioBuffer is null ( #1499 )
2020-12-31 13:28:16 +01:00
Jeffery Myers
4c8bebc0d7
Add a current monitor function for window mode windows. ( #1492 )
2020-12-30 17:29:39 +01:00
Jeffery Myers
24b6dcf29f
lookup the returned monitor in the list of monitors to get an index. ( #1490 )
2020-12-30 00:08:56 +01:00
raysan5
9ed29725a0
Review code formatting
2020-12-29 20:42:29 +01:00
Jeffery Myers
59bb759855
Faster version of ImageClearBackground and ImageDrawRectangleRec ( #1487 )
...
* Don't use DrawRect to clear an image, a pixel loop is an order of magnitude faster.
* Update ImageDrawRectangle to be faster too.
2020-12-29 20:39:53 +01:00
hristo
75c6fd047b
Monitor utilites ( #1485 )
...
* Added a new utility function to get the current monitor.
Some of the other functions rely on passing on a monitor id but we only have a function for querying the count of monitors available.
* Updated the comment to correctly reflect the function action
2020-12-29 13:37:08 +01:00
hristo
d3db690c42
I noticed that toggle fullscreen always gets the primary monitor when its more intuitive to use the monitor that the window is currently in. ( #1486 )
...
This monitor should even probably be passed as an id instead to make it more consistent with the rest of the API but this would break existing applications so I am hesitant to change the function signature directly.
2020-12-29 13:35:47 +01:00
raysan5
521ed1cef0
Review DrawLineBezierQuad(), formating and aprameters order
2020-12-26 13:09:34 +01:00
Violet White
de13fca3b1
Add Quadratic Bezier drawing ( #1468 )
...
* Add quadratic bezier to shapes.c
* Add DrawLineBezierQuad to header
2020-12-26 13:04:38 +01:00
raysan5
ea0f6c7a26
Replace TABS by 4 spaces
2020-12-24 23:07:52 +01:00
raysan5
ec3845fa9f
Review some RPI4 tracelogs
2020-12-24 19:09:05 +01:00
raysan5
3e041a27b1
Update Makefile
2020-12-24 19:08:02 +01:00
raysan5
5ffce8f230
Review tracelog messages for DRM platform
2020-12-24 17:56:08 +01:00
raysan5
d9a9bacb48
Review formatting
2020-12-23 20:30:00 +01:00
raysan5
7e459dc38b
Review Android Makefiles to required version
2020-12-23 17:05:51 +01:00
raysan5
f8a2903cec
Review issues when compiling for Android
2020-12-23 17:05:07 +01:00
raysan5
0a9e080998
Remove trailing spaces
2020-12-23 15:03:26 +01:00
raysan5
59949bf848
Update resource file
2020-12-23 13:48:43 +01:00
raysan5
aa38532cc3
Remove unused variable
2020-12-23 13:03:13 +01:00
raysan5
9216e96315
Corrected typo
2020-12-23 13:02:40 +01:00
raysan5
0da827d754
Corrected small issue
2020-12-23 12:54:57 +01:00
raysan5
b78ee13791
ADDED: CheckCollisionLines()
...
Removed function from raymath
2020-12-23 12:45:53 +01:00
Victor Gallet
668b3e4cfb
[Math Feature]: Add two functions for Vector2 to know if two lines intersect and two segments intersect ( #1466 )
...
* Add a function to know if two lines intersect each other and if yes, get the intersection point
* Remove indents
* Rework the declaration of the 'Vector2LineIntersect' function, and add the 'Vector2SegmentIntersect' function
* Remove bad indents
* Fix compilation issues
* Fix compilation error
* Fix compilation error
* Replace keyword '_Bool' by 'bool'
2020-12-21 21:04:02 +01:00
Ray
976932e05e
Set version for raylib 3.5
2020-12-19 20:38:49 +01:00
Ray
d82113ec34
Camera funcs, review params names
...
Just for a better consistency
2020-12-19 20:14:34 +01:00
Ray
9097d0b4ef
REVIEW: CheckCollisionSpheres() params naming
2020-12-19 20:05:32 +01:00
Ray
f30354fc35
Minor tweak
2020-12-19 20:01:07 +01:00
Ray
d2d72b1dfb
ADDED: MemAlloc() / MemFree() #1440
...
Exposing internal memory allocator/free, useful for advance users when required
2020-12-19 19:43:25 +01:00
Ray
cbf7369a3d
Update raylib.h
2020-12-19 19:28:06 +01:00
Ray
2374281204
Avoid *Rec suffix in some variables
...
Pefixing/Suffixing some data type identifier in the variables is not a convention used in raylib, just reviewed it for consistency...
Still, I kept the *Rec suffix in some functions.
2020-12-19 19:27:31 +01:00
Ray
015e715278
Corrected DrawTextRecEx() bug
2020-12-19 19:12:51 +01:00
Ray
e404a18226
Support font chars padding on drawing #1432
...
Previous implementation did not consider any padding while drawing the characters on screen (despite being available on the font atlas), so, only minimum character area was drawn.
If some text effect shader was required (shadow, glow, outline...), there was no space in the drawn quad to draw that pixels effect.
This commit corrects that issue.
2020-12-19 12:16:23 +01:00
Ray
51e8f37688
Minimal tweak
2020-12-19 00:22:58 +01:00
Ray
c36a6f3d9f
Update textures.c
2020-12-19 00:01:14 +01:00
Ray
e07bc372a1
WARNING: RENAMED several functions for consistency #1440
...
This is a BREAKING CHANGE!
To address the linked issue, several functions have been renamed and couterpart functions have been created to free loaded memory:
- RENAMED: GetImageData() -> LoadImageColors()
- RENAMED: GetImagePalette() -> LoadImagePalette()
- RENAMED: GetWaveData() -> LoadWaveSamples()
- ADDED: UnloadImageColors()
- ADDED: UnloadImagePalette()
- ADDED: UnloadWaveSamples()
2020-12-18 21:03:08 +01:00
Ray
5dd142beb6
Added some Web checks for missing GLFW functions
2020-12-18 19:32:52 +01:00
Ray
96542269d0
WARNING: GetKeyPressed() <-> GetCharPressed() #1336
...
Previous GetKeyPressed() method was actually returning unicode codepoints equivalent values instead of the key-code of the pressed key. So, it has been replaced by GetCharPressed(), returning unicode codepoints and GetKeyPressed() now returns key-codes.
2020-12-18 18:58:02 +01:00
hristo
0987507ef5
Add headers to install cmake ( #1462 )
...
* Changed extension for web from .bc to .a
I did this to support vcpkg expectation. When using the library from vcpkg for web you would install it using vcpkg install raylib:wasm32-emscripten but also vcpkg expects the output lib to be with .a extension instead of .bc
Doesn't make a difference for standalone builds or when raylib is used as a subdirectory dependency.
* Added headers to install targets to fix vcpkg usage
Currently vcpkg works by installing the cmake target into its packages directory. The problem is that install only copies the public header at this point so we need to add the others to the install targets.
2020-12-16 19:11:21 +01:00
Andrea Fontana
ef0dcaabf9
Changing JPG compression ( #1463 )
...
Since I don't think the purpose of raylib is to save space compressing image, I think it could be a good idea to keep quality from 90 to 100.
2020-12-16 19:07:18 +01:00
Ray
f5b4656801
Added additional charsPadding initialization #1432
2020-12-14 23:51:55 +01:00
Ray
5f690819e7
REVIEWED: Font struct, added charsPadding #1432 -WIP-
...
Not implemented usage of this variable yet but already setup for the future... some functions require review to consider it on drawing...
2020-12-14 23:47:11 +01:00
Ray
e69f2f0c26
REVIEWED: DrawGrid(), issue with buffer limits check #1417
2020-12-14 23:39:12 +01:00
Ray
d360a49f36
ADDED: UnloadFileData() / UnloadFileText() #1440
2020-12-14 20:47:58 +01:00
Ray
cd3eb3d8bd
Added some security checks on GenMesh*() #1454
2020-12-14 20:41:58 +01:00
Jeffery Myers
7a0e73331d
Add mesh collision function so we can check meshes directly instead of having to put them in a model. ( #1459 )
...
Make model collision function call the mesh function.
2020-12-14 19:26:32 +01:00
hristo
a840d8a77d
Changed extension for web from .bc to .a ( #1461 )
...
I did this to support vcpkg expectation. When using the library from vcpkg for web you would install it using vcpkg install raylib:wasm32-emscripten but also vcpkg expects the output lib to be with .a extension instead of .bc
Doesn't make a difference for standalone builds or when raylib is used as a subdirectory dependency.
2020-12-14 19:24:56 +01:00
hristo
6e79476650
Fixed the build for web using CMake. ( #1452 )
...
* Fixed the build for web using CMake.
I found that the build for me was failing and I added some if defined checks in the core.c file where the glfwSetWindowAttrib was used. (error: implicit declaration of function 'glfwSetWindowAttrib' is invalid in C99 [-Werror,-Wimplicit-function-declaration])
I also changed some values in the toolchain file so that it correctly uses the .bat files when on windows.
* Cleaned up the additional variables (they are not important)
* Added more improvements to cmakelists
Added the option to use the system provided Emscripten toolchain to be more uniform with other libraries.
Fixed and issue which prevented example being built from cmake and also building with html extensions properly.
* Fixed ENUM to STRING because of a missed warning
2020-12-13 20:29:47 +01:00
Jeffery Myers
342d4faf14
Add options to set line width and aliasing to rlGL layer. ( #1457 )
...
* Add options to set line width and aliasing to rlGL layer.
* Don't do line smoothing in OpenGLES
2020-12-13 10:58:24 +01:00
Ray
e6ae4879f6
Added security check to pitch change #1450
2020-12-12 13:07:46 +01:00
Ray
459c4754dc
Reviewed SetAudioBufferPitch() #1450
2020-12-12 13:01:31 +01:00
Jeffery Myers
039503e7c2
Add functions to enable/disable depth writes to go with functions for depth tests. ( #1451 )
2020-12-05 21:53:19 +01:00
Jeffery Myers
03df593263
Add function to get the position of a monitor (and fix some comments) ( #1449 )
2020-12-05 21:51:20 +01:00
Ray
62406259d7
Corrected minor windows flags issues
2020-12-03 20:33:46 +01:00
Ray
d1119816d7
Review comment
2020-12-03 20:16:46 +01:00
Ray
0540f0ad32
Review window flags
2020-12-03 20:16:35 +01:00
Ray
63d33d7a7a
Update CMakeLists.txt
2020-12-02 08:27:43 +01:00
Ray
60928ec82c
ADDED: UnloadModelKeepMeshes() #1441
2020-12-01 23:44:10 +01:00
Ray
0481053dad
Review for issue #1446
2020-12-01 23:23:30 +01:00
Ray
59be7b9c29
Update CMakeLists.txt
2020-12-01 23:21:35 +01:00
Ray
83916bd3c2
Updated GLFW to latest 3.4 (github master - 16Nov2020)
...
WARNING: Some CMake files not changed
WARNING: glfw_native.h contains custom changes
2020-11-30 09:11:22 +01:00
Ray
23ed67cce0
Review some config options
2020-11-30 09:00:40 +01:00
Jeffery Myers
df249f5513
Fix typecast warnings in raylib code as reported by visual studio 2019 ( #1443 )
2020-11-30 08:14:11 +01:00
Random
0322fc28d4
optimized MatrixLookAt ( #1442 )
2020-11-29 10:08:22 +01:00
raysan5
d6f4f3ee88
REMOVED: GetImageDataNormalized()
...
Let the advance users manage it as they want...
2020-11-28 19:11:31 +01:00
raysan5
14c1ee2681
ADDED: UnloadFontData()
2020-11-28 19:07:41 +01:00
Ray
3d1ae3500c
REVIEWED: Window state flags -WIP-
...
WARNING: Several functions removed, replaced by SetWindowState() / ClearWindowState() equivalents, only for advance users.
ADDED: ClearWindowState() to reset window state
REMOVED: HideWindow() / UnhideWindow()
REMOVED: DecorateWindow() / UndecorateWindow()
2020-11-23 23:46:05 +01:00
Ray
468a0bedd8
REDESIGNED: Window state config #1367 -WIP-
...
Some flags not working properly yet...
2020-11-23 00:49:27 +01:00
Ray
a560fe9a1e
Added some comments
2020-11-22 10:56:17 +01:00
Ray
bb9d734f69
Exposing some file access results to user layer #1420
2020-11-22 00:10:16 +01:00
Ray
36dc302c25
Reverted to previous working version #1434
2020-11-21 14:14:25 +01:00
Ray
4eae76302f
REPLACED: rgif.h by msf_gif.h
...
The improvement in performance is considerable!
2020-11-20 00:34:18 +01:00
Ray
7f6cd93d62
WARNING: Multiple funcs reviewed!
...
There were some problems about frameCount vs sampleCount that could cause some breaks.
raylib audio structs stores sampleCount = frameCount*channels.
Most libraries return framesCount instead of sampleCount.
stb_vorbis seems to refer to framesCount as samples.
All required functions have been reviewed.
2020-11-19 20:11:11 +01:00
Ray
72e51cd6de
Review formating
2020-11-19 20:06:35 +01:00
Ray
700bff5fd8
Version tweak
2020-11-19 20:01:40 +01:00
Ray
9471794449
Update to latest tiniobjloader
...
WARNING: OBJ loading is broken at this point...
2020-11-17 00:30:12 +01:00
Ray
a54d9f734b
rlUpdateTexture(): Corrected issue
2020-11-16 15:18:05 +01:00
Ray
f448542dd2
Review issues with FLAC loading
2020-11-16 12:20:50 +01:00
raysan5
4d5ee7953c
Updated tinyobjloader
2020-11-15 14:31:43 +01:00
raysan5
cb517d0050
Update tinyobj_loader_c.h
2020-11-15 14:19:55 +01:00
raysan5
a3d33d9222
Update tinyobj_loader_c.h
2020-11-15 14:18:59 +01:00
raysan5
82d61a5875
Updated stb_image v2.26 and stb_image_write v1.15
2020-11-15 14:11:36 +01:00
raysan5
66f9fbaa88
Update cgltf.h
...
v1.8
2020-11-15 14:06:39 +01:00
raysan5
321f55bce1
Update audio libraries #1423
...
miniaudio -> v0.10.25
dr_wav -> v0.12.14
dr_mp3 -> v0.6.19
dr_flac -> v0.12.22
2020-11-15 14:04:28 +01:00
raysan5
8ff2b387f9
Review code formating
2020-11-15 13:17:11 +01:00
Ilya3point999K
bd287efa4c
Fixed zero-window upscaling ( #1428 )
...
There is no zero-check, so window upscales to nothing.
SetupFramebuffer() is kinda wrong, it uses not its params, but global variables. I won't touch it, maybe it has purpose
2020-11-15 13:13:21 +01:00
raysan5
9b2b660f91
Commented new feature
2020-11-15 13:10:12 +01:00
raysan5
55dc8171f8
[text] Consider characters padding -WIP- #1432
2020-11-15 12:39:59 +01:00
Ray
3e1cd487df
Remove trailing spaces
2020-11-03 23:47:33 +01:00
kernelkinetic
f46514b855
Fixed keyboard stuttering but for cmake only ( #1422 )
...
* fixed mouse movements are bound to the screen resolution (https://github.com/raysan5/raylib/issues/1392 )
* fixed keyboard stuttering on PLATFORM_RPI and PLATFORM_DRM (https://github.com/raysan5/raylib/issues/1392 )
* fixed keyboard stuttering on PLATFORM_RPI and PLATFORM_DRM (https://github.com/raysan5/raylib/issues/1392 )
2020-11-03 23:39:56 +01:00
Ray
05ab39ed9f
REVIEWED: SaveFileText() error checking
2020-11-01 19:42:50 +01:00
Ray
5ac9cb04c2
Reverted ChangeDirectory() redesign
...
It returns true on success again
2020-11-01 19:06:21 +01:00
Ray
01d9af12f7
REDESIGNED: ChangeDirectory()
...
Not returning error code (or success), just log if it fails
2020-11-01 18:14:55 +01:00
Ray
8e15dae5ed
Review contributed examples
2020-11-01 13:39:48 +01:00
Dominus Iniquitatis
fc1fc250e7
A couple of little comment fixes ( #1416 )
2020-10-31 14:40:35 +01:00
Ray
fbc51e822b
REDESIGNED: Multiple sampler2D usage on batch system
...
New implementation allow enabling additional textures per batch only.
2020-10-31 11:48:44 +01:00
Ray
8a16348131
Support multiple sample2D on batch drawing #1333
2020-10-29 20:22:52 +01:00
Ray
60d874caf8
REVIEWED: GetWindowScaleDPI() #1086
2020-10-29 19:29:59 +01:00
Ray
d99ac093d4
Support additional texture units for default batch system #1333
...
This path requires some testing...
2020-10-26 20:13:08 +01:00
Ray
d9e591f235
Review some comments
2020-10-26 20:11:58 +01:00
raysan5
482b8a5e7e
Some tweaks
2020-10-24 10:37:15 +02:00
Ray
f12db180cd
Reviewed PR #1407
2020-10-21 11:08:37 +02:00
Chance Snow
9833fe45eb
Added desktop cursor getter and setter functions ( #1407 )
...
* [core] Added desktop cursor getter and setter functions
* Example: Set mouse cursor in text input box
* Setup standard cursors _after_ GLFW window initialization
* Remove old `int GetMouseWheelMove` declaration
2020-10-21 10:55:52 +02:00
kernelkinetic
3c9f7263e5
fixed mouse movements are bound to the screen resolution ( https://github.com/raysan5/raylib/issues/1392 ) ( #1410 )
2020-10-13 22:26:40 +02:00
raysan5
c62c4df749
Updated miniaudio #1402
2020-10-10 19:25:23 +02:00
chriscamacho
6ebf6b4e72
allow for multiple materials in obj files ( #1408 )
...
* allow for multiple materials in obj files also fix obj_loader hash map issues
* minor fix for warning
Co-authored-by: codifies <nospam@antispam.com>
2020-10-08 20:31:59 +02:00
Ray
41192c6d4a
Replace 0.f by 0.0f
2020-10-05 20:19:18 +02:00
Doyle
b29311c7ca
mouse: Return float movement for precise scrolling where possible ( #1397 )
2020-10-05 20:16:23 +02:00
Ray
a4ea9f872f
Review "aggregate initializations" #1403
2020-10-05 20:04:33 +02:00
Daniel-Junior Dubé
a8685ee4fd
Add Vector2Reflect to raymath.h ( #1400 )
...
Vector3Reflect exists but not Vector2Reflect. The code is pretty much the same.
I'm not sure what RMDEF does, but I added it to match other function definitions (haven't done much C programming, maybe I'm missing something). Can someone explain to me what it does?
2020-10-04 12:12:52 +02:00
Tobias Jammer
0c29ca8166
Fix 1393 ( #1395 )
2020-09-29 17:57:28 +02:00
Ray
a850246030
Review Texture type
...
Texture type also maps to Texture2D and TextureCubemap
2020-09-28 00:40:32 +02:00
raysan5
446f9fff00
Added note
2020-09-27 11:14:49 +02:00
seanpringle
4bcddc3b15
[wip] rlDrawMeshInstanced ( #1318 )
...
* rlDrawMeshInstanced first attempt
* rlDrawMeshInstanced OpenGL 3.3 and VAO checks
* rlDrawMeshInstanced GetShaderAttribLocation; comments
* example instanced shader
* RLGL_STANDALONE RAYMATH_STANDALONE Vector4
* apply suggested naming changes; add instanced mesh example
* remove orphan variables
2020-09-27 10:29:05 +02:00
kernelkinetic
e90b4d8915
Platform DRM ( #1388 )
...
* updated README.md
* fixed CMakeLists.txt to allow building and debugging with Visual Studio Code and CMAKE Tools extension
* added PLATFORM_DRM
contains mouse pointer code from https://github.com/chriscamacho
* removed redundant cleanup in InitGraphicsDevice
* fixed DRM connector mode selection
* added choosen DRM connected mode to log output
* added respecting TargetFPS on DRM mode selection, default to 60
* added support for GetMonitorRefreshRate
* changed SUPPORT_MOUSE_CURSOR_RPI to SUPPORT_MOUSE_CURSOR_NATIVE
* changed avoidProgressive to allowInterlaced
* cleanup, function extraction and improved mode selection
* README reverted to original for PR
* line endings fixed for core.c
* removed old code
* mouse pointer reverted to small square
* replaced SetGraphicDeviceName() by DEFAULT_GRAPHIC_DEVICE_DRM
Co-authored-by: kernelkinetic <kernelkinetic@outlook.com>
2020-09-27 10:18:43 +02:00
raysan5
c2e56f2604
REVIEW: GenTextureCubemap(), avoid using models.c functions
...
- DrawCube() belongs to models.c -> rl*() alternative should be used
2020-09-26 11:51:42 +02:00
raysan5
b9053eebe7
Added new GIF recording library (not used yet)
2020-09-26 11:41:49 +02:00
raysan5
eef82b04ac
REVIEW: Replace rlglDraw() calls by DrawRenderBatch() internal calls
2020-09-25 18:19:19 +02:00
raysan5
fe8bf2fa55
REVIEWED: GenTextureCubemap(), use rlgl functionality only
...
Function has been reviewed to avoid any direct OpenGL call and use rlgl functionality, also, GenDrawCube() has been replaced by the internal batch system with DrawCube().
WARNING: rlEnableTexture() call must be issued after enabling the current framebuffer when using batch mechanism because it includes a set of security checks to avoid batch overflow and push/pop matrix operations.
2020-09-25 18:14:46 +02:00
Adam Griffiths
b9ece86ffd
Add join_paths and join prefix with include/lib dirs ( #1383 )
...
Fixes #1380 : incorrect usage of CMake paths which causes issues
on some more complicated environments (NixOS especially).
2020-09-25 16:20:49 +02:00
raysan5
032b2db398
REVIEWED: GenTextureCubemap()
...
Added some tracelog messages
2020-09-21 13:18:53 +02:00
coderoth
c05dbb4581
Updated joystick mappings with latest version of gamecontrollerdb (executed GenerateMappings.cmake), so that raylib can identify more joysticks ( #1381 )
2020-09-19 21:51:32 +02:00
raysan5
789c5fbdf9
Updated build script to generate .a on WebAssembly
...
This is the recommended way
2020-09-18 20:53:57 +02:00
raysan5
4a242c2889
Updated library build script for HTML5 (emscripten 2.0.4)
2020-09-18 20:48:25 +02:00
raysan5
b5d50ee51a
EXAMPLE: models_skybox works on OpenGL ES 2.0
2020-09-18 20:47:39 +02:00
raysan5
79d63e6ca1
Review comment
2020-09-18 16:44:28 +02:00
raysan5
152665ff48
REDESIGNED: GenTexture*() #721
...
Functions have been redesigned to use rlgl and allow to externalize them (aka removing them from rlgl because they use custom shaders...).
2020-09-18 13:50:51 +02:00
raysan5
ccda320be4
REVIEWED: rlFramebufferAttach() to support texture layers
...
Required to attach multiple color textures and multiple cubemap faces
2020-09-18 11:37:57 +02:00
kernelkinetic
6038c8fdd5
fixed wrong error message for input device on RPI ( #1379 )
...
* fixed wrong error message for input device
* error message without errnofor input device on RPI
to prevent from including additional header
Co-authored-by: kkl <klingenberger@bfmc.de>
2020-09-18 08:52:52 +02:00
raysan5
04406c0f1a
Corrected minor framebuffer issue on OpenGL ES 2.0
2020-09-18 02:14:05 +02:00
raysan5
cdc8850e68
WARNING: REDESIGN of rlgl framebuffers API #721
...
This redesign allows more flexibility when creating RenderTexture and a simplification (and hopefully removal) of `GenTexture*()` functions, that should not belong to this model but the user code, due to the use of custom shaders.
Also, this new API opens the door for a possible GBuffers type and advance rendering possibilities...
Some functions of the API have been also simplified or even removed.
rlgl module can be used as an standalone library, so, a version for the library has been added: v3.1.0, matching current raylib version.
2020-09-18 02:11:49 +02:00
raysan5
fa2c114636
WARNING: struct RenderTexture2D: Removed depthTexture
...
Not required anymore, attachment type is queried when required
2020-09-17 13:44:03 +02:00
raysan5
cbdb9bfe42
REVIEWED: UnloadShader() issue
...
Avoid unloading default shader, raylib will take care of it
2020-09-16 16:33:17 +02:00
raysan5
b870b9f828
Minor: remove tabs
2020-09-16 13:17:31 +02:00
raysan5
90befff4b8
Make sure to detach data before deleting
...
Before deleting certain objects, they must be detached from their parents. That's the case for shader objects after linkage to shader program and also for the texture/cubemaps/renderbuffers attached to framebuffers. If objects are deleted before detached, they are kept in memory to avoid accessing deleted data.
2020-09-16 13:17:16 +02:00
raysan5
11fbd49b73
Avoid GETCWD() warning #1371
2020-09-16 11:44:48 +02:00
raysan5
43d82c1f21
Add security checks when loading data from memory
2020-09-16 11:33:56 +02:00
raysan5
c5c156d65e
Review GenDrawCube() and GenDrawQuad()
...
Better organized and commented
2020-09-15 13:44:04 +02:00
raysan5
2d96196d25
REVIEWED: SaveWAV() to use memory write insted of file
2020-09-15 13:17:10 +02:00
raysan5
0983d7b45c
Solved issues when compiled for OpenGL 1.1
2020-09-15 11:30:20 +02:00
Ray
8cf0be4b6c
Review memory loading functions signesness
2020-09-14 19:20:38 +02:00
raysan5
5073619962
REVIEWED: GetTextureData(), allow retrieving 32bit float data
2020-09-14 16:03:45 +02:00
raysan5
43b9113c0c
Reverted some previous changes...
2020-09-14 15:55:31 +02:00
raysan5
d7853127db
Reviewed some structs to reduce size and padding
...
Also updated raylib Wiki about struct sizes in 32bit and 64bit
2020-09-14 15:36:50 +02:00
Ray
c196b09d33
Remove function declaration added by error
2020-09-13 16:43:19 +02:00
Ray
db652daf42
ADDED: LoadFontFromMemory() (TTF only) #1327
2020-09-13 16:42:31 +02:00
Ray
88c5deac87
WARNING: REDESIGNED: LoadFontData()
2020-09-13 16:41:52 +02:00
Ray
250a0e3592
Minor tweak
2020-09-13 16:40:34 +02:00
Ray
63b739bbfa
Corrected issue on log
2020-09-13 16:01:51 +02:00
Ray
dace2172d1
Update cgltf library to v1.7
2020-09-13 15:55:48 +02:00
Ray
5b60a743bd
ADDED: LoadWaveFromMemory() #1327
2020-09-13 15:38:57 +02:00
Ray
768b29dd74
ADDED: LoadImageFromMemory() #1327
2020-09-13 15:37:15 +02:00
Ray
cb8cbb038b
WARNING: RENAMED: GetExtension() to GetFileExtension()
2020-09-13 14:07:08 +02:00
raysan5
f1ed8be5d7
REDESIGNED: ColorFromHSV()
...
Replaced Vector3 by direct values, easier to use and understand
2020-09-07 19:33:06 +02:00
raysan5
85d5744679
REVIEW: glfwSetWindowMaximizeCallback() not available on web
2020-09-07 15:34:21 +02:00
raysan5
1134024985
Update rlgl.h
2020-09-01 21:27:47 +02:00
raysan5
05cdaf7d01
MOVED: rlUnproject() [rlgl] -> Vector3Unproject() [raymath]
2020-09-01 21:08:45 +02:00
raysan5
a1422ba1c1
Review custom blend modes mechanism
...
rlBlendMode() has been added to rlgl to be used on BLEND_CUSTOM. This functionality is exposed to advance users.
In any case, new blending modes could be added if required.
2020-09-01 21:02:19 +02:00
cedemax
bfafb80cde
Multiple blendmodes ( #1324 )
...
Co-authored-by: max <max.cedercreutz@cetopo.com>
2020-09-01 20:33:49 +02:00
Juan Medina
dcbe481a28
adding new windows functions ( #1357 )
2020-09-01 20:29:13 +02:00
raysan5
ffe2364334
Update miniaudio to version 0.10.18
2020-08-30 20:01:38 +02:00
raysan5
8b5485f822
Remove unused variable
2020-08-30 20:00:56 +02:00
raysan5
945a02798b
DrawTextEx(): Minor tweak
2020-08-29 13:57:59 +02:00
raysan5
d0ebeb1713
Reorder some functions
2020-08-23 21:18:39 +02:00
raysan5
ea832628c4
Review last PR formatting to follow raylib standards
2020-08-23 21:10:59 +02:00
chriscamacho
d140dc81c0
work on quat and matrix math - deleted multiple copies of raymath.h causing issues ( #1359 )
...
Co-authored-by: codifies <nospam@antispam.com>
2020-08-23 21:01:26 +02:00
raysan5
816856eb75
Corrected compiling issue
...
When using USE_PTHREADS=1 on libraylib.bc compilation, program requires --shared-memory passed to the linker and despite it compiles, it fails on execution (at least for me).
2020-08-23 21:01:10 +02:00
raysan5
e785ca73b5
Review compilation parameter for objective C code on GLFW
2020-08-20 19:37:03 +02:00
raysan5
06ff1ce2aa
Minor tweak for consistency
2020-08-20 19:31:54 +02:00
raysan5
b499b50154
Avoid architecture selection on gcc, use correct gcc version instead
...
Review raylib resource file for DLL compilation
2020-08-20 17:37:01 +02:00
raysan5
249708dbb8
Support externally provided library name
...
It can be useful in some cases qhen compiling for multiple architectures
2020-08-19 19:11:18 +02:00
raysan5
1e9de0f9ff
Review Android arch names to lowercase
2020-08-19 16:51:43 +02:00
raysan5
44dd1fc7f5
Trying to configure android_native_app_glue target compilation
2020-08-19 16:30:33 +02:00
raysan5
48f0dfa18e
Update Makefile
2020-08-19 16:25:51 +02:00
raysan5
ac0362d30e
Update Makefile
2020-08-19 16:17:27 +02:00
raysan5
34c8f4c39c
Update Makefile
2020-08-19 16:13:16 +02:00
raysan5
cc8626f6bb
Update Makefile
2020-08-19 15:47:36 +02:00
raysan5
1316183b3a
Trying to automate Android building...
2020-08-19 15:21:20 +02:00
raysan5
3416858d1c
Update Makefile
2020-08-19 14:04:53 +02:00
raysan5
0d05004468
Added resource file for DLL compilation info
2020-08-19 11:59:50 +02:00
raysan5
d98c471883
Add LDFLAGS when required
2020-08-19 11:25:13 +02:00
raysan5
05b3ca0a83
Update Makefile
2020-08-19 10:38:53 +02:00
raysan5
ab8ec9adad
Support multiple build architectures (x86, x64)
2020-08-17 23:23:42 +02:00
raysan5
090490389e
Improved Makefile clean on Windows
2020-08-17 22:41:26 +02:00
raysan5
921f0c02e2
Update Makefile
2020-08-17 22:27:22 +02:00
raysan5
2d0811d94c
Update Makefile
2020-08-17 20:38:06 +02:00
raysan5
c32ae480af
RENAMED: FormatText() -> TextFormat()
...
This function was renamed for consistency in raylib 3.0, just unified all examples to use TextFormat() instead of FormatText()
2020-08-16 11:28:15 +02:00
Ray
7b346dbbe1
Review issue with .fnt -> .png path #1351
...
When .fnt file is in the .exe path, image path was wrongly calculated
2020-08-15 11:32:23 +02:00
raysan5
ad1b3330b7
Support mulstiple WAV sampleSize for MusicStream #1340
...
24bit per sample is not supported internally and automatically converted 16bit
2020-08-11 19:08:07 +02:00
Ahmad Fatoum
6108ba89df
CMake: don't use raylib_static name for MinGW on Windows
...
There are no *.lib files that could overwrite each other when building
both static and shared versions of raylib at once. So just use the
normal library name without _static suffix.
2020-08-08 01:11:45 +02:00
raysan5
2c7dc70878
Reset close status for next frame #1339
2020-08-06 11:47:46 +02:00
Rfaile313
9e75f870bb
Update Makefile for web ( #1332 )
...
When you install emsdk out of the box, the directory is no longer `$(EMSDK_PATH)/python/33.7.4_64bit` but rather `$(EMSDK_PATH)/python/3.7.4-pywin32_64bit` noting the `3.7.4-pywin32_64bit` change on the last file.
Thus, without adjusting this in the raylib Makefile it will throw an error:
```
PS C:\raylib\raylib\src> make PLATFORM=PLATFORM_WEB -B emcc -c core.c -Wall -D_DEFAULT_SOURCE -Wno-missing-braces -Werror=pointer-arith -fno-strict-aliasing -std=gnu99 -Os -s USE_GLFW=3 -I. -Iexternal/glfw/include -Iexternal/glfw/deps/mingw -DPLATFORM_WEB -DGRAPHICS_API_OPENGL_ES2 '"python"' is not recognized as an internal or external command, operable program or batch file.
```
However, changing this line in the Makefile compiles raylib for web as expected
`"raylib library generated (libraylib.bc)!"`
2020-08-02 20:21:59 +02:00
raysan5
6e9e7bd6bc
LoadSound(): Use memory loading (WAV, OGG, MP3, FLAC) #1312
2020-07-31 12:13:04 +02:00
seanpringle
1d895616f7
rlCheckErrors ( #1321 )
...
* rlglCheckErrors
* rlglCheckErrors LOG_WARNING
* rename to rlCheckErrors; improve messages; revert core.c
2020-07-30 12:50:20 +02:00
raysan5
9c2ff464b0
Support pthreads on PLATFORM_WEB compilation
2020-07-28 20:36:10 +02:00
raysan5
20301d1e5d
Corrected issue with framebuffer size storage #1298
2020-07-28 11:44:45 +02:00
Ray
b5eb104b08
Consider empty title for window #1323
2020-07-24 18:20:37 +02:00
Ray
14d37464ad
DrawTriangleFan(): Add a comment about vertex order #1316
2020-07-22 11:12:04 +02:00
seanpringle
cebcdea80f
[wip] MeshNormalsSmooth() ( #1317 )
...
* MeshSmoothNormals() by average
* wrong comment
* spelling
* use correct function naming convention
2020-07-20 11:05:18 +02:00
raysan5
6ec847a93f
Find a better mechanism to avoid FBO on OpenGL 2.1 if required #1290
2020-07-17 19:41:38 +02:00
raysan5
feedf332a8
Issue with render size assignment on RPI/Android #1314
2020-07-17 18:39:31 +02:00
raysan5
642f42bb4f
Reviewed comment in LoadIQM() #1315
2020-07-17 18:22:09 +02:00
seanpringle
bdd253a66a
clamp ray hit y position to ground plane height ( #1311 )
2020-07-15 11:13:03 +02:00
Random
7760575d3f
fix emcc warning (-Wparentheses-equality) ( #1310 )
2020-07-14 21:25:21 +02:00
raysan5
dd5f448f25
Update Makefile Android
2020-07-14 19:09:58 +02:00
raysan5
0b52c57a24
Update Makefile emsdk paths
2020-07-14 19:07:51 +02:00
raysan5
d2d50bc60f
Update miniaudio to v0.10.14
2020-07-14 18:59:00 +02:00
seanpringle
a9d676a5fd
scale perspective top calc for near culing plane ( #1309 )
2020-07-14 10:36:22 +02:00
raysan5
bf429a0058
Remove conditional __EMSCRIPTEN__
...
Not required anymore
2020-07-13 18:57:46 +02:00
Random
4de362b405
Updated miniaudio to v0.10.13, fixes emscripten compilation error ( #1306 )
2020-07-13 18:56:17 +02:00
raysan5
0db0e6acd8
WARNING: REMOVED: LoadImageEx()
...
Reason for removal: This function forces a specific Image data format, it copies data internally (it could be confusing and lead to memory leaks), it's redundant, there is a simpler alternative and raylib promotes using structures directly
2020-07-10 19:18:29 +02:00
raysan5
7199dd570f
REVIEW: Pointer lock emscripten API does not work #1241
...
It seems some internals change recently due to web security reasons and some emscripten HTML5 funtionalities like pointerLock or fullscreen modes behave very weird or just don't work as expected
2020-07-10 18:23:17 +02:00
raysan5
3f4c6fee11
Correct issue when not supporting GIF format
2020-07-10 17:24:37 +02:00
raysan5
c57323f29c
ADDED: LoadImageAnim() to load animated sequence of images
2020-07-10 13:59:01 +02:00
raysan5
fa7799143e
Update miniaudio to v0.10.12, solves #1288
2020-07-10 13:29:42 +02:00
raysan5
57dc8a91dd
Disable FBO support on OpenGL 2.1 #1290
2020-07-10 13:14:56 +02:00
Random
86a8f1d5d5
Chromium needs a larger audio buffer ( #1300 )
...
* Chromium needs a larger audio buffer: https://github.com/dr-soft/miniaudio/issues/150
* changed PLATFORM_WEB to __EMSCRIPTEN__
2020-07-10 12:34:35 +02:00
raysan5
0877019fb6
Review comment
2020-07-10 12:15:52 +02:00
Terry Nguyen
871cd1a76a
Free leaked allocations from render objects ( #1302 )
2020-07-09 20:42:20 +02:00
Doyle
00fda3be65
Fix incorrect color transform to 255 space ( #1297 )
2020-07-05 20:02:32 +02:00
Ray
5986eee6ab
Expose additional configuration options
...
Some internal defines have been exposed in config.h
2020-06-30 11:05:09 +02:00
Vlad Adrian
4d71e9b44f
Added new function DrawTextureTiled() ( #1291 )
...
* Implemented DrawTextureTiled()
* Example added
2020-06-27 23:59:14 +02:00
Ray
eae6e6a828
Minor format tweak
2020-06-27 14:11:21 +02:00
Ray
5b294b7cff
Corrected issue with OpenGL 1.1 support
2020-06-27 14:10:53 +02:00
Ray
ba39a1b304
ADDED: UpdateTextureRec()
2020-06-25 16:26:59 +02:00
Shylie
25fb24ba7d
[add] GetMonitorRefreshRate(int monitor); ( #1289 )
2020-06-24 18:28:57 +02:00
Ray
38530ebf12
REVIEWED: ToggleFullscreen(), issue #1287
2020-06-23 00:39:06 +02:00
Ray
bd13d4a471
Add missing include
2020-06-23 00:33:51 +02:00
raysan5
e18c4c1158
REVIEWED: ColorAlphaBlend(), support tint color
2020-06-20 23:32:32 +02:00
raysan5
7ed7116e27
REVIEWED: ColorAlphaBlend(), integers-version, optimized #1218
2020-06-20 19:57:09 +02:00
raysan5
5a862bce29
REVIEWED: ImageDraw(), consider negative source offset properly #1283
2020-06-20 18:49:15 +02:00
raysan5
da582e2eec
REVIEWED: ImageDraw() #1283
2020-06-20 18:10:21 +02:00
raysan5
c078640fa5
Commented Fade() macro
2020-06-16 10:37:31 +02:00
raysan5
afcc584fb6
RE-ADDED: Fade() function to avoid multiple breaking changes
...
Probably there is a better way to do this but this is a temporary solution for backward compatibility
2020-06-16 10:36:05 +02:00
raysan5
589d606000
REDESIGNED: ImageDraw(), optimized #1218
...
After multiple tests and lot of redesign, current implementation is the fastest one. It also considers several fast-paths for maximum speed!
2020-06-15 12:06:41 +02:00
raysan5
32c0a7a135
Small code optimization
2020-06-15 12:05:03 +02:00
raysan5
bfa6544030
REDESIGNED: ImageResize(), optimized #1218
2020-06-15 12:04:18 +02:00
raysan5
691c1f9391
REDESIGNED: ImageFromImage(), optimized #1218
2020-06-15 12:03:33 +02:00
raysan5
ad954dc7ab
WARNING: BIG CHANGE: Move Color functions to texture module
...
WARNING: Some functions ADDED and some RENAMED:
- RENAMED: Fade() -> ColorAlpha() [Added #define for compatibility]
- ADDED: ColorAlphaBlend()
- ADDED: GetPixelColor()
- ADDED: SetPixelColor()
2020-06-15 12:02:50 +02:00
raysan5
ec09fea29a
REDESIGNED: ImageDraw(), optimization #1218
...
Trying a new optimization approach, some additional functions added, they will be probably exposed soon.
2020-06-11 22:47:25 +02:00
raysan5
15bfe44e73
REVIEWED: ImageDraw(), optimizations test #1218
...
Despite all the effort put on function optimization, dealing with alpha blending is complex, considering src and dst could have different pixel format...
2020-06-11 12:47:47 +02:00
raysan5
a6e6a99cb6
REDESIGNED: ImageAlphaClear(), optimized #1218
2020-06-10 23:10:16 +02:00
raysan5
4745ebeed5
REVIEWED: ImageResizeCanvas(), optimization #1218
...
Optimized to avoid ImageCrop() calls, now we define the source image rectangle and we just copy that data over the new canvas.
2020-06-10 21:21:37 +02:00
raysan5
dea0279a74
REVIEWED: ExportImage(), optimized
2020-06-09 19:52:10 +02:00
raysan5
7ef0fb4192
REVERTED: ExportImage() changes
...
Always using RGBA for now.
2020-06-08 21:18:42 +02:00
raysan5
82f7dd017e
REVIEWED: ImageAlphaPremultiply(), optimization
2020-06-08 18:24:53 +02:00
raysan5
40bc6afdbd
REVIEWED: ImageAlphaClear(), minor optimization
2020-06-08 18:23:59 +02:00
Chang Si Yuan
6264c4901b
Fix wrong height used when using scissor mode with render texture of different height from window ( #1272 )
2020-06-08 10:32:23 +02:00
Chang Si Yuan
73cc33b493
Fix extra memory allocated when updating color buffer in mesh ( #1271 )
2020-06-08 10:31:39 +02:00
raysan5
87592e2625
Update textures.c
2020-06-07 20:32:43 +02:00
raysan5
d0e9228660
REDESIGNED: ImageResizeCanvas(), optimized #1218
2020-06-07 18:33:30 +02:00
raysan5
a9fb0aa207
ImageToPOT() renamed parameter
2020-06-07 18:32:20 +02:00
raysan5
b5174a9990
REVIEWED: ImageCrop() #1218
...
Further optimization, moving data line-by-line
Old optimization left for reference
2020-06-07 12:57:57 +02:00
raysan5
b7d53ce314
REVIEWED: ImageToPOT() #1218
...
Using ImageResizeCanvas()
2020-06-07 12:56:47 +02:00
raysan5
78c3d619f9
REVIEWED: ImageAlphaCrop() #1218
...
Now uses GetImageAlphaBorder()
2020-06-07 12:33:42 +02:00
raysan5
02ff68e1a3
REDESIGNED: ImageCrop(), optimized #1218
2020-06-07 12:16:27 +02:00
raysan5
7cf1e76d53
REVIEWED: ExportImage(), optimized #1218
...
Avoid GetImageData() retrieval and free
2020-06-07 11:57:22 +02:00
raysan5
776e4a37ef
REDESIGNED: ImageRotateCCW(), optimized #1218
2020-06-07 11:53:13 +02:00
raysan5
79e2fbe0c6
REDESIGNED: ImageRotateCW(), optimized #1218
2020-06-07 11:52:55 +02:00
raysan5
d278eae4a3
REDESIGNED: ImageFlipHorizontal(), optimized #1218
...
Added several optimized options for future reference (if required)
2020-06-07 11:52:21 +02:00
raysan5
93d6dd3023
REDESIGNED: ImageFlipVertical(), optimized #1218
2020-06-07 11:51:26 +02:00
raysan5
5d0b2c796e
Remove warning from GetDirectoryPath()
2020-06-07 11:50:03 +02:00
frithrah
e07512e213
Fixed buffer overflow in GenMeshPoly ( #1269 )
...
Co-authored-by: frithrah <simon@frithrah.com>
2020-06-05 19:13:31 +02:00
raysan5
3792951023
REVIEWED: GetPixelDataSize() to consider compressed data properly
2020-06-02 23:08:34 +02:00
raysan5
a4333035c7
Use TRACELOG() macro instead of TraceLog() function
2020-06-02 23:07:42 +02:00
raysan5
b00ab118c6
[examples] text_font_sdf - Corrected bug
2020-06-02 23:07:11 +02:00
branlix3000
0e1d7d6430
Fixing Android build from Linux. Letting ANDROID_NDK to be modified at compile time. Default path to the ANDROID_TOOLCHAIN have changed in the latest Android command-line tools release. ( #1264 )
...
Co-authored-by: Branlix 3000 <branlix@3000.3k>
2020-05-31 21:18:33 +02:00
jvocaturo
6e84120b89
fix bug in QuaternionFromVector3ToVector3 ( #1263 )
2020-05-27 17:52:23 +02:00
raysan5
c43e889e39
Corrected bug on TextJoin()
2020-05-27 13:45:11 +02:00
ChrisDill
aff47d1564
Added bool IsCursorOnScreen(void). ( #1262 )
...
- The Mouse struct already stores cursorOnScreen. This function simply exposes it to the usage code.
2020-05-26 11:59:25 +02:00
raysan5
1c5df677e1
REDESIGNED: ExportWaveAsCode() to use memory buffer
2020-05-24 15:48:07 +02:00
raysan5
b0f245d8c5
Review ExportImageAsCode() comment
2020-05-24 15:47:15 +02:00
raysan5
8120547639
Added LoadWAV()/SaveWAV() memory buffer sample code
...
It could be useful in a future...
2020-05-24 00:20:32 +02:00
raysan5
a6fcd32339
Support WAV music streaming #1198
...
Switched custom WAV laoding/saving funtionality to drwav library, it also provides the required mechanisms to stream wav data.
2020-05-23 23:19:59 +02:00
raysan5
427e543d84
Corrected issue
...
Compression API requires functions provided by stbi_image_write (DEFLATE compression)
2020-05-23 23:17:34 +02:00
raysan5
fe5fe230b9
Update dr_wav.h
2020-05-23 23:16:40 +02:00
raysan5
394bf00ba5
REDESIGNED: ExportMesh() to use memory buffer #1232
...
This change could introduce an issue on dataSize precalculation...
2020-05-23 19:48:40 +02:00
raysan5
4e8e90b6df
Add note comment on ExportImageAsCode()
2020-05-23 19:46:58 +02:00
raysan5
0bcb892975
REDESIGNED: LoadIQM(), LoadModelAnimations() to use mem buffers
2020-05-23 19:24:15 +02:00
raysan5
94789dd24a
Review usage of sizeof(), unify conventions
...
All functions requiring sizeof() now follow the same convention:
NUM_ELEMENTS*NUM_SUBELEMENTS*sizeof()
2020-05-23 19:23:40 +02:00
raysan5
b95673f701
Use RL_FREE() instead of free()
2020-05-23 19:21:46 +02:00
raysan5
d3dece3343
REDESIGNED: ExportImageAsCode() to use memory buffer #1232
2020-05-23 18:24:53 +02:00
raysan5
c1e0978555
Replaced strncat() by memcpy() in some functions
2020-05-23 18:05:41 +02:00
raysan5
795c079c55
Corrected issues on LoadPKM()
2020-05-23 18:04:58 +02:00
raysan5
c1bb051e61
Avoid some warnings
2020-05-22 02:26:47 +02:00
raysan5
76f8e84901
Reviewed LoadBMFont() to load data from memory #1232
2020-05-22 02:19:45 +02:00
raysan5
70cd2f1edf
Tweak
2020-05-22 02:18:50 +02:00
raysan5
0e56bc2929
Replace file accesses by memory accesses
...
Several functions used to load external files have been reviewed to just load the full file with LoadFileData() and load data from memory from there. This way all file access functionality is centralized in utils module.
Functions reviewed: LoadDDS(), LoadPKM(), LoadKTX(), LoadPVR(), LoadASTC(), SaveKTX()
2020-05-22 01:47:30 +02:00
raysan5
a2955bc5b3
Corrected issue with multichannel on CloseAudioDevice()
2020-05-22 00:32:23 +02:00
raysan5
cdbe1b6190
Review buffer limits on rectangle drawing
2020-05-21 18:57:45 +02:00
raysan5
b3eea3d322
Avoid loading texcoords and normasl from model if not existent
2020-05-18 18:35:47 +02:00
raysan5
6acb7bcfe4
Avoid glGetStringi() on OpenGL 2.1
2020-05-18 13:24:21 +02:00
Random
d9a96c4ca0
added BLEND_SET ( #1251 )
...
* added BLEND_SET
* renamed BLEND_SET to BLEND_ADD_COLORS
2020-05-16 13:39:38 +02:00
Noor Wachid
abb94bd2ff
Adding Normalize and Remap functions ( #1247 )
...
* Adding Norm and Remap functions
// Normalize input value within input range
// Remap input value within input range to output range
* Rename Norm to Normalize
To make it uniforms with Raylib's functions
* Calculate Remap without other functions
2020-05-15 13:08:28 +02:00
ThePituLegend
d14c51aa2a
Introduced Vector2 and Vector3 Square Lenght. ( #1248 )
...
* Introduced Vector2 and Vector3 Square Lenght.
* Square length functions renamed
2020-05-14 22:31:58 +02:00
raysan5
7b001164ef
Review formatting GetPRevDirectoryPath()
2020-05-14 17:37:54 +02:00
raysan5
64d44d131d
Emscripten fullscreen -WIP-
2020-05-14 17:35:26 +02:00
ivn
730375faf7
fix bug in GetPrevDirectoryPath on Unix-like systems ( #1246 )
2020-05-14 17:30:32 +02:00
raysan5
257f232d41
WARNING: BREAKING CHANGE: Review audio looping system
...
Current looping system was broken, `loopCount` has been converted to `bool looping` and user can enable/disable with `music.looping = false`. `SetMusicLoopCount()` has been removed.
2020-05-14 14:00:37 +02:00
raysan5
3a33fe0fd9
Avoid LoadImageEx() usage internally
...
At this point LoadImageEx() could be removed from raylib... still thinking about it...
2020-05-14 13:37:52 +02:00
raysan5
65b7047111
Remove some [textures] function dependencies
...
- LoadFontDefault() -> Some code simplifications
- LoadFontFromImage() -> Avoid LoadImageEx()
- LoadFontData() -> Avoid GenImageColor(), ImageFormat()
- LoadBMFont() -> Avoid ImageCopy(), ImageFormat()
2020-05-14 13:36:22 +02:00
raysan5
ca6016cc71
TextToInteger() always exposed
2020-05-14 13:32:57 +02:00
raysan5
4ec40e720c
GenMeshCubicmap() added comments and simplification
2020-05-11 17:54:23 +02:00
GoldenThumbs
763aa5b8a2
Fixed Generated Normals for GenMeshCubicmap ( #1244 )
...
Just flipped the signs of `n5` and `n6` at lines `2021` and `2022`.
2020-05-11 11:41:21 +02:00
raysan5
4e3ab8f27d
Update config.h.in
2020-05-09 17:37:02 +02:00
raysan5
3a4e3d8747
Update CMakeOptions.txt
2020-05-09 17:36:16 +02:00
raysan5
3a6af2cc57
Remove SUPPORT_IMAGE_DRAWING flag
...
ImageDraw() is actually used in multiple functions and it aslo depends on several functions...
2020-05-09 17:17:54 +02:00
raysan5
913ef1d56f
Misc code reviews
2020-05-09 13:05:54 +02:00
Mickaël Malécot
0bd64b7975
Gamepad axis bug fixes and improvement ( #1228 )
...
* Fix gamepad axis count
* Fix Xbox axis drawing
* Ignore low axis values
* Revert "Fix gamepad axis count"
This reverts commit f08ae4bf
* Fix GamepadAxis API
* Fix conflict with master
* Revert Gamepad MAX definitions
* Revert MAX_GAMEPAD_AXIS update
2020-05-09 12:39:41 +02:00
raysan5
7efed56b66
Added [text] flag: SUPPORT_TEXT_MANIPULATION
2020-05-09 12:38:33 +02:00
raysan5
7a1d3d807f
WARNING: RENAMED: ImageExtractPalette() -> GetImagePalette()
2020-05-09 12:07:18 +02:00
raysan5
cb3bdf09c6
Merge branch 'master' of https://github.com/raysan5/raylib
2020-05-09 12:05:08 +02:00
raysan5
959447d8ed
Reorganized texture functions
...
Removed ImageAlphaMask() dependency on [text] LoadBMFont()
2020-05-09 12:05:00 +02:00
sikor666
db4a618c6f
Fix materials loading for IQM models ( #1227 )
2020-05-08 20:27:10 +02:00
armageddon421
df5c522049
Update CMakeLists.txt to fix CMake build for Raspberry Pi ( #1229 )
2020-05-07 22:22:09 +02:00
raysan5
d357b116fe
Reviewed missing check for JPG
2020-05-07 18:08:35 +02:00
raysan5
6fa6757a8b
Comment tweak
2020-05-07 13:39:41 +02:00
raysan5
f6ca045735
ADDED: DrawTriangle3D() and DrawTriangleStrip3D()
...
Those functions could be very useful for custom triangle data drawing, using internal batch system.
2020-05-07 12:46:45 +02:00
raysan5
2e8299742b
Comments review
2020-05-07 12:45:44 +02:00
raysan5
67d8b43b0e
Review first person movement Y waving
...
Some comments added
2020-05-07 12:45:23 +02:00
raysan5
fdad1f023b
Avoid all MSVC compile warnings
...
Most warning were related to types conversion (casting required) and unsigned/signed types comparisons.
Added preprocessor directives (_CRT_SECURE_NO_DEPRECATE; _CRT_NONSTDC_NO_DEPRECATE) to avoid warnings about unsafe functions, those functions are safe while used properly and recommended alternatives are MS only.
Some external libraries still generate warnings.
2020-05-06 19:12:09 +02:00
raysan5
526c85773f
Replace deprectared usleep() calls
2020-05-06 11:33:08 +02:00
raysan5
b8055925bf
Update raymath.h
2020-05-01 18:19:54 +02:00
raysan5
af744b07c3
Review latest PR formatting
2020-05-01 18:04:47 +02:00
Anata
4583987fb9
Add Vector2MoveTowards function ( #1233 )
2020-05-01 17:50:41 +02:00
raysan5
c83477ffca
WARNING: Big internal redesign!
...
Created RenderBatch type and related functions to allow rlgl users creating custom and separate render batches and not only rely on one internal render batch.
This feature has not been exposed on raylib yet because it implies some breaking changes. Right now a custom RenderBatch is just used internally in rlgl.
2020-05-01 17:34:43 +02:00
raysan5
51c3bef497
Review exposed #defines and allow user re-defining
...
There are multiple #define values around raylib, usually not exposed for redefinition, just reviewed all of them to allow users redefining them on compile time if required.
Also, multiple #define have been renamed and commented.
2020-05-01 17:31:44 +02:00
raysan5
1c15dc7292
Reviewed UWP update
...
Mostly code formatting tweaks
2020-04-30 21:00:09 +02:00
raysan5
0981dde9d4
Remove strcmp() requirement
2020-04-30 20:17:16 +02:00
raysan5
4ca4326bf9
Review LoadGLTF() to read from memory buffer
2020-04-30 19:51:57 +02:00
Reece Mackie
4b03860810
UWP rework ( #1231 )
...
* First draft of UWP rework.
* Read desc
- Moved UWP specific functions to uwp_events.h
- Removed BaseApp.
- Implemented example UWP lifecycle.
* Added GIF recording and screenshot support.
* Character inputs and filesystem stuff
* Fix game closing on Xbox when B is pressed.
* Fix the gamepad binding hack
* Add as many keys as I believe are possible.
* Implemented mouse locking of a sort.
* Remove rogue todo, the rest are for a game dev using this example.
* Implemented touch how I "think" it should work. I cant test this.
* Review.
2020-04-30 19:48:39 +02:00
raysan5
ac8f436c3b
Init CORE.Window.focused
2020-04-29 20:55:17 +02:00
raysan5
94ab5e2aab
Review issue with vertex batch overflow #1223
2020-04-27 18:02:54 +02:00
raysan5
6e2d39c51b
ADDED: IsWindowFocused()
2020-04-27 17:41:29 +02:00
raysan5
72cc3e0530
Corrected issue #1203
2020-04-26 13:23:03 +02:00
raysan5
8e59ecb50c
ADDED: GetWindowScaleDPI()
2020-04-24 23:17:32 +02:00
Kevin Yonan
dd7dd1ac8b
Mempool and other Allocators Optimization ( #1211 )
...
Optimizations of allocators.
Renamed 'Stack' to 'Arena'.
Replaced certain define constants with an anonymous enum.
Refactored MemPool to no longer require active or deferred defragging.
2020-04-22 13:11:45 +02:00
flashback-fx
596499416f
Update easings.h ( #1210 )
...
Make easings.h use powf and sqrtf instead of pow and sqrt.
2020-04-21 21:17:58 +02:00
raysan5
baf5e02f43
Remove comment
2020-04-16 13:48:47 +02:00
raysan5
8d51ad567f
Review UWP project -WIP-
2020-04-13 16:40:04 +02:00
G3bE
32387317bf
Make raymath more consistent ( #1197 )
...
* Make raymath naming and functions more consistent
* Minor fixes
* Fix examples
* Fix Physac
* New naming rules
* Apply naming to Quaternion functions
* Apply to models.c
* Remove *MulitplyValue / *DivideValue
2020-04-13 16:32:45 +02:00
raysan5
cc816345bf
WARNING: API BREAK: Removed LoadImagePro()
...
Actually this function is useless and potentially dangerous, internally, a shallow copy of data was done. Same could be accomplished accesing image.data directly.
2020-04-10 19:26:36 +02:00
raysan5
b132da0ac2
WARNING: API BREAK: Reviewed ImageDrawText*() params order
...
To unify with DrawText*() equivalent functions
2020-04-10 19:10:15 +02:00
raysan5
d419602c99
Review display size init for RPI
2020-04-09 23:50:00 +02:00
raysan5
926651b708
Optimized ImageDrawPixel()
...
Now it's blazing fast. It modifies image.data directly.
Previous version could take up to 3-4 seconds to draw a line... now it takes some nanoseconds...
2020-04-09 22:44:10 +02:00
raysan5
0abe557af1
Fixed issue with ImageDrawLine()
2020-04-08 12:37:52 +02:00
Ahmad Fatoum
6c9f6cf084
Revert "CMake: Don't create symlinks on unsupporting file systems ( #539 )"
...
As noted in #539 , the symlink check was to support compiling raylib on
VirtualBox vboxfs as no symlinks are supported there.
With me using Linux as daily driver outside VirtualBox now, this 'feature'
is most likely unused by anyone, but still annoys other users (#791 ).
Just revert it and be done with it. If there are really others building
raylib on vboxfs or a similarly crippled file system under Linux, they
should now step forward when their build breaks.
This reverts commit b8ca51fd01 .
2020-04-08 11:01:26 +02:00
raysan5
42f09eb2b8
Delete .gitignore
2020-04-07 18:52:07 +02:00
raysan5
ef9e9bfa7d
Review Android piepline
...
- Removed generate_android_toolchain, since version r21 AndroidNDK it's the toolchain
- Removed external lib native_app_glue, provided by AndroidNDK
2020-04-07 17:54:08 +02:00
raysan5
f31b87fae8
Remove ANGLE project
...
Actually, project just adds 50MB of ANGLE libraries not related to raylib.
Also reviewed UWP project to consume ANGLE from the NuGet package.
2020-04-07 17:43:21 +02:00
raysan5
62b7064e90
Corrected issue with depth initialization #1179
2020-04-06 19:58:28 +02:00
Louis Johnson
4f40f8bc47
added log warning for unsupported file extension for music stream ( #1176 )
...
* added log warning for unsupported file extension for music stream
* updated error log message for music stream when file format isn't supported
2020-04-06 11:26:09 +02:00
Benjamin Stigsen
2d6303e9fe
Allow for empty replacement string ( #1178 )
2020-04-05 22:42:59 +02:00
raysan5
90fb53bccc
Review android_fopen() to support SDCard access
2020-04-05 17:51:27 +02:00
raysan5
4ceb4d3bf3
Some code tweaks, comments and defines
2020-04-05 17:50:37 +02:00
Benjamin Stigsen
9c280bc7af
TextReplace changes ( #1172 )
...
- Added NULL return if the replacement string (`by`) is empty
- Reordered sanity checks since there's no need to initialize variables if the strings are invalid.
2020-04-04 14:25:57 +02:00
SasLuca
8444c3f705
Fixed offset check in GenImageFontAtlas ( #1171 )
...
* Fixed offset check in GenImageFontAtlas
* Fixed code formatting to follow raylib notation rules
2020-04-02 23:53:29 +02:00
raysan5
adb20569be
Review shared library building
2020-04-01 11:06:05 +02:00
Ray
6a8b1079c1
Update project version for release
2020-03-30 23:42:17 +02:00
raysan5
8da6307456
Get icons back on shell.html
...
It seems there is some related issue on emscripten side... but I'll keep the icons here despite not displayed properly for the moment.
2020-03-30 21:34:45 +02:00
raysan5
e469f4ebf7
Update config.h, enable some file-formats by default
2020-03-30 17:42:42 +02:00
raysan5
8941cf3e66
Update textures.c
2020-03-30 17:42:19 +02:00
raysan5
fc7ec5e907
Update raylib.h
2020-03-30 17:11:35 +02:00
Dani Martin
1a948849f3
[cppcheck] Fix minor warnings in models.c and raudio.c ( #1162 )
...
Errores fixes:
models.c,2843 Either the condition 'fileData!=NULL' is redundant or there is possible null pointer dereference: fileData.
raudio.c,805, 806, 807, 808, %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'.
2020-03-30 17:08:01 +02:00
raysan5
e8a8d544c5
Review formating and signegness issues
2020-03-30 14:38:16 +02:00
Dani Martin
62cdb2299b
[cppcheck] Improvements in SaveStorageValue() in core.c ( #1160 )
...
* [cppcheck] Improvements in SaveStorageValue() in core.c
in file core.c cppcheck shows errors only in function SaveStorageValue():
* Common realloc mistake: 'fileData' nulled but not freed upon failure
* Memory pointed to by 'fileData' is freed twice.
Validation:
* Tested examples/core/core_storage_values.c
* Launched Unit Test for this function
* Rerun CPPCHECK afer fix
* [cppcheck] Change functions header to accept only positive position in files
Changes:
* Functions SaveStorageValue(), LoadStorageValue() (core.c)
* Functions LoadFileData(), SaveFileData() (utils.c)
* Headers in raylib.h
Validation:
* Tested examples/core/core_storage_values.c
* Launched Unit Test for these functions
* Rerun CPPCHECK afer fix
2020-03-30 13:51:36 +02:00
Valentin Lemière
41582f0448
Fix "variable is reassigned before use" linter warning on raymath.h ( #1158 )
2020-03-29 22:03:10 +02:00
raysan5
733ed972f7
Reorganize image functions
2020-03-29 13:37:33 +02:00
raysan5
5d7050bdf9
Reorganize image/texture functions for consistency
2020-03-29 13:31:12 +02:00
Rob Loach
a025636fa1
Update ImageDraw*() functions to match arguments of Draw*() ( #1156 )
...
* Update ImageDraw*() functions to match arguments of Draw*()
Updated draw functions:
ImageDrawPixel()
ImageDrawPixelV()
ImageDrawCircle()
ImageDrawCircleV()
ImageDrawLine()
ImageDrawLineV()
ImageDrawRectangle()
ImageDrawRectangleV()
ImageDrawRectangleRec()
* [nodepadpp] Update Notepad++ ImageDraw defintions
This updates the Notepad++ definitions with the updated ImageDraw methods.
* [examples] Add ImageDraw calls to textures_image_drawing
* Update ImageDraw*() methods
2020-03-29 12:43:34 +02:00
raysan5
66e0d774bd
Revert "Update compilation warning flags ( #1151 )"
...
This reverts commit 2528854664 .
2020-03-28 18:39:56 +01:00
raysan5
e333eb415b
Update window rc
2020-03-28 18:27:56 +01:00
raysan5
d28e73849b
Review TRACELOG() messages
2020-03-27 18:49:21 +01:00
raysan5
d7b15ac1cf
Review TRACELOG() categories
2020-03-27 18:45:37 +01:00
raysan5
c0c775e45d
[rlgl] Review TRACELOG() messages, categorized
2020-03-27 18:31:36 +01:00
raysan5
b5842434c2
Corrected missing semicolon
2020-03-27 18:31:16 +01:00
raysan5
c7e9951795
[core] Review TRACELOG() messages, categorized
2020-03-27 18:06:09 +01:00
raysan5
70ed975b99
[models] Review TRACELOG() messages, categorized
2020-03-27 17:43:51 +01:00
raysan5
7e2b1b4ff0
[textures] Review TRACELOG() messages
2020-03-27 17:43:38 +01:00
raysan5
915b5f370b
[raudio] Review TRACELOG() messages, categorized
2020-03-27 17:43:24 +01:00
raysan5
0c6c421508
[raudio] Review TRACELOG() messages, categorized
2020-03-27 17:16:30 +01:00
raysan5
bc2c6251f8
[text] Review TRACELOG() messages, categorized
2020-03-27 17:16:07 +01:00
raysan5
b9dd459d5a
[textures] Review TRACELOG() messages, categorized
2020-03-27 17:15:44 +01:00
raysan5
28da2522fe
[utils] Review TRACELOG() messages, categorized
2020-03-27 17:15:26 +01:00
Dani Martin
2528854664
Update compilation warning flags ( #1151 )
...
* Update compilation warning flags
Removed the -Wall flag that allow many warnings and added manually all the warning flags that don't generate warnings in the src/external folder.
Specifically, these are some of the flags reporting errors in src/external:
-Wmissing-prototypes
-Wunused-variable
-Wunused-value
-Wunused-parameter
-Wunused-function
* Uptade compilation flags in examples with missing -std=c99
2020-03-26 18:48:34 +01:00
raysan5
7ae7a87f8a
Remove trail spaces
2020-03-25 19:41:51 +01:00
raysan5
3d41c1b6cd
Minor tweaks
2020-03-25 19:38:55 +01:00
raysan5
96005f2566
ADDED: IsWindowFullscreen()
2020-03-25 18:52:38 +01:00
raysan5
e37d021cd3
Enable IQM models support on config.h
2020-03-25 18:51:46 +01:00
raysan5
133a882556
Update config.h
2020-03-25 18:39:28 +01:00
Random
e07281f8bd
Fixed DrawTextRecEx() selection when wordwrap is ON (again) ( #1149 )
2020-03-25 10:27:43 +01:00
raysan5
d657537821
Support mtl loading by tinyobj_parse_obj() #1134
...
I don't like this solution but well... let's use it for the moment...
2020-03-24 18:42:57 +01:00
Ádám Dóda
584e2d664c
GenMeshHeightmap flat shading normals ( #1140 )
2020-03-24 13:27:49 +01:00
raysan5
51a8e1d692
Remove define not required
2020-03-24 13:26:34 +01:00
Doyle
da836a732c
Android: Better track touch input returned from IsMouse*() ( #1144 )
...
* Android: Better track touch input returned from IsMouse*()
Switch to actually tracking touch input to use for "mouse" input rather
than the gestures system. The gesture system as an abstraction ontop of
raw touch input loses some information needed to map to "mouse"
input.
Before,
- IsMouseButtonReleased() triggers immediately after the initial touch
(because GESTURE_TAP activates immediately on touch) instead of waiting for the
touch to be released.
- IsMouseButtonUp() returns false, when it should just be the opposite
of IsMouseButtonDown().
- IsMouseButtonDown() returns true only after GESTURE_HOLD (which
activates after some period of time after GESTURE_TAP), when instead it
should just be true whenever there is touch input i.e. gesture !=
GESTURE_NONE or alternatively when any input is received on the screen.
After this PR, touches map closer to mouse input.
- IsMouseButtonReleased() triggers when touch is released (last frame
was touched, this frame not touched).
- IsMouseButtonUp() returns the opposite of IsMouseButtonDown()
- IsMouseButtonDown() is true when
(AMOTION_EVENT_ACTION_DOWN || AMOTION_EVENT_ACTION_MOVE) and false when
(AMOTION_EVENT_ACTION_UP)
* RPI: Include index check for RPI in GetTouchPosition()
2020-03-24 13:23:34 +01:00
Ahmad Fatoum
0229f9b1a4
CMakeLists.txt: report generated CMAKE_CONFIGURATION_TYPES
...
We might want to customize this in feature for multi-config builds (e.g.
a Visual studio build with both Debug and Release configurations).
Output the variable value for user awareness.
2020-03-24 06:37:22 +01:00
raysan5
fcdb120935
Comment tweaks
2020-03-23 20:24:20 +01:00
raysan5
8f45370073
Comment tweaks
2020-03-23 20:24:09 +01:00
raysan5
5aebd2a16c
Review formating from PR #1138
2020-03-21 20:30:40 +01:00
Sourav Gupta
574c689ff7
Added draw functions to ImageDraw*() ( #1138 )
...
Added draw functions:
ImageClearBackground()
ImageDrawPixel()
ImageDrawLineEx()
ImageDrawCircle()
2020-03-21 20:23:50 +01:00
Doyle
01e035e28b
Android: Track touch motion across screen ( #1137 )
...
This was working in 2.6 but no longer does in current git tree.
It appears touch position is only tracked on
AMOTION_EVENT_ACTION_[DOWN|UP], which only registers the initial touch
on the screen. Subsequent movement is not tracked into CORE.
Touch position and the Gesture System appears to be updated twice in
AndroidInputCallback in what looks like perhaps a copy paste error (code
is identical) with the exception of tracking AMOTION_EVENT_ACTION_UP in
the 2nd copy of the code (but this is not necessary to track).
If you need to track the first touch or release touch position, you can
do so with checking IsMouseButton[Pressed|Released] on the same frame.
This patch makes it so the touch position is always updated, and merges the
duplicated code into 1 singular code path.
2020-03-19 16:56:48 +01:00
raysan5
4af4483f5f
Added security check in case init fails #1135
2020-03-17 20:57:01 +01:00
raysan5
2344941974
Replace external libraries custom allocators by raylib ones #1074
...
NOTE: Two libraries still use custom allocators: glfw and stb_vorbis
2020-03-17 13:40:07 +01:00
raysan5
71b06caed4
Corrected typo
2020-03-15 17:06:08 +01:00
raysan5
4611406c68
REVIEWED: ImageTextEx() to support line breaks #1131
...
NOTE: This functionality has an important issue, line space is fixed to 1.5 font.baseSize pixels, depending on the font and how it has been generated that spacing could be too wide or too narrow...
2020-03-15 16:18:48 +01:00
Doyle
427be604b9
Android: Set display.[width, height] before screen size check ( #1132 )
...
In `InitGraphicsDevice(...)`, the Android section has a screen security check
like other platforms- but CORE.display.width, CORE.display.height are
not set yet, so the security check sets it to 0. So ensure we query the
device's screen width and height before the screen size security check.
This also gives you the ability to run a proper full-screen application
on Android without any scaling and guess work on the target device by
setting screen width and height to 0 in `InitWindow(...)` and using
`GetScreen[Width|Height]()` to get the actual values.
2020-03-15 15:56:43 +01:00
Ray
d57b5ac89a
Added note on transparent framebuffer w/o X11 on RPI
2020-03-12 17:47:35 +01:00
Ray
7fa12844ed
[text] TextToUpper(): Added note on diacritics
2020-03-12 13:02:09 +01:00
Ray
4c728f0b54
Minor tweaks
2020-03-09 18:45:37 +01:00
Ray
5895fb6adc
Address issue #1125
2020-03-09 13:01:10 +01:00
SasLuca
680f9d5772
Changed if to else if. ( #1122 )
2020-03-08 18:03:23 +01:00
Ray
c67bc02dd1
Reviewed missing include
2020-03-07 21:54:54 +01:00
Ray
fb2ed693e4
Android: Support file saving to internal data storage
2020-03-05 18:12:41 +01:00
Ray
966e8adcf9
Reviewed and Updated Android compilation scripts
2020-03-05 12:25:39 +01:00
Ray
c3386300d3
Remove comment
2020-03-04 18:23:31 +01:00
Ray
74c486201d
ADDED: LoadFileText() and SaveFileText()
...
Improved file access checks
2020-03-04 00:21:46 +01:00
Ray
6b8f30964d
WARNING: Corrected issue with IsKeyDown() #1119
2020-03-03 16:43:15 +01:00
Ray
dc2e5c1751
Update core.c
2020-03-03 16:10:31 +01:00
Ray
645a5b2507
Avoid icons in shell
...
Very weird... lately icons are not properly displayed on browser!
2020-03-03 15:53:13 +01:00
Ray
3a073db029
REVIEWED: Mouse/Touch input system
...
After several reviews, now it seems everything works as expected.
2020-03-03 14:58:54 +01:00
Ray
a6297a2be1
Some code tweaks
2020-03-03 01:21:06 +01:00
Ray
8724cf2ea5
Support any mouse button for gesture detection
2020-03-02 13:29:36 +01:00
Ray
08615d3247
Review some comment
2020-03-02 12:22:57 +01:00
i-right-i
3c2ee1cc75
Update raymath.h ( #1118 )
...
* Update raymath.h
Added Vector2Rotate Function.
* Update raymath.h
2020-03-02 10:22:08 +01:00
Ray
2f5a7ddcc6
Added comment on IsMouseButtonDown() issue
...
IsMouseButtonDown() does not process touch state down properly, state is reseted every frame...
2020-03-02 00:07:06 +01:00
Ray
18a9982126
Reviewed IsMouseButtonDown()
2020-03-01 01:29:34 +01:00
Ray
7428747ef0
REDESIGNED input system for better mouse/touch support
2020-02-29 22:10:23 +01:00
Ray
1ee6290fcf
Replaced fabs() by fabsf() when required
2020-02-28 12:54:39 +01:00
brankoku
572969d8b7
LoadText() tweak (#1113 )
...
Guarantee string is zero-terminated
2020-02-28 08:23:05 +01:00
Ray
f2247c6f0a
REVIEWED: LoadText()
2020-02-28 00:32:46 +01:00
Ray
05992a6fce
Tweaks
2020-02-27 16:37:32 +01:00
Ray
c8464bc731
Corrected return value
2020-02-27 16:22:34 +01:00
Ray
b2098a2d60
REDESIGN: ExportImage()
...
Use new file I/O ABI
2020-02-27 16:15:58 +01:00
Ray
ac73e3b5e2
REDESIGN: ExportWave()
...
Use new file I/O ABI
2020-02-27 16:15:20 +01:00
Ray
1be68d8cfe
Tweak on variable init
2020-02-27 16:14:50 +01:00
Ray
eb86d69a38
Review default config flags
2020-02-27 16:14:31 +01:00
Ray
acfa967e89
Corrected issue with variable name
2020-02-27 13:56:27 +01:00
Ray
5ff0776235
Remove trail spaces and some tweaks
2020-02-27 13:33:09 +01:00
Ray
2a408d789c
REDESIGNED: LoadImage() -WIP-
...
Using new file I/O ABI
2020-02-27 13:21:51 +01:00
Ray
5100cb3e7f
REDESIGNED: LoadImageRaw(), LoadAnimatedGIF()
...
Using new file I/O ABI
2020-02-27 13:21:21 +01:00
Ray
b029fb6d31
REDESIGNED: LoadFontEx()
...
Using new file I/O ABI
2020-02-27 13:19:58 +01:00
Ray
245ba2a152
LoadText(): Added comment
2020-02-27 13:19:13 +01:00
Ray
89ecad1e29
Review macros
2020-02-27 13:18:55 +01:00
Ray
23bde477e5
REDESIGN: LoadStorageValue()/SaveStorageValue()
...
Using new file I/O ABI
2020-02-27 13:18:15 +01:00
Ray
5aed36e76d
Tweaks on fullsccreen detection...
2020-02-26 23:42:06 +01:00
Ray
e5b5aea998
WARNING: RENAMED: Storage functions
...
Renamed functions for consistency:
- StorageLoadValue() > LoadStorageValue()
- StorageSaveValue() > SaveStorageValue()
2020-02-26 23:40:53 +01:00
Ray
fadd74358b
Security check
2020-02-26 23:38:12 +01:00
Ray
fa4e0c1a26
Reviewed example
2020-02-26 20:47:08 +01:00
Ray
1046449339
ADDED: LoadFileData(), SaveFileData()
2020-02-26 20:29:33 +01:00
Ray
c5d5d19443
Remove trail spaces
2020-02-26 20:23:55 +01:00
Ray
0f783aab34
Remove TraceLog() dependency on standalone mode
2020-02-26 20:23:36 +01:00
Ray
7849db65e0
Remove TraceLog() dependency on standalone mode
2020-02-26 20:23:06 +01:00
Ray
9b5a796213
Use float math functions
2020-02-26 20:20:52 +01:00
Ray
32e374d941
[core] SetWindowSize() try to support PLATFORM_WEB -WIP-
2020-02-24 12:35:53 +01:00
Ray
113a580021
[rlgl] LoadText() variable scope improvement
2020-02-24 12:05:54 +01:00
Ray
a77273d8d8
Make sure current text buffer is empty #1109
2020-02-24 11:15:02 +01:00
Ray
310fd9b147
Update to latest emscripten toolchain
...
Corrected issue on web compilation
2020-02-22 17:21:10 +01:00
Ray
01d8642520
Merge branch 'master' of https://github.com/raysan5/raylib
2020-02-22 10:38:37 +01:00
Ray
30f3e49f3d
Improve inputs on Android
2020-02-22 10:38:32 +01:00
Ray
0b8aded399
Support ToggleFullscreen() on web
2020-02-22 10:37:43 +01:00
Ray
d2aeafcf1e
Update Makefile
2020-02-22 10:36:34 +01:00
Ray
81881a120c
Comment tweak
2020-02-22 10:36:20 +01:00
Tyler Jessilynn Bezera
e7fdf8a13d
Expand GLTF Model support ( #1108 )
...
* Update GLTF support to include loading color for albdeo (saved in the color value of the materialmap), support occlussion and emmission maps.. as well as some quality of life updates.
* clean up to use single image
2020-02-22 10:17:30 +01:00
Ray
a750bcceec
Support links on WebAssembly
2020-02-21 01:13:41 +01:00
Ray
67d0bf75a7
Update Makefile paths to use emscripten upstream
...
Note that emscripten upstream branch implements the new asyncify implementation, expected to be faster than emterpreter one.
2020-02-20 23:00:29 +01:00
Ray
a8a21312e1
Removed TABS
2020-02-20 13:46:49 +01:00
Ray
42dad5df95
[rnet] Renamed some functions
2020-02-20 13:46:33 +01:00
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