Commit Graph

3850 Commits

Author SHA1 Message Date
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
raysan5 74339b9fdc [example] Review shaders_spotlight to work on GLSL 100 2020-03-25 18:39:21 +01:00
chriscamacho 2dbcef218c
spotlight example, each spot has own radius, mouse countrol (#1148)
NB glsl100 shader needs testing on "bare metal"

Co-authored-by: codifies <nospam@antispam.com>
2020-03-25 10:28:16 +01:00
Random e07281f8bd
Fixed DrawTextRecEx() selection when wordwrap is ON (again) (#1149) 2020-03-25 10:27:43 +01:00
raysan5 5e670be239 REVIEWED: shaders_spotlight example
It seems something is not working properly...
2020-03-24 19:49:09 +01:00
raysan5 05abaee0e0 Update core_window_letterbox_virtual_mouse.c 2020-03-24 19:10:50 +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
Ray 5fe0db347c
Update HISTORY.md 2020-03-24 15:03:55 +01:00
Ray 649665eac9
Update CHANGELOG 2020-03-24 15:01:09 +01:00
chriscamacho efe359d613
as per request spotlight example (#1146)
Co-authored-by: codifies <nospam@antispam.com>
2020-03-24 14:27:14 +01:00
Anata c45fe62abc
Add files via upload (#1147)
Virtual mouse with window letterbox, and Clamp
2020-03-24 14:25:44 +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
raysan5 6bab884d1d Added note on examples not supporting GLSL100 2020-03-24 12:39:05 +01:00
Ahmad Fatoum 4e6db307e4 appveyor: configure for Release with Debug Info
We build the library as debug with AppVeyor and package it this way,
which is unfortunate, because on Windows it's linked against debug
variants of the C runtime. Fix this by build RelWithDebInfo instead

Fixes #1128.
2020-03-24 06:37:22 +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
chriscamacho 6bbaca118f
ended up using the 100 version shaders as off the top of my (#1142)
head can't think of any improvement I could use on the shaders for
version 120
This has been tested on Linux (Desktop) requires testing on a Rpi

Co-authored-by: codifies <nospam@antispam.com>
2020-03-23 23:07:42 +01:00
Ray ba3b4b2d08
Set a release date for raylib 3.0! 2020-03-23 20:56:31 +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
Ray 502bc61931
Update HISTORY.md 2020-03-23 14:30:19 +01:00
Ray 5a39b22521
Update CHANGELOG 2020-03-23 14:22:06 +01:00
Ray 6c44c9d730
Update HISTORY.md 2020-03-21 21:14:26 +01:00
Ray a523c64718
Update CHANGELOG 2020-03-21 20:33:46 +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
Ray b178c992a1
Update README.md 2020-03-21 20:21:08 +01:00
Ray a4d31e1dad
Added raylib 3.0 notes -WIP- 2020-03-21 20:20:37 +01:00
Ray e151487fde
Review history introduction 2020-03-21 19:13:16 +01:00
Ray 061848cd0c
Updated badges links 2020-03-21 18:48:04 +01:00
Ray ab1c12c449
Update Travis/AppVeyor badges 2020-03-21 15:05:02 +01:00
Ray 8db8401bc1
Review Travis/AppVeyor badges 2020-03-21 13:50:24 +01:00
Ray 58a81dd760
Update README.md 2020-03-21 13:48:53 +01:00
Ray a5838e40d9
Update CONTRIBUTING.md 2020-03-21 13:37:48 +01:00
Ray 78e8fd1c31
Update CHANGELOG 2020-03-21 13:32:53 +01:00
Ray 2d07d29a1c
Update README.md 2020-03-21 13:29:03 +01:00
Ray 19bbcbb486
Update badges 2020-03-21 13:26:19 +01:00
Ray b6ba3dacb9
Playing with badges 2020-03-21 13:23:20 +01:00
Ray 65d9d0aac1
Testing badges 2020-03-21 13:22:06 +01:00
Ray b9c966f902
Playing with badges... 2020-03-21 13:01:50 +01:00
Ray d62368f133
Update README.md 2020-03-21 12:43:27 +01:00
Ray 3d66a6c93f
Added: new binding to Carp 2020-03-21 11:28:18 +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
Ray 6f41b9594a
Update README.md 2020-03-16 20:46:28 +01:00
Ray 3e049c09d5
ADDED: XD Pascal bindings 2020-03-16 19:11:06 +01:00