aboutsummaryrefslogtreecommitdiff
path: root/src/raylib.h
AgeCommit message (Collapse)Author
2016-03-23Physac redesign (3/3)victorfisac
Finally, physics update is handled in main thread using steps to get accuracy in collisions detection instead of moving it to a new thread. Examples are finished as simple and clear as I could. Finally, physac module is MORE simpler than in the first version, calculation everything by the same way for both types of physic objects. I tryed to add rotated physics a couple of times but I didn't get anything good to get a base to improve it. Maybe for the next version... No bugs or strange behaviours found during testing.
2016-03-17Add support for multiple gamepads on RPIRay
2016-03-16Improved gamepad supportRay
Now it works ok also in RaspberryPi
2016-03-16Updated headersvictorfisac
2016-03-06Added new functions to draw text on imageraysan5
2016-03-06Redesign to use Material type -IN PROGRESS-raysan5
Requires Shader access functions review
2016-03-05Merge pull request #101 from victorfisac/developRay
Redesigned physac module (IN PROGRESS)
2016-03-05Redesigned physics module (IN PROGRESS)victorfisac
physac modules is being redesigned. Physics base behaviour is done and it is composed by three steps: apply physics, resolve collisions and fix overlapping. A basic example is currently in progress. The next steps are try to add torque and unoriented physic collisions and implement physics basic functions to add forces. Rigidbody grounding state is automatically calculated and has a perfect result. Rigidbodies interacts well with each others. To achieve physics accuracy, UpdatePhysics() is called a number of times per frame. In a future, it should be changed to another thread and call it without any target frame restriction. Basic physics example has been redone (not finished) using the new module functions. Forces examples will be redone so I removed it from branch.
2016-03-05Split mesh generation from model loadingraysan5
2016-03-05Support 2d camera system -IN PROGRESS-raysan5
2016-03-053d Camera: Added support for field-of-view Yraysan5
2016-03-03Replaced tabs by spacesRay
2016-03-02Added support for Nearest-Neighbor image scalingraysan5
Specially useful on default font scaling
2016-03-02Review rlglUnproject() systemraysan5
2016-03-01Updated BoundingBox collision detectionsraysan5
2016-03-01Added color to DrawBoundigBox()raysan5
2016-03-01Adjust buffers usageraysan5
- Removed DrawQuad() function - DrawBillboard() uses DrawBillboardRec() - DrawPlane() uses RL_TRIANGLES - DrawRectangleV() uses RL_TRIANGLES, that way, [shapes] module uses only TRIANGLES buffers.
2016-02-21Corrected typoraysan5
2016-02-19Reviewed RPI inputsRay San
2016-02-18Redesigned RPI input system -IN PROGRESS-Ray San
2016-02-17Updated gestures moduleRay
Using normalized [0..1] input points
2016-02-13Updated show-logo and start reviewing RPI inputsraysan5
2016-02-13Reviewed physics moduleraysan5
A deeper revision required, not clear enough for the user Key: Create a PhysicObjects pool
2016-02-12Some code tweaksraysan5
2016-02-11Improved LoadHeightmap()raysan5
2016-02-10Fixed a bugRay
2016-02-10Reviewed gestures moduleRay
2016-02-03Some formating tweaksRay
2016-02-02Functions parameters reorganize: Axis and AngleRay
sin(), cos() functions cached and replaced by float c99 versions sinf(), cos()
2016-02-02Redesigned gestures system...Ray
...and improved mouse gestures support Some testing still required...
2016-01-29Add functions to disable and enable cursorConstantine Tarasenkov
2016-01-25Simplified shader matrix uniformsraysan5
2016-01-25Added bounding box calculationraysan5
2016-01-24Added support for mouse gestures (need testing)raysan5
Mouse input is interpreted as touches to allow mouse gestures detection... and get an unified inputs system for all platforms!
2016-01-23Some code tweaksraysan5
2016-01-23Review commentsraysan5
2016-01-20Added ray-sphere collision detectionvictorfisac
2016-01-20Some formatting tweaksraysan5
2016-01-20Adapted raymath as single header libraryraysan5
Added support for single header implementation and also inline functions support
2016-01-18Rename VertexData struct to Meshraysan5
Reviewed vertex type variables
2016-01-13Vertex shaders optimizationraysan5
2016-01-11Added world to screen conversionvictorfisac
- Added function WorldToScreen(...). - Added world to screen example. - Review GetMouseRay() comment. - Removed deprecated lighting functions from raylib header.
2016-01-11Review Light/Material systemraysan5
Simplified for the user (more intuitive and clear) Removed lighting module dependency
2016-01-07Added collision check between ray and boxvictorfisac
- Added CheckCollisionRayBox() function. - Updated and improved core 3d picking example (currently working as expected).
2016-01-05Added some comments and fixed spacesvictorfisac
2016-01-04Add Android physic buttons input detectionvictorfisac
- Added functions for detect when pressed, during down and when released. - Added defines for back, menu, volume up and down button numbers.
2016-01-04Added functionality: Storage valuesraysan5
Two new functions added to save/load values as binary data: - StorageSaveValue() - StorageLoadValue()
2016-01-03Improved and added functions to physac engine modulevictorfisac
- Improved physics calculations. - Added AddForceAtPosition function (added to all enabled rigidbodies). - Updated raylib header.
2016-01-03Reviewed Android inputs and gestures systemraysan5
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-02Improved fonts supportraysan5
Added LoadBMFont() to load AngelCode fonts (.fnt) Implemented LoadTTF() to load .ttf fonts (crappy packaging)