Commit Graph

263 Commits

Author SHA1 Message Date
raysan5 1a879ba08e Refactor SpriteFont struct
Now it uses CharInfo data, this way, it's better aligned with the future
RRES file format data layout for sprite font characters.
2017-02-05 02:59:39 +01:00
Ray 495108a2e9 Updated raylib version to 1.7
Preparing for next version... still some work left... :P
2017-01-29 23:08:19 +01:00
Ray c85dfd4bc6 Remove unecessary spaces... 2017-01-28 23:02:30 +01:00
Ray b681e8c277 Implemented Wait()
Now program is halted (OS signal call) for required amount of time every
frame, so CPU usage drops to zero, instead of using a busy wait loop.
2017-01-28 00:56:45 +01:00
Ray 37a64df7b9 Move lighting system out of raylib
Lighting is implemented as a raylib example now
2017-01-27 23:03:08 +01:00
raysan5 4a158d972d Added LoadText() function
Actually, renamed ReadTextFile() from rlgl and make it public
2017-01-15 01:09:15 +01:00
raysan5 658c280669 Lattest PR review
Function names, code formatting...
2017-01-05 19:33:05 +01:00
Joel Davis d5d391faaf Added RaycastMesh function and example test case 2017-01-02 21:56:25 -08:00
Joel Davis 037da8879a Added RaycastGround and ray picking example 2016-12-31 15:06:39 -08:00
raysan5 202f45415c rRES raylib resources custom file format support
First version of custom raylib resources file format -IN DEVELOPMENT-
2016-12-27 17:42:22 +01:00
raysan5 852f3d4fd0 Review comments and formatting 2016-12-25 02:01:13 +01:00
Saggi Mizrahi c394708c43 Change UpdateSound() to accept const void *
The function means to accept a const * so let's declare it.
Will allow passing const buffers in games.
Also constness is next to godliness!

Signed-off-by: Saggi Mizrahi <saggi@mizrahi.cc>
2016-12-22 03:25:42 +02:00
Ray 814507906f Improving rRES custom format support -IN PROGRESS-
Start removing old rRES functions.
2016-12-17 19:05:40 +01:00
Ray f5d792e551 Update Lua naming
Replaced LUA by Lua
2016-11-25 22:26:36 +01:00
Ray f1bcfc1352 Corrected bug on GenTextureMipmaps()
texture.mipmaps value needs to be updated, so, texture must be passed by
reference instead of by value
2016-11-22 12:14:55 +01:00
raysan5 bee283b12b Some tweaks around 2016-11-17 12:55:30 +01:00
raysan5 6d1b712a96 Reviewed modules comments 2016-11-16 18:46:13 +01:00
raysan5 9d3ad52160 Removed byte typedef 2016-11-15 19:15:25 +01:00
Ray 9fb6eda5f1 Improved text measurement 2016-11-13 23:54:36 +01:00
raysan5 ca96122a7b Raspberry Pi custom gamepad axis 2016-11-03 18:57:16 +01:00
raysan5 f2d61d4d43 Improved gamepad support on Raspberry Pi 2016-11-02 13:39:48 +01:00
raysan5 64f67f6e9f Improved gamepad support
new function: GetGamepadAxisCount()
new function: IsGamepadName()
2016-11-01 14:39:57 +01:00
raysan5 cc917fbac6 Improve SpriteFont support
LoadSpriteFontTTF() - TTF font loading with custom parameters
2016-10-31 15:38:15 +01:00
raysan5 988d39029f Support textures filtering 2016-10-29 22:17:19 +02:00
raysan5 02842a3e2f Review gamepad inputs
Added funtion: GetGamepadButtonPressed() - This function can be useful
for custom gamepad configuration
2016-10-27 13:41:43 +02:00
Ray b8ce680511 Improved Android support 2016-10-18 00:15:23 +02:00
raysan5 0ce7f0c409 Some work on multiple inputs...
- Corrected bug and tested new gamepad system
- Reviewed Android key inputs system, unified with desktop
- Reorganize mouse functions on core
2016-10-17 18:18:13 +02:00
Ray 8f60996b64 Corrected some warnings 2016-10-17 00:03:38 +02:00
Ray 98d7a10c08 Improved gamepad system
- Support up to 4 gamepads
- Unified system between platforms
- Corrected some bugs
2016-10-14 11:14:41 +02:00
Ray 4a3ed6d73c Merge branch 'develop' of https://github.com/raysan5/raylib into develop 2016-10-14 00:47:48 +02:00
Ray b3bc4b21d1 Working on better gamepad support 2016-10-14 00:47:43 +02:00
raysan5 76a67a149e Added new wave functions to lua binding 2016-10-12 10:27:14 +02:00
raysan5 5fecf5c088 Review UpdateVrTracking() and rlglLoadRenderTexture() 2016-10-10 19:42:59 +02:00
Ray 5af1b4a7c9 Added simulated head-tracking on VR simulator
A simple 1st person camera... still requires some work...
2016-10-09 20:56:58 +02:00
Ray 3396743aba Corrected old issue with mouse buttons on web 2016-10-09 13:25:50 +02:00
Ray db6538859c Added flag to allow resizable window 2016-10-05 00:48:44 +02:00
raysan5 b082807b0b Removed function: ResolveCollisionCubicmap()
Function was inefficient and should be rewritten from scratch, it
probably neither belongs to this module but an example...
2016-10-03 13:29:01 +02:00
raysan5 978c49472a Working on camera system... 2016-09-26 19:15:44 +02:00
raysan5 753b549aa5 Improving camera system -IN PROGRESS- 2016-09-25 14:28:24 +02:00
Ray 0c58c1198f Working on new audio functions... 2016-09-08 01:03:05 +02:00
Ray 8b35de3276 Added new audio functions -IN PROGRESS-
- LoadWave()
- LoadWaveEx()
- UnloadWave()
- WaveFormat()
- WaveCopy()
- WaveCrop()
- GetWaveData()
2016-09-08 00:20:06 +02:00
raysan5 36f20376e6 Redesigned lighting shader system 2016-09-05 20:15:21 +02:00
Ray 9d66bc4a05 Added function: ImageAlphaMask() 2016-09-05 10:08:28 +02:00
raysan5 be97583f00 Added function: UpdateSound() 2016-08-29 11:17:58 +02:00
Wilhem Barbier 1d71e1b754 Fix a typo in the DrawCube, DrawCubeWires and DrawCubeTexture definitions 2016-08-25 14:18:43 +02:00
raysan5 959a228815 Removed useless spacing 2016-08-16 11:09:55 +02:00
raysan5 342b89c5b9 Review Wave struct 2016-08-15 16:35:25 +02:00
raysan5 3377a4485b Support shared/dynamic raylib compilation
Generates:
Win32:  raylib.dll, libraylibdll.a (import library)
Linux:  libraylib.so
2016-08-13 11:31:15 +02:00
Ray eb9072a2f1 Renamed functions for consistency 2016-08-10 12:20:46 +02:00
Ray cc2b3228d1 Updated for C++ 2016-08-09 23:03:29 +02:00