raysan5
cf6d2e3985
Review coding style to match raylib style
...
Moved AudioError enum inside audio.c
2016-06-02 17:12:31 +02:00
Joshua Reisenauer
cf2975d062
convenient way to combine errors
2016-06-02 02:31:25 -07:00
Joshua Reisenauer
af1eb5453a
I added audio errors
...
The only thing I did not change was the _g for globals. Is there any
other way we can mark globals?
2016-06-02 02:02:23 -07:00
Joshua Reisenauer
05f8e83ba9
cleanup
2016-06-02 00:03:00 -07:00
Joshua Reisenauer
21a01ec870
simplified mod
2016-06-01 20:36:54 -07:00
Joshua Reisenauer
ae6adb173b
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-06-01 20:17:39 -07:00
Joshua Reisenauer
90e1ed2b5e
mod player added
2016-06-01 20:09:00 -07:00
Ray
17878550b1
Review heades usage
...
This is a first step toward a bigger project. Some modules could be
ported to header-only to be used as standalone.
2016-06-02 01:26:44 +02:00
Ray
7afa0b09ab
Support raygui as standalone library
2016-06-02 01:24:27 +02:00
raysan5
0a27525a4b
Dependencies review
...
Checking some files to be converted to header-only
2016-06-01 14:01:35 +02:00
raysan5
3e88156817
Ignore invalid warning
2016-06-01 12:38:06 +02:00
raysan5
897179a06c
Corrected some issues on OpenGL 1.1
2016-06-01 12:37:51 +02:00
raysan5
d17a0cee1a
Review text formatting (spacing, tabs...)
2016-05-31 19:12:37 +02:00
raysan5
302ec438dd
Removed colTint, tint color is colDiffuse
...
Tint color could be applied to colDiffuse... but what's the best way?
Replace it? Multiply by? A point to think about...
2016-05-31 18:15:53 +02:00
raysan5
cac2a66deb
Improved library consistency
...
Functions renamed to improve library consistency
2016-05-31 17:11:02 +02:00
Joshua Reisenauer
78b4494e2b
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-30 15:57:35 -07:00
Ray
caa7bc366b
Reviewed DrawLight() function and some tweaks
2016-05-31 00:51:55 +02:00
Joshua Reisenauer
6ad8323860
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-30 15:39:21 -07:00
Joshua Reisenauer
9f2fc81df2
update to openal
2016-05-30 15:34:29 -07:00
Ray
8a4e28f81d
Support Android internal data storage
...
Useful to save small data files (configuration and so)
For bigger files, external data storage should be used (SDCard)
2016-05-31 00:01:19 +02:00
victorfisac
b0a0c5d431
Added tint color attribute to material data type
...
It tints all fragments, ignores lighting. Useful for some features like
feedback (damage color, ...).
2016-05-30 19:55:13 +02:00
victorfisac
f2d61d4043
Remove normal depth
...
Scaling normal depth (y axis) makes disappear the specular of
fragments... So I think it can be removed, it is not a very
useful/important attribute.
2016-05-30 19:43:35 +02:00
victorfisac
64f6c74c9a
Add normal and specular maps to draw model process
2016-05-30 19:18:55 +02:00
victorfisac
2e26ce235d
Add Draw3DCircle function and update raylib and rlgl header
...
Draw3DCircle is useful to draw point lights radius.
2016-05-30 19:18:11 +02:00
raysan5
ea5b00528b
Improved render to texture
...
Support render texture size different than screen size
2016-05-29 11:49:13 +02:00
Joshua Reisenauer
5a041a6af5
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-25 11:26:31 -07:00
raysan5
3d6696f6c9
Renamed shader variables (more generic names)
2016-05-25 16:21:13 +02:00
raysan5
d53b6f4381
Renamed shader variables (more generic names)
...
Now shader maps use a generic naming convention for any kind of texture
maps (not only diffuse, normal or specular). Useful for custom shaders.
2016-05-25 16:19:57 +02:00
Joshua Reisenauer
f74791ed7b
better build system
2016-05-23 02:12:22 -07:00
victorfisac
dcd6942ed1
Fix small bug and spacing
2016-05-21 18:22:15 +02:00
victorfisac
c320a21f2b
Add standard lighting (2/3)
...
- 3 light types added (point, directional, spot).
- DrawLights() function added using line shapes.
- Standard lighting example added.
- Removed useless struct variables from material and light.
- Fixed light attributes dynamic locations errors.
- Standard vertex and fragment shaders temporally added until rewrite it
as char pointers in rlgl.
TODO:
- Add normal and specular maps calculations in standard shader.
- Add control structs to handle which attributes needs to be calculated
(textures, specular...).
- Adapt standard shader to version 110.
- Rewrite standard shader as char pointers in rlgl.
2016-05-21 18:16:39 +02:00
victorfisac
30941c0dd1
Add Draw3DLine function and fixed MLT glossiness import value
...
In standard shader, material glossiness is a value from 0 to 1000 like
in MLT files. So, it doesn't need to be normalized.
2016-05-21 18:10:06 +02:00
victorfisac
cf71e1242e
Fix some audio module compile warnings
2016-05-21 18:08:09 +02:00
victorfisac
30c8058fca
Add standard lighting (1/3)
...
- Ambient and lambert lighting added.
- Ambient and diffuse colors linked to standard shader.
- Single light linked to standard shader.
- LoadStandardMaterial() and depending functions added.
2016-05-20 17:18:07 +02:00
raysan5
6dac1efefe
Comented buggy code to avoid problems...
...
...on model drawing
2016-05-20 15:01:36 +02:00
victorfisac
3fa6fdacf2
Improved MTL loading shininess value
2016-05-20 14:24:53 +02:00
victorfisac
90c62c4cc0
Fix small warning
...
Material glossiness is a float type value...
2016-05-20 14:07:50 +02:00
raysan5
dcf5f45f68
Add lighting system -IN PROGRESS-
...
Improved materials
2016-05-20 12:28:07 +02:00
raysan5
af890cf210
Updated to avoid pointers
2016-05-20 10:53:58 +02:00
raysan5
c9e30f7754
Review struct typedef to avoid pointers for users
2016-05-20 10:53:31 +02:00
raysan5
03cc031d00
Remove TODO comments (already done)
2016-05-20 09:40:48 +02:00
raysan5
7d1d9ff143
Support DYNAMIC_DRAW mesh loading
2016-05-20 09:36:02 +02:00
Joshua Reisenauer
179f2f9e4f
windows automated compile
...
Only works when raylib is installed on windows system.
2016-05-19 20:56:38 -07:00
Joshua Reisenauer
41c5f3a017
Buffer for raw audio
2016-05-19 20:44:09 -07:00
Joshua Reisenauer
847944e240
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into newaudio
2016-05-19 15:31:56 -07:00
Joshua Reisenauer
b10425492a
name correction
2016-05-19 15:22:12 -07:00
raysan5
8bbbe8cd76
Corrected namings
2016-05-19 13:50:29 +02:00
raysan5
037edbaa13
Reorganize data for consistency
2016-05-18 13:22:14 +02:00
Joshua Reisenauer
76ff4d220e
renamed everything so it is obvious what it does
2016-05-15 19:37:15 -07:00
Joshua Reisenauer
86fbf4fd8f
logic bug fix
2016-05-15 02:09:57 -07:00
Joshua Reisenauer
d38d7a1bed
clean up on buffering and preconditions
2016-05-14 16:30:32 -07:00
Joshua Reisenauer
8c5d403dda
new function to check if music stream is ready
...
_g naming convention for globals, new error exit numbers.
2016-05-14 15:26:17 -07:00
Joshua Reisenauer
ea4b5552c2
corrected typos
2016-05-14 00:25:40 -07:00
Chris Hemingway
b46a800597
Make GRAPHICS_API_OPENGL_33 work on OSX, closes #113
2016-05-14 01:10:05 +01:00
Joshua Reisenauer
5107a2dc40
bug fixes
2016-05-12 21:14:02 -07:00
Joshua Reisenauer
ded07690fd
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into newaudio
2016-05-12 16:06:22 -07:00
Joshua Reisenauer
83dbc07650
buffering of music now uses update audio context
2016-05-12 16:02:23 -07:00
raysan5
e060944b34
Added QuaternionInvert()
2016-05-12 13:02:04 +02:00
raysan5
075f51e0a3
Simplified internal (default) dynamic buffers
2016-05-12 12:20:23 +02:00
Joshua Reisenauer
f0ada8c40d
apply index to remaining functions
2016-05-11 22:37:53 -07:00
Joshua Reisenauer
9737c58054
PlayMusicStream now uses index
2016-05-11 20:15:37 -07:00
Joshua Reisenauer
529d20ee6a
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into newaudio
2016-05-11 18:15:46 -07:00
Joshua Reisenauer
ad3d270c42
added set pitch for music streams
2016-05-11 18:14:59 -07:00
Ray
454b422fd6
Merge pull request #112 from kd7tck/develop
...
Base Audio Context System
2016-05-11 20:14:12 +02:00
raysan5
4d78d27bd9
Updated structs Mesh and Shader
2016-05-11 19:25:51 +02:00
Joshua Reisenauer
6db44500b7
adding multiple music streams
2016-05-11 00:37:10 -07:00
raysan5
6acfda599e
Support indexed mesh data on OpenGL 1.1 path
...
Keep asking myself why I maintain this rendering path... -___-
2016-05-10 19:25:06 +02:00
raysan5
5c112ff542
Corrected tipo
2016-05-10 19:24:25 +02:00
raysan5
aee5d9a390
Code tweak
2016-05-10 19:24:05 +02:00
raysan5
1ddf594d15
Added support for indexed mesh data
2016-05-10 18:24:28 +02:00
Joshua Reisenauer
9799856ad4
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-10 02:00:42 -07:00
Joshua Reisenauer
b7f8e97b03
final fix for audiocontext system
...
now it works
2016-05-10 01:54:20 -07:00
Ray
ac44db26a2
Added reference
2016-05-09 13:16:44 +02:00
Ray
c85cd29049
Added defines for default shader names
2016-05-09 12:41:53 +02:00
Ray
3d0208223a
First implementation of MTL loading
...
Not tested yet
2016-05-09 12:40:59 +02:00
Ray
dc4d5dabcd
Added MTL loading info
2016-05-09 01:18:46 +02:00
Ray
f7d4951165
Improved vertex attribs support for models
2016-05-08 23:50:35 +02:00
raysan5
0bcb873cbb
Improved mesh support
...
Depending on mesh data, it can be loaded and default vertex attribute
location points are set, including colors, tangents and texcoords2
2016-05-08 15:24:02 +02:00
raysan5
eeb151586f
Corrected issues with OpenGL 1.1 backend
2016-05-07 18:28:40 +02:00
raysan5
7ab008878a
Library redesign to accomodate materials system
2016-05-07 18:07:15 +02:00
raysan5
ec72a8868e
Comment tweak
2016-05-07 18:04:22 +02:00
Joshua Reisenauer
e660700924
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-03 14:17:37 -07:00
raysan5
fd67e31f63
Renamed function for consistency
2016-05-03 19:27:06 +02:00
raysan5
8301980ba8
Clean up and consistency review
...
- Renamed some functions for consistency (default buffers)
- Removed mystrdup() function (implemented inline)
- Renamed TextFileRead() to ReadTextFile()
2016-05-03 19:20:25 +02:00
raysan5
5f73850fa6
Renamed functions for consistency
2016-05-03 18:04:21 +02:00
raysan5
e94acf86f8
Reorganized internal funcs
2016-05-03 17:54:50 +02:00
Joshua Reisenauer
d6feeb14ff
pause on no data
2016-05-03 02:52:45 -07:00
Joshua Reisenauer
9d09ada33b
new boolean floatingPoint option
...
Now floating point is either on or off. This simplifies the use of 16bit
vs float.
2016-05-02 21:59:55 -07:00
Joshua Reisenauer
c3208c5cd6
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-05-02 14:43:37 -07:00
Joshua Reisenauer
4636e3367c
number remaining buffer transfer for updateAudioContext
...
updateAudioContext is almost done
2016-05-02 14:37:00 -07:00
Ray
f2152aa391
Reorganize functions
2016-05-02 14:11:57 +02:00
Ray
2646ed0393
Removed debug functions
2016-05-02 14:11:42 +02:00
Joshua Reisenauer
9ef0240e99
resamples added
...
Ease of use considered in api and channels are more convenient as
unsigned char type.
2016-05-02 01:24:24 -07:00
Joshua Reisenauer
790bc72806
bool return for failed update
2016-05-01 23:07:02 -07:00
Joshua Reisenauer
289a53221d
merge fix
2016-05-01 20:00:51 -07:00
Joshua Reisenauer
a2a3d3aeb6
new silence generator
2016-05-01 18:53:40 -07:00
Ray
17732fa9c4
Corrected warning with array
2016-05-02 00:38:01 +02:00
Ray
fa98289ddb
Added 2D camera mode functions
...
Removed BeginDrawingEx()
Added Begin2dMode() and End2dMode()
2016-05-02 00:37:33 +02:00
Ray
0e6d1cb272
Working on materials system...
2016-05-02 00:16:32 +02:00
Ray
6ca1fd59a9
Merge pull request #111 from kd7tck/develop
...
First stage of audio API update
2016-05-01 01:49:40 +02:00