84a6724b33
Fixed a bug
2016-02-10 11:24:02 +01:00
a847df921f
Reviewed gestures module
2016-02-10 10:31:06 +01:00
646f1c3f71
Some formating tweaks
2016-02-03 17:45:28 +01:00
df5c64d0be
Functions parameters reorganize: Axis and Angle
...
sin(), cos() functions cached and replaced by float c99 versions sinf(),
cos()
2016-02-02 18:41:01 +01:00
728e1715cc
Redesigned gestures system...
...
...and improved mouse gestures support
Some testing still required...
2016-02-02 16:43:42 +01:00
13925f7bd4
Add functions to disable and enable cursor
2016-01-29 09:09:18 +03:00
99f99bea47
Simplified shader matrix uniforms
2016-01-25 13:54:09 +01:00
3113a20390
Added bounding box calculation
2016-01-25 11:12:31 +01:00
41959eeae1
Added support for mouse gestures (need testing)
...
Mouse input is interpreted as touches to allow mouse gestures
detection... and get an unified inputs system for all platforms!
2016-01-24 19:17:08 +01:00
08da91047e
Some code tweaks
2016-01-23 13:22:13 +01:00
6e9d3eb0f9
Review comments
2016-01-23 12:37:42 +01:00
fcd30c5649
Added ray-sphere collision detection
2016-01-20 19:28:47 +01:00
c5663ca015
Some formatting tweaks
2016-01-20 19:09:48 +01:00
efa1c96d19
Adapted raymath as single header library
...
Added support for single header implementation and also inline functions
support
2016-01-20 18:20:05 +01:00
fd05d3e353
Rename VertexData struct to Mesh
...
Reviewed vertex type variables
2016-01-18 13:36:18 +01:00
fb6ef2c2f4
Vertex shaders optimization
2016-01-13 17:13:28 +01:00
4cc394c376
Added world to screen conversion
...
- Added function WorldToScreen(...).
- Added world to screen example.
- Review GetMouseRay() comment.
- Removed deprecated lighting functions from raylib header.
2016-01-11 15:59:26 +01:00
5e7686695f
Review Light/Material system
...
Simplified for the user (more intuitive and clear)
Removed lighting module dependency
2016-01-11 13:29:55 +01:00
1793f2c3b8
Added collision check between ray and box
...
- Added CheckCollisionRayBox() function.
- Updated and improved core 3d picking example (currently working as
expected).
2016-01-07 16:18:24 +01:00
fe0cf8f9a9
Added some comments and fixed spaces
2016-01-05 13:58:20 +01:00
ea50092356
Add Android physic buttons input detection
...
- Added functions for detect when pressed, during down and when
released.
- Added defines for back, menu, volume up and down button numbers.
2016-01-04 21:00:20 +01:00
70d405b41b
Added functionality: Storage values
...
Two new functions added to save/load values as binary data:
- StorageSaveValue()
- StorageLoadValue()
2016-01-04 15:12:34 +01:00
a299bc289b
Improved and added functions to physac engine module
...
- Improved physics calculations.
- Added AddForceAtPosition function (added to all enabled rigidbodies).
- Updated raylib header.
2016-01-03 17:53:29 +01:00
d32feaa668
Reviewed Android inputs and gestures system
...
Corrected Android processing for some inputs (BACK button, VOLUME
buttons)
Redesigned Gestures system (some work still required)
SetEnabledGestures() - Only support desired gestures (requires some
review)
2016-01-03 13:01:21 +01:00
fa057f512f
Improved fonts support
...
Added LoadBMFont() to load AngelCode fonts (.fnt)
Implemented LoadTTF() to load .ttf fonts (crappy packaging)
2016-01-02 10:45:51 +01:00
5dbb93dbb4
Added function: ImageDither()
...
Corrected some code details
2015-12-30 13:32:41 +01:00
e683fe88b9
Added physics engine-module and example
...
- Added new physics engine-module with four new data types: Physics,
Transform, Rigidbody and Collider. This library contains functions to
apply physics calculations to a position vector calculating collisions
automatically.
- Fixed some writing mistakes of lighting module.
2015-12-21 21:12:35 +01:00
1bcb5ddd50
Added lighting engine module
...
- New lighting engine module which contains new data types Light and
Material. These data types and functions facilitates making a basic 3D
iluminated program with a light and a model.
- Added lighting engine module example (currently included in raylib.h;
it might be compiled by separate and include lighting.h in game source C
file).
- Corrected some opengl defines control structures and added some TODO
to fix raylib-opengl 1.1 source build (note: now source can be compiled
without errors, but rlglReadPixels() won't work properly).
Note: most of functions of phong version 330 shader are not in v100
shaders, so I couldn't write a version 100 phong shader. These functions
are included from version 150.
2015-12-21 17:25:22 +01:00
4db2da9185
Added new matrix location points and extra functions
...
- New model and view transformation matrix added, useful for shaders.
Modelview matrix not deleted to keep opengl 1.1 pipeline compatibility.
- New extra function added DrawModelWiresEx() to set a rotation and
scale transformations to a wire model drawing.
- Other writing and little audio.c bug fixed.
2015-12-21 16:42:13 +01:00
1b39b2e261
Added BeginDrawingEx()
...
BeginDrawing() function with extended parameters
2015-12-14 23:30:27 +01:00
c17c1ccaea
Corrected html5 glfw3 bug
...
Mouse button values are inverted!
2015-11-05 13:42:18 +01:00
76024b5036
Added some texture functionality (view details)
...
LoadTextureEx() - Simplified parameters
UpdateTexture() - Added, allows updating GPU texture data
2015-11-04 18:33:46 +01:00
002dacef40
Merge pull request #62 from kd7tck/develop
...
Added Alpha Numeric Mapping For Develop Branch
2015-11-03 16:44:21 +01:00
580c0a7296
Moved gestures touch functionality back to core
...
Required gestures module when compiling for Android and Web
2015-10-30 11:30:32 +01:00
932396922d
Added Alpha Numeric Mapping For Develop Branch
...
GLFW mappings.
2015-10-26 00:21:52 -07:00
afdf357fbe
Added some image manipulation functions
...
Added (or completed functions):
Image ImageText(const char *text, int fontSize, Color color);
Image ImageTextEx(SpriteFont font, const char *text, int fontSize, int
spacing, Color tint);
void ImageFlipVertical(Image *image);
void ImageFlipHorizontal(Image *image);
void ImageColorTint(Image *image, Color color);
void ImageColorInvert(Image *image);
void ImageColorGrayscale(Image *image);
void ImageColorContrast(Image *image, float contrast);
void ImageColorBrightness(Image *image, int brightness);
2015-10-25 01:50:15 +02:00
9bf411f580
Added a bunch of image manipulation functions:
...
Renamed functions (for coherence with new ones):
- ImageConvertToPOT() -> ImageToPOT()
- ImageConvertFormat() -> ImageFormat()
New functions added (IN PROGRESS):
- ImageCopy()
- ImageCrop()
- ImageResize() (Uses stb_image_resize.h)
- ImageDraw()
- ImageDrawText()
- ImageDrawTextEx()
- ImageFlipVertical()
- ImageFlipHorizontal()
- ImageColorInvert()
- ImageColorGrayscale()
- ImageColorContrast()
- ImageColorBrightness()
2015-10-06 17:30:03 +02:00
50c5df0838
Added some comments
2015-09-02 02:41:55 +02:00
92bcf09c53
Redesigned SpriteFont struct
2015-08-30 17:45:05 +02:00
c52ba520ce
Small tweaks
2015-08-28 14:14:29 +02:00
b8b0247043
Added function SetBlendMode()
...
Useful to enable additive blend mode for particles
2015-08-07 17:24:28 +02:00
6e4cfa5ecf
Added camera and gestures modules functions
2015-07-29 21:45:28 +02:00
552033da27
Move shaders functions to module rlgl
...
Shader functionality owns to rlgl, not core module
2015-07-13 18:20:16 +02:00
c944d62374
Improved mipmaps support and image loading
2015-07-05 18:21:01 +02:00
024e48850e
Corrected camera issue and added function
2015-06-17 19:56:52 +02:00
d9c5614342
Updated shader system
2015-06-16 10:52:26 +02:00
fd851d1d8b
Improved custom shaders support
...
Corrected issues with textures loading
2015-05-21 14:13:51 +02:00
a7714c842f
raymath module review and other changes
...
Complete review of matrix rotation math
Check compressed textures support
WIP: LoadImageFromData()
2015-05-11 00:15:46 +02:00
eae98e1c34
Big batch of changes, check description:
...
- Camera system moved to a separate module [camera.c]
- WIP: Added customization functions for camera controls
- Added custom shaders support on batch drawing
- Complete redesign of textures module to support multiple texture
formats (compressed and uncompressed)
2015-05-04 23:46:31 +02:00
ba257b09f5
Corrected input bug
2015-04-22 19:12:59 +02:00