374811c440
Change ternary operator formatting
2019-02-22 13:13:11 +01:00
641895b5ba
Remove end-line spaces
2019-02-21 18:45:19 +01:00
d62652c5b2
Update cgltf library
...
Added some comments to loader function...
2019-02-18 18:46:17 +01:00
f9963d4ed4
Fix config.h flags
2019-02-14 13:52:18 +02:00
d0d81ea545
Review ExportMesh() header
2019-02-06 10:51:06 +01:00
e13975beeb
Some security checks added
2019-01-11 18:54:48 +01:00
66c360d385
Corrected issue on plane drawing
2018-12-19 11:55:58 +01:00
f822650a3b
Support externally provided compilation flags
...
Useful in case raylib compilation want to be automated and compilation config flags provided by command line.
2018-12-18 00:20:08 +01:00
7d81e673ed
ADDED: GenMeshPoly()
...
To generate 2D polygonal shape
2018-12-15 23:31:56 +01:00
5ef4661216
Comments removed
2018-12-03 16:48:01 +01:00
ec5c9686b3
Improved data export capabilities!
...
REVIEWED: ExportImage()
REVIEWED: ExportMesh()
ADDED: ExportWave()
REMOVED: Internal funcs: SavePNG(), SaveBMP()
NOTE: These changes break the API (parameters order)
2018-09-17 16:56:02 +02:00
3a1a489545
Removed TABS
2018-09-14 13:00:48 +02:00
5b09630d45
Update mini_al to v0.8.8
...
Some minor tweaks around
2018-09-14 12:47:31 +02:00
9f1489dc1d
Update models.c
...
fix bug with GenMeshPlane() creating too many vertices/texcoords/normals for the plane mesh
2018-09-06 21:11:00 +02:00
1fcb3c0317
Started working on IQM/glTF loaders
2018-09-05 10:59:05 +02:00
ecf8bff4aa
Fix compiler warnings, first part
2018-08-04 10:32:16 +02:00
0148432588
fabsf() not working with TCC
...
Replaced by fabs() that seem to work ok
2018-05-28 00:48:45 +02:00
2aae62cea2
Header tweak and comments
2018-05-17 00:04:36 +02:00
400c345f96
Added tangent computation alternative method
...
As stated in the note, I'm not sure if math is right, just followed a
reference implementation...
2018-04-30 11:21:44 +02:00
23e335d933
Implemented MeshTangents()
...
- Added Vector3OrthoNormalize() to raymath.h - not sure if it is correct
- Implemented MeshBinormals() - Mesh struct has not a place for them...
- Updated model_material_pbr example - tested but not working on my GPU
(old Intel HD), actually, it never worked on it...
2018-04-30 02:47:48 +02:00
847bdaf682
Implemented default mesh
...
In case mesh loading fails, a cube is generated instead!
2018-04-19 20:20:34 +02:00
cd616258c6
Merge pull request #522 from a3f/master
...
Refactor all #define SUPPORT_* into a config.h
2018-04-08 22:46:44 +02:00
1841afad11
Refactor all #define SUPPORT_* into a config.h
...
That way, a user needs only to touch a single file to configure what
features raylib is built with.
Include guards are left out intentionally, because config.h should only
be included in source files, not headers.
Later on, config.h can also define the raylib version (#461 ).
2018-04-07 23:37:48 +02:00
d2cc5b88df
Removed useless GetCollisionRayMesh and libraylib.a
2018-04-07 03:49:56 -04:00
d003c23ecf
Added GetCollisionRayModel
2018-04-06 12:04:09 -04:00
6edf15b9f9
Added funtion: ExportMesh()
2018-04-04 12:00:54 +02:00
3e0de31424
Merge pull request #504 from Martinfx/master
...
Fix potential bugs from static analysis
2018-04-02 18:10:38 +02:00
375adf86a6
Review math usage to reduce temp variables
2018-04-02 15:16:45 +02:00
201007e426
Fix sscanf() without field limits can crash with huge input data
2018-04-02 13:30:20 +02:00
61e0e4b4f3
Complete review of raymath for API consistency
2018-03-16 13:47:01 +01:00
fd5e457bb4
Correct issue with triangleCount
2018-03-11 10:41:49 +01:00
fd2adbe62d
Renamed CalculateBoundingBox() to MeshBoundingBox()
...
Renamed function for consistency with a possible Mesh manipulation functions (maybe added in a future). Naming follows Image*() manipulation functions.
2018-02-26 12:10:45 +01:00
a7207dc6d4
Removed tangents generation
...
It has no sense to be inside LoadOBJ(), mesh processing moved to own functions: MeshTangents() and MeshBinormals(). Not exposed to user yet.
2018-02-26 12:02:05 +01:00
077bef4286
Support 4 components mesh.tangent data
...
Added struct Vector4 for convenience
2018-02-24 12:31:32 +01:00
6d64327a87
Reviewed unloading model data
...
When UnloadModel() --> UnloadMaterial(), avoid unloading default shader (if used) and avoid unlaoding default texture (if used), that data is managed by raylib internally. The question is... should UnloadModel() also UnloadMaterial()?
2018-02-22 12:39:17 +01:00
e7cf03b1e4
Minor tweaks
2017-12-28 19:27:02 +01:00
00c34a035c
Updated copyright year
2017-12-20 12:37:08 +01:00
86df9168e7
Updated raylib VS2015 project
2017-10-19 14:14:18 +02:00
20968830c0
Added mesh generation functions
2017-09-18 00:59:22 +02:00
fb334e2fd1
Testing shapes generation using additional library
2017-09-02 17:42:22 +02:00
eeca607506
Review transforms to match OpenGL 1.1
2017-08-04 18:34:51 +02:00
c764b3d03e
Some tweaks
2017-07-25 18:10:07 +02:00
a766e2c480
Updated Vector math to new naming
2017-07-22 22:15:50 +02:00
00d2768bc9
Corrected bug on MatrixPerspective()
...
Some other tweaks...
2017-07-22 10:35:49 +02:00
c6cd07c373
Some tweaks raymath related
2017-07-21 17:46:44 +02:00
e52032f646
Complete review of raymath
...
Now it should be coherent with OpenGL math standards
2017-07-21 17:19:28 +02:00
2679c4ae9b
Review mesh loading and textures generation
2017-07-21 09:34:09 +02:00
4c06725461
Removed useless functions
...
SetMaterialTexture() and UnsetMaterialTexture()... too shader
dependant...
2017-07-20 14:27:17 +02:00
52cd5c6324
Corrected some issues
...
Corrected compilation for OpenGL 1.1
Review mesh data uploading to GPU
2017-07-20 12:26:25 +02:00
76c6f0b1e6
Working on PBR system
...
Moved PBR material loading to example, right decision?
2017-07-19 18:55:32 +02:00