maficccc@gmail.com
8cb324b2da
Fix result of operation is garbage or undefined
2018-03-04 16:26:49 +01:00
Ray
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
Ahmad Fatoum
f52d2de582
raymath.h: Use C99 inline semantics
...
RAYMATH_EXTERN_INLINE was renamed to RAYMATH_HEADER_ONLY, which user code
may define if they want to use it as header-only library. If multiple
files in the same project define RAYMATH_HEADER_ONLY, they might each
have duplicate out-of-line definitions of the same functions.
By default, raymath.h exposes inline definitions, which instructs the
compiler _not_ to generate out-of-line definitons, if out-of-line
definitions are required, those of the file defined with
RAYLIB_IMPLEMENTATION are used instead. There may be only one such file.
In C++ mode, the compiler will select only one out-of-line definition
automatically, so no need to define a RAYLIB_IMPLEMENTATION.
Unfortunately, we have to remove raymath function declaration from
raylib.h as those declarations would lead to duplicate out-of-line
definitions which would yield linker errors. This problem didn't
exist with GNU89 or C++, because there multiple defintions are ok,
but in C99 they aren't.
2018-02-24 23:39:23 +01:00
RDR8
2b5fc12036
Update Makefiles. Enable example usage of staged libraylib.so.
2018-02-24 14:24:55 -06:00
Ahmad Fatoum
a5881fb9cc
Revert "raymath.h: Use C99 inline semantics"
...
This reverts commit 6ffc8cb799
.
and commit e4d7bbec1e
.
which I pushed by mistake...
2018-02-24 15:40:08 +01:00
Ahmad Fatoum
6ffc8cb799
raymath.h: Use C99 inline semantics
...
RAYMATH_EXTERN_INLINE was renamed to RAYMATH_HEADER_ONLY, which user code
may define if they want to use it as header-only library. If multiple
files in the same project define RAYMATH_HEADER_ONLY, they might each
have duplicate out-of-line definitions of the same functions.
By default, raymath.h exposes inline definitions, which instructs the
compiler _not_ to generate out-of-line definitons, if out-of-line
definitions are required, those of the file defined with
RAYLIB_IMPLEMENTATION are used instead. There may be only one such file.
In C++ mode, the compiler will select only one out-of-line definition
automatically, so no need to define a RAYLIB_IMPLEMENTATION.
Unfortunately, we have to remove raymath function declaration from
raylib.h as those declarations would lead to duplicate out-of-line
definitions which would yield linker errors. This problem didn't
exist with GNU89 or C++, because there multiple defintions are ok,
but in C99 they aren't.
2018-02-24 15:37:37 +01:00
Ray
97bf2706c4
Removed flag -fgnu89-inline
2018-02-21 23:28:34 +01:00
RDR8
97f8b85429
Update Makefile
2018-02-12 09:19:24 +00:00
RDR8
0be4d802ee
Update Makefile
2018-02-12 01:25:08 +00:00
RDR8
e86b4d4e03
Update Makefiles for Linux installation.
2018-02-11 22:58:15 +00:00
kai
bdb61306ac
CMake: build shape and texture examples ( #432 )
2018-01-17 20:14:14 +01:00
Ray
c8e97df233
Reviewed function GenImagePerlinNoise()
...
Added support for noise image offset
2018-01-17 00:43:30 +01:00
-
f2a675ae53
Reviewed Makefiles...
...
- Renamed VERSION to RAYLIB_VERSION
- Renamed API_VERSION to RAYLIB_API_VERSION
- Renamed RAYLIB_RELEASE to RAYLIB_RELEASE_PATH
- Support Web Assembly compilation on PLATFORM_WEB
2018-01-15 13:54:06 +01:00
-
ddf6c65d00
Review Makefiles and templates
2018-01-15 12:52:58 +01:00
raysan5
e69424c86f
Reviewed text input
2017-12-31 23:50:22 +01:00
raysan5
7965f983ba
Support Wayland display on Linux desktop
2017-12-28 18:14:39 +01:00
raysan5
c93bca8c27
Review Makefile config flags
...
Support external GLFW usage
Renamed some flags for consistency
2017-12-28 17:58:09 +01:00
Martinfx
dae426d9c6
Fixed path for FreeBSD
2017-12-23 18:29:44 +01:00
raysan5
5ae2c0d15b
Added Wayland support
...
Updated to latest GLFW library and working on Wayland support, still
looking how to implement it on raylib because it just exposes
PLATFORM_DESKTOP and defaults to X11 windowing system on Linux...
2017-12-09 19:05:42 +01:00
Ray San
3b5a26099e
Removed OpenAL Soft dependency on building
...
OpenAL Soft backend is still available in audio module, I'm thinking if
exposing it for building in some way or just left it there for advance
users to switch to it manually in case of necessity...
2017-12-05 14:01:35 +01:00
Ahmad Fatoum
f991a075e1
Build examples and games on Travis CI
...
They were disabled because they failed to build,
but this patch set fixes the build on Linux and macOS.
This doesn't apply to the AppVeyor build on Windows yet;
it currently fails at linking with OpenAL.
2017-11-25 21:45:31 +01:00
Ray
6624672bfa
Merge pull request #389 from Martinfx/master
...
Added clean to Makefile for FreeBSD
2017-11-21 23:26:01 +01:00
Martinfx
398d793dbb
Added FreeBSD clean for Makefile
2017-11-21 19:30:52 +01:00
raysan5
09228752ce
Review default shaders usage on loading
2017-11-12 10:33:44 +01:00
Wilhem Barbier
7ef604fbf5
Store the default shaders
2017-11-09 20:47:22 +01:00
Ray San
0eb222bda1
Issue with libraries renamed on Raspbian Stretch
...
libEGL and libGLESv2 have been renamed on latest Raspbian Stretch
version (also included on latest Jessie upgrade).
It seems to be done to avoid conflicts between official Mesa libs and
Broadcomm provided ones.
2017-11-07 13:02:15 +01:00
Ray San
4fe8e05a7f
Review GLSL 120 shaders
...
Not tested, could have errors
2017-11-06 13:49:33 +01:00
Ray
085779707f
Uploaded shaders for GLSL 120
2017-11-05 17:13:17 +01:00
Ray
24657ca789
Review textures to be POT
...
Could correct possible issues on OpenGL 1.1
2017-11-05 17:06:50 +01:00
Ray San
3d755d617a
Some code tweaks...
2017-11-02 20:08:52 +01:00
Ray San
415e7e972c
Review some issues, view description
...
- Review RPI compilation (core_drop_files not supported)
- Review ImageFormat(), some issues
- GetTextureData() reviewed for RPI
2017-10-30 13:51:46 +01:00
Ray San
f460b3842e
Added new example: text drawing on image
2017-10-30 09:37:16 +01:00
Ray
52cd0395b4
Merge pull request #373 from Martinfx/master
...
Added support FreeBSD
2017-10-28 22:22:04 +02:00
Martinfx
f897169160
Removed comment
2017-10-28 18:53:32 +02:00
Martinfx
47c7f3624f
Added support FreeBSD for example
2017-10-28 18:41:29 +02:00
Ray
9668f546d3
Example shader correction
2017-10-23 22:41:06 +02:00
Ray
2ba43b595e
Update file
2017-10-22 20:07:40 +02:00
Ray
6cec382f65
Comments tweak
2017-10-22 20:00:18 +02:00
Ray
b6c9b54316
Simplified desktop examples compilation
2017-10-22 12:09:00 +02:00
Ray
18601f7619
Merge pull request #369 from raysan5/develop
...
Integrate Develop branch
2017-10-20 16:15:23 +02:00
Ray
1ef818b032
Update example
2017-10-20 13:59:08 +02:00
Ray
d9d9546ee5
Updated to latest library version
2017-10-20 12:13:21 +02:00
Ray
1375a616b2
Some examples code tweaks
2017-10-20 00:18:21 +02:00
Ray San
037fbc571a
Remove unused file
2017-10-19 14:37:00 +02:00
Ray San
8ace02c2ff
Added new examples to build...
...
...and reviewed some details
2017-10-17 13:30:41 +02:00
Ray San
76c821a68d
Add screenshot
2017-10-17 11:52:01 +02:00
Ray San
5dc216f419
Improved some examples
2017-10-17 11:51:50 +02:00
raysan5
4909f9711c
Small tweak, remove tabs
2017-10-14 12:25:36 +02:00
raysan5
5430d5d52e
Review Makefiles
2017-10-14 00:13:23 +02:00
raysan5
9446746001
Corrected issues on examples
2017-10-14 00:11:37 +02:00
raysan5
2051be3825
Add mesh generation example -IN PROGRESS-
2017-10-09 10:13:02 +02:00
Ray San
b2789949ee
Working on Makefiles...
2017-10-02 14:12:03 +02:00
Ray
639f41cf54
Renamed example file
2017-09-30 00:45:03 +02:00
ASDF
e173db19f7
CMake based build system.
...
Some people might find this handly
2017-08-27 13:28:02 -04:00
raysan5
0fc1323c80
Renamed modelviewprojection matrix
2017-08-25 01:43:55 +02:00
raysan5
74fd671763
Remove old comment...
2017-08-24 23:57:34 +02:00
raysan5
93a4b5e851
Added compiler flag...
...
...to avoid issue on Arch Linux
2017-08-24 18:27:31 +02:00
raysan5
1f310f7d4b
new example added: models_plane_rotations
2017-08-04 13:38:21 +02:00
raysan5
17d40b2f37
Corrected function name
2017-07-25 18:26:22 +02:00
raysan5
c764b3d03e
Some tweaks
2017-07-25 18:10:07 +02:00
raysan5
2fc7bc9504
Reviewed example with new maths
2017-07-22 13:02:02 +02:00
Benjamin Summerton
c43caeccb6
Update Makefile in examples/
...
We need to grab the OS name before determining what the path should be.
2017-07-21 19:30:24 -04:00
raysan5
c6cd07c373
Some tweaks raymath related
2017-07-21 17:46:44 +02:00
raysan5
9040526f17
Adapt to new materials system
2017-07-21 17:17:37 +02:00
raysan5
980d9d4cd4
rlgl usable as standalone library
2017-07-21 10:42:57 +02:00
raysan5
163339991c
Review heightmap example for raylib 1.8
2017-07-21 09:55:10 +02:00
raysan5
92729662f4
Additional path check
2017-07-21 09:49:23 +02:00
raysan5
2679c4ae9b
Review mesh loading and textures generation
2017-07-21 09:34:09 +02:00
raysan5
4c06725461
Removed useless functions
...
SetMaterialTexture() and UnsetMaterialTexture()... too shader
dependant...
2017-07-20 14:27:17 +02:00
raysan5
76c6f0b1e6
Working on PBR system
...
Moved PBR material loading to example, right decision?
2017-07-19 18:55:32 +02:00
raysan5
d368403a13
Working on PBR materials, renamed some data
2017-07-19 10:09:34 +02:00
Ray
bf169f7f42
Added PBR required resources
2017-07-17 14:06:27 +02:00
raysan5
e893f3629e
Corrected some issues
2017-07-17 12:02:46 +02:00
Ray
6546474fa4
Manual integration of material-pbr into develop
2017-07-17 00:33:40 +02:00
raysan5
6589c808b5
Review some formatting for consistency
2017-07-02 19:29:01 +02:00
raysan5
c04cb0a65e
Review TraceLog() usage
2017-07-02 12:43:49 +02:00
raysan5
bfa66f446a
Review raylib path on rpi
2017-07-02 12:09:02 +02:00
Wilhem Barbier
056a494baf
Fix some other typos
2017-06-29 10:36:58 +02:00
Wilhem Barbier
3c9aa780f9
Removed an unwanted file and fixed an example
2017-06-28 19:14:20 +02:00
Wilhem Barbier
786cd63057
Add a density parameter to GenImageRadialGradient
2017-06-28 17:27:47 +02:00
Wilhem Barbier
a0ac8ee2c4
Add more image generation functions: radial gradient and perlin noise
2017-06-28 15:29:56 +02:00
Wilhem Barbier
fcd13fd5d2
Add some functions to generate images
...
Namely:
- GenImageHorizontalV
- GenImageHorizontalH
- GenImageChecked
- GenImageWhiteNoise
- GenImageCellular
The gradient implementation may be a bit naive, for example it doesn't do any gamma correction.
2017-06-28 12:56:04 +02:00
raysan5
90f3f870c2
Added bunnymark example
2017-05-22 20:47:28 +02:00
Ray
413d059fd8
Some tweaks and additions
2017-05-19 00:55:02 +02:00
Ray
a5bfd7db22
Some reviews for RPI
2017-05-16 15:23:01 +02:00
Ray
65e6a6db53
Improved shaders_postprocessing example
2017-05-16 00:14:14 +02:00
Ray
aba25e9ba3
Move shaders to examples
2017-05-15 22:48:04 +02:00
raysan5
42ad00b7c2
Some test images for compressed texture formats
2017-05-11 23:14:15 +02:00
Ray
518bdfc134
Some work on Android build
2017-05-11 16:45:49 +02:00
raysan5
f2656871e9
Review Makefiles default raylib path
2017-04-23 12:11:27 +02:00
raysan5
9b072dc346
Review game examples Makefiles
2017-04-23 12:05:18 +02:00
raysan5
b0f8ea27e3
Renamed function for lib consistency
...
LoadSpriteFontTTF() --> LoadSpriteFontEx()
2017-04-22 19:04:54 +02:00
Ray
e38a7fcede
Small tweak
2017-04-21 00:08:37 +02:00
Ray
8d3750e36d
Turn transparent pixels to black
2017-04-20 23:26:16 +02:00
Ray
1df7a8b4a6
Update some files
2017-04-20 18:09:30 +02:00
Ray
99c226b344
Delete some old data...
...
- Removed raylib_demo (outdated)
- Removed some old examples
2017-04-18 10:30:37 +02:00
raysan5
4b8a0268ed
Added physac examples to web
...
Some tweaks on original src files
2017-04-17 17:25:27 +02:00
raysan5
881f134f4d
Review and recompile web examples
2017-04-17 16:42:01 +02:00
raysan5
b4d28cc7a1
Working on examples...
...
- Removed rbmf font example
- Reviewed physac examples
2017-04-16 19:08:19 +02:00
raysan5
9956344215
new example: shapes_lines_bezier
2017-04-14 15:37:50 +02:00
raysan5
843731e048
new example: text_input_box
2017-04-14 15:37:36 +02:00
raysan5
4315b82ea7
Replaced some images and updated examples
2017-04-14 13:58:39 +02:00
RDR8
774b120335
PLATFORM_WEB cleanup
2017-04-12 22:05:54 -05:00
RDR8
1bba1242f4
Added _DEFAULT_SOURCE to CFLAGS for C99 compatibility
2017-04-12 20:26:29 -05:00
Ray
20d205cae5
Working on examples...
2017-04-08 23:31:58 +02:00
Ray
17b3f5e02e
Support generic target compilation
2017-04-08 11:12:25 +02:00
Ray
29067e19d9
Redesigned textures_rectangle example
2017-04-07 00:51:08 +02:00
Ray
c47b04a2c6
Working on web examples
2017-04-05 00:29:39 +02:00
Ray
fdf8501e81
Improve vr support and simulator
2017-04-05 00:02:40 +02:00
Ray
dd4dd0e87d
Reorganize examples folder
2017-04-04 01:54:49 +02:00
RDR8
44de97ea16
Fine-tuning PLATFORM_WEB CFLAGS
2017-03-29 16:04:29 -05:00
RDR8
f65bd8e4a0
Edit examples/Makefile PLATFORM_WEB CFLAGS to match src/Makefile
2017-03-29 14:49:20 -05:00
RDR8
4889f240fe
Restore inadvertant changes to Makefiles
2017-03-29 12:59:46 -05:00
RDR8
f1bb245999
Strip trailing spaces
2017-03-24 03:32:07 -05:00
RDR8
e23c120c8b
Automate compiler flags selection.
2017-03-24 03:28:12 -05:00
RDR8
9875198a56
c99 fix, some linux housekeeping
2017-03-24 01:20:24 -05:00
raysan5
ca8c565617
Review contact information
2017-03-19 12:52:13 +01:00
raysan5
5d1f661661
Remove Oculus support from code
...
Moved to custom example, now raylib only supports simulated VR
rendering.
Oculus code was too device dependant... waiting for OpenXR.
2017-03-14 01:05:22 +01:00
victorfisac
c964559bc9
Update physac source and examples with new changes
2017-03-06 22:57:33 +01:00
raysan5
b734802743
Revert test code...
2017-03-05 21:05:17 +01:00
raysan5
59038bae96
Added function: DrawLineEx()
...
Supports line thickness
2017-03-05 21:04:07 +01:00
Ray
2ac956208d
Update Makefile
2017-02-28 12:00:31 +01:00
OdnetninI
bbdbc098dc
Examples Linux Physics Fix
...
According to Man Pages, timespec with std=c99 needs "_POSIX_C_SOURCE 199309L". Due a some kind of bug, "#define _POSIX_C_SOURCE 199309L" doesn't work, so we must use "-D_POSIX_C_SOURCE=199309L" in compiler options.
2017-02-23 17:13:57 +01:00
raysan5
05f039f85f
Corrected issue with OpenAL being 'keg only' on OSX
...
Also reviewed issue with stdbool when compiling with clang
2017-02-11 23:34:41 +01:00
raysan5
7bf6a712cc
Remove rlua from raylib main repo
...
Moved to own repo at https://github.com/raysan5/raylib-lua
2017-02-05 03:15:43 +01:00
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
37a64df7b9
Move lighting system out of raylib
...
Lighting is implemented as a raylib example now
2017-01-27 23:03:08 +01:00
Ray
f164ec80d6
Upload wave collector - GGJ17 game
2017-01-22 15:31:56 +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
3c91dc099d
Added some comments to sample
...
Some work still required...
2016-12-26 11:46:07 +01:00
raysan5
5da815234c
Improved FLAC audio support
2016-12-26 10:52:57 +01:00
raysan5
5de597579f
Complete review of audio module
2016-12-25 01:58:56 +01:00
Saggi Mizrahi
aaea2eb9a6
Fix building audio_standalone example on linux
...
Signed-off-by: Saggi Mizrahi <saggi@mizrahi.cc>
2016-12-22 03:27:02 +02:00
Saggi Mizrahi
5df10d824c
Fix bad call to oculus API
...
Missing passing of &camera
Signed-off-by: Saggi Mizrahi <saggi@mizrahi.cc>
2016-12-22 03:25:28 +02:00
Ray
ab9f5d5780
Corrected path slash separator
2016-11-26 11:12:31 +01:00
Ray
b9310f7d3a
Updated background color
2016-11-24 22:41:26 +01:00
Ray
0925f4ec4d
Added physics samples to makefile
2016-11-22 12:53:32 +01:00
Ray
b8481369f7
Reviewed some lua examples and added new ones
2016-11-22 12:15:58 +01:00
victorfisac
e8630c78d0
Added new Physac examples
2016-11-21 20:31:30 +01:00
victorfisac
d0fca7e02b
Removed old Physac examples
2016-11-21 20:31:07 +01:00
raysan5
918fc002d0
Simplified audio example
2016-11-21 19:50:31 +01:00
raysan5
bdbb1eb901
Added new text sample: text_bmfont_unordered
...
BMFont loading has been improved to support unordered chars and extended
characters (up to 255)
2016-11-21 19:49:54 +01:00
Ray
f0626324ab
rlua: Added some missing functions
...
Updated to raylib 1.6 functionality
2016-11-21 00:00:27 +01:00
raysan5
0603e59cae
Review examples and added new ones
2016-11-18 14:05:49 +01:00
raysan5
66d22acfb3
Improve text example
2016-11-06 10:06:18 +01:00
raysan5
ed4fdfdaf8
Example tweak
2016-11-03 16:18:07 +01:00
raysan5
3be81b01d7
Brand new gamepad example
2016-11-02 13:39:58 +01:00
Ray
97e3277d58
Updated standard shader
...
Corrects weird artifacts on web
2016-10-11 00:39:07 +02:00
raysan5
648676f46b
Update examples to new camera system
2016-10-10 19:43:27 +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
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
raysan5
478d3cbb79
Added standard shader for testing
2016-09-21 12:28:49 +02:00
raysan5
79c8eb543e
Corrected audio bugs and improved examples
2016-09-15 11:53:16 +02:00
Ray
bd26b66c27
Updated compiling notes
2016-08-15 16:18:04 +02:00
raysan5
7e36727328
Visual Studio 2015 project
2016-08-08 17:22:26 +02:00
raysan5
7fbd821727
Some code review tweaks
2016-08-07 13:51:01 +02:00
Ray
2c079d7c6e
Review Lua examples and formatting
2016-08-07 11:14:08 +02:00
ghassanpl
6f27941e28
GetDroppedFiles and SetShaderValue in Lua working
...
Exposed Texture2D.id to Lua
Lights now have settable/gettable fields
2016-08-06 21:51:08 +02:00
raysan5
865b216ebe
Updated Lua examples
...
Most of the examples already working! Only some of them still fail,
mostly related to data arrays...
2016-08-06 19:29:58 +02:00
ghassanpl
4960e6b6d7
Fixes for some Lua bugs
2016-08-06 16:58:48 +02:00
raysan5
ae70540a96
Added example audio_raw_stream
2016-08-06 11:32:53 +02:00
raysan5
00c7e54d3c
Add raylib lua examples
2016-08-06 11:32:35 +02:00
raysan5
735968e685
[rlua] new module: raylib Lua binding
2016-08-03 21:38:21 +02:00
raysan5
d3d9aaceb1
Updated and comments
2016-08-03 09:26:30 +02:00
raysan5
68d647c1af
Complete review and update
...
Simplified module for Music and AudioStream
Added support for raw audio streaming (with example)
2016-08-02 17:32:24 +02:00
raysan5
58d2f70b7e
Review audio module and examples
2016-08-01 21:37:45 +02:00
raysan5
02c456432d
Complete review of audio system
...
Still some work left...
2016-08-01 12:49:17 +02:00
Ray
13ebc745fe
Corrected bug on Linux linking
2016-07-30 10:03:32 +02:00
raysan5
9e8232d750
Redesigned bloom shader to work on RPI
2016-07-25 19:44:21 +02:00
raysan5
c604b53f78
Corrected issue with paths on RPI
2016-07-25 19:43:59 +02:00
raysan5
40fbe9da81
Added new example to makefile
2016-07-17 18:27:32 +02:00
raysan5
8328353204
New example: XM module playing
2016-07-17 17:27:49 +02:00
raysan5
f1f51bd9b6
Updated examples screenshots
2016-07-17 12:25:22 +02:00
raysan5
1eafa7020d
Oculus Rift example with rlgl standalone
2016-07-16 22:41:31 +02:00
raysan5
52cb0d709a
Code tweaks and comments
2016-07-16 22:40:51 +02:00
raysan5
0ba349bdf2
Removed oculus glfw sample (already on raylib)
...
Replaced by example rlgl_oculus_rift
2016-07-16 19:52:32 +02:00
raysan5
be551d7707
Review comment
2016-07-16 19:25:24 +02:00
raysan5
bfb5ffedda
Added rlgl standalone sample
2016-07-16 19:25:15 +02:00
raysan5
a05150392a
Added audio standalone sample
2016-07-16 19:24:08 +02:00
raysan5
3876f19d6a
Corrected some issues on OpenGL ES
2016-07-12 01:54:47 +02:00
Ray
84d1b19f61
Added custom Oculus CV1 parameters
...
Matching the same stereo rendering result given by Oculus PC SDK for
Oculus Rift CV1 is very difficult because hardware has changed a lot and
DK2 distortion shader and parameters don't fit on CV1. Some custom
parameters have been calculated to simulate kind of CV1 stereo
rendering. Further work is required on this point.
2016-07-11 14:43:58 +02:00
Ray
d587cc0e36
Setup values for Oculus Rift DK2
...
Oculus Rift CV1 default values seem not to be available...
2016-07-10 20:07:54 +02:00
raysan5
884e13ac2f
Updated VR support -IN PROGRESS-
...
- Embedded VR distortion shader
- Ready to support multiple VR devices
- Fallback to VR Simulator if device not ready
- Support mono rendering over stereo rendering
2016-07-08 20:32:06 +02:00
raysan5
09cc27ca7a
Added screenshot for example core_oculus_rift
2016-07-06 08:47:19 +02:00
Ray
bc80174357
VR Functions renaming (for generic HMD device)
...
Stereo rendering has been moved again to Begin3dMode() and End3dMode(),
it has some limitations but makes more sense...
2016-07-06 00:54:38 +02:00
raysan5
2ff2096b36
Moved Oculus enable drawing to user side...
...
Still thinking about the best way to manage this...
2016-07-04 18:35:50 +02:00
Ray
ee72654b55
Redesigned stereo rendering mechanism
...
Now it's easier for the user! Just init Oculus device and get stereo
rendering!
2016-07-04 01:29:23 +02:00
Ray
f88c95ce2d
Updated examples and makefile
2016-06-30 00:26:56 +02:00
raysan5
be61d2f8c1
Added missing parameter
2016-06-27 20:09:10 +02:00
raysan5
6fbf6a1c23
Redesigned distortion shader, added chromatic aberration
2016-06-27 19:18:53 +02:00
raysan5
5a4eb34c39
Corrected issue on distortion shader
2016-06-27 18:59:03 +02:00
raysan5
c4922c9e88
Reorganize shaders to respective folders
2016-06-27 18:32:56 +02:00
raysan5
e977915577
Review examples makefile for RPI
2016-06-27 18:31:23 +02:00
raysan5
a8bed54586
Corrected stream playing with index
2016-06-27 18:30:18 +02:00
raysan5
9127b5a57d
Enable/Disable VR experience
2016-06-26 15:36:12 +02:00
Ray
4ff85c2ac2
Added notes about chromatic aberration
2016-06-26 10:22:17 +02:00
raysan5
8fb84d9e63
Updated to new rlgl
2016-06-25 23:29:03 +02:00
raysan5
f9f33926f7
Corrected window size to unify with other examples
2016-06-25 22:41:45 +02:00
raysan5
5f7ac64c44
Removed function SetModelTexture()
...
It's more educational to go through new material system, so, I decide to
remove this function to avoid students confusion...
2016-06-24 19:49:36 +02:00
raysan5
e913de58c7
Added distortion shader for testing
2016-06-21 13:45:35 +02:00
raysan5
c28a5fbd62
Code tweak
2016-06-21 13:44:56 +02:00
Ray
6062201e8f
Simplify Oculus example...
...
...to align it with standard raylib code. Final goal would be having the
same code work for every platform with no changes...
2016-06-21 08:59:29 +02:00
Ray
24c9b1f717
Improving Oculus Rift example...
...
Under design... looking for the easiest and most comprehensive way for
the user to use VR...
2016-06-17 13:54:45 +02:00
Ray
3468af213f
Reviewing Oculus rendering...
2016-06-15 00:54:55 +02:00
victorfisac
1879a8129e
Fixed little bug in physac example
2016-06-14 20:40:12 +02:00
victorfisac
4e84ded7ef
Fixed spacing and set UpdatePhysics() function as static...
...
and remove static from PhysicsThread().
2016-06-14 20:38:49 +02:00
victorfisac
1a8fbe5cf0
Add pthread external library to source...
...
and add instructions in physac examples to run it successful.
2016-06-14 20:31:48 +02:00
victorfisac
54537e8f0b
Fixed bug in delta time calculation...
...
and added PHYSAC_NO_THREADS define. Improved physac example drawing
frames per second in screen.
2016-06-14 20:23:46 +02:00
victorfisac
c9c1263e6f
Merge remote-tracking branch 'refs/remotes/raysan5/develop' into develop
2016-06-14 19:16:24 +02:00
raysan5
d1a5374ac4
raylib Oculus Rift CV1 example... IT WORKS!!!
2016-06-14 18:38:57 +02:00
raysan5
56bd9da07c
Update Oculus sample (will be moved soon)
2016-06-14 18:37:06 +02:00
raysan5
97fc266ad4
Updated raylib Oculus example
2016-06-14 17:20:00 +02:00
victorfisac
6a2bbae521
Updated physics examples with new module changes
2016-06-12 22:07:36 +02:00
victorfisac
4c43a40788
Update physac examples with fixed timestep method
2016-06-11 19:11:30 +02:00
victorfisac
77f599885d
Fixed GLSL 100 shaders
...
texture() doesn't exist in glsl 100, it must use texture2D().
2016-06-10 00:59:48 +02:00
raysan5
3c1be60c66
Updated examples for new physac header-only
2016-06-09 20:02:42 +02:00
Ray
374e3e7e11
Updated to raylib 1.5
2016-06-09 01:23:07 +02:00
Ray
904ef0d4be
Adjust to standard example screen size
2016-06-08 22:55:38 +02:00
Ray
2d90cc59b6
Update distortion.fs
2016-06-08 18:48:25 +02:00
Ray
5576dea00b
Rename raylib_rlgl_standalone.c to rlgl_standalone.c
2016-06-08 18:27:43 +02:00
raysan5
b79ede4edb
Added distortion shader to render
2016-06-08 13:29:56 +02:00
Ray
79a6235811
Stereo rendering test
...
Trying to simulate Oculus Rift CV1 rendering without the device... for
Debug pourposes.
2016-06-08 00:32:34 +02:00
Ray
c99fc5108e
Update screenshot
2016-06-08 00:31:00 +02:00
Ray
ee795150fa
Updated some code
2016-06-07 23:44:53 +02:00
raysan5
5631f822bd
Reorganized device init/close
2016-06-07 20:46:03 +02:00
raysan5
b574e105dd
Basic raylib Oculus Rift template for reference
...
Not functional yet...
2016-06-03 18:08:50 +02:00
raysan5
501ef80bed
Updated camera 2d example
2016-06-03 13:22:24 +02:00
Ray
e2173922f0
Update eye render pose with layer data
2016-06-03 00:46:56 +02:00
raysan5
4bc339ea4e
Updated Oculus sample
2016-06-02 20:25:11 +02:00
raysan5
8f91ed81c5
Updated Oculus sample to Oculus SDK 1.4
...
Still working on the sample but almost finished. Some rlgl internals
redesign required and it will be ready!
2016-05-31 20:08:36 +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
Ray
caa7bc366b
Reviewed DrawLight() function and some tweaks
2016-05-31 00:51:55 +02:00
victorfisac
11cf455fe0
Standard Lighting (3/3)
...
- Added normal and specular maps to standard shader.
- Added full tint attribute to standard shader and material data type.
- Changed point light attenuation to radius.
2016-05-30 19:59:21 +02:00
victorfisac
0ff26f527f
Added normal and specular maps logic to standard...
...
...shader and updated example.
2016-05-30 19:26:17 +02:00
victorfisac
5c32cf2095
Add 'dwarf' model normal and specular maps to resources folder
2016-05-30 19:19:15 +02:00
victorfisac
ae2d0d4cd8
Delete old example mesh resource file
2016-05-29 22:41:23 +02:00
raysan5
ea5b00528b
Improved render to texture
...
Support render texture size different than screen size
2016-05-29 11:49:13 +02:00
raysan5
48374c85dd
Some tweaks
...
It seems there are some problems with DrawLights()
2016-05-23 11:25:04 +02: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
80eb4f3f50
Remove deprecated phong lighting shaders and example
2016-05-21 18:11:25 +02:00
Gordon McShane
c0983f3400
fix example
...
- fix gamepad axis query in example broken by db4585b
Improved gamepad support
2016-05-20 11:03:44 -07:00
raysan5
c9e30f7754
Review struct typedef to avoid pointers for users
2016-05-20 10:53:31 +02:00
raysan5
bc08271da3
Updated shaders with comments
2016-05-18 12:04:27 +02:00
Ray
0e29aa2951
Corrected function name
...
texture2D() is deprecated on GLSL 330
2016-05-17 00:39:56 +02:00
Chris Hemingway
b62bbb78ed
Fix building examples on OSX
2016-05-13 23:01:48 +01:00
raysan5
29761c2519
Testing new material usage
2016-05-07 18:29:04 +02:00
raysan5
ba60918eaa
Updated Oculus sample
...
Now GLFW3 windows/context creation works ok and a sample red rectangle
has been drawn using rlgl. Next step is working in tracking
position/orientation maths and try to get a simple 3d scene...
2016-05-04 20:25:32 +02:00
raysan5
fd67e31f63
Renamed function for consistency
2016-05-03 19:27:06 +02:00
raysan5
cc39b4660a
New oculus sample to test...
2016-05-01 21:55:34 +02:00
raysan5
173529e048
Oculus SDK 1.3 + GLFW3 sample -NOT WORKING-
2016-04-23 11:29:19 +02:00
raysan5
17eefed08f
Improved gestures system
2016-04-17 11:36:40 +02:00
raysan5
c8a30b262d
Updated gestures example
2016-04-17 11:11:23 +02:00
raysan5
cde2c1aa6d
Added depth drawing shader
...
NOTE: It requires a depth texture as input, it should be configured on
rlgl, by default RenderTexture (fbo) uses Depth Renderbuffer instead of
Depth Texture. Check rlglLoadRenderTexture()
2016-04-08 00:21:21 +02:00
raysan5
aa22d97983
Simplified texture flip and added comments
2016-04-07 13:31:53 +02:00
raysan5
4b51248372
Review shader and add comments
2016-04-07 12:43:45 +02:00
raysan5
1d545449bb
Reviewed shaders and added comments
2016-04-07 12:32:32 +02:00
LelixSuper
f2f4079411
Remove recipes of GLEW from Makefile (not used any more)
2016-04-03 16:05:23 +02:00
LelixSuper
565b1089bd
Remove duplicate code
2016-04-03 15:58:44 +02:00
raysan5
06a8d7eb06
Remove old postprocessing system
2016-04-01 10:39:33 +02:00
raysan5
108055cd62
Updated example to new render to texture system
2016-03-30 20:19:46 +02:00
raysan5
66b096d978
Added support for render to texture (use RenderTexture2D)
...
Now it's possible to render to texture, old postprocessing system will
be removed on next raylib version.
2016-03-30 20:09:16 +02:00
raysan5
ee9bf76ae9
Remove old screenshot
2016-03-27 19:03:55 +02:00
raysan5
a3f16c8459
Improved 2d camera system -IN PROGRESS-
2016-03-27 18:34:05 +02:00
victorfisac
60223a358b
Physac redesign (3/3)
...
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-23 15:50:41 +01:00
Ray
e2ba22ec59
Improved 2D-3D drawing
...
Depth test disabled for 2D and only used on 3D; consequently LINES vs
TRIANGLES vs QUADS buffers drawing order maters... but blending also
works ok.
2016-03-17 13:51:48 +01:00
victorfisac
dc68205a18
Updated and improved physac examples
2016-03-16 12:46:12 +01:00
LelixSuper
9e7a3b7017
Remove GLEW library and uncomment other GNU/Linux dependences
2016-03-13 19:26:12 +01:00
LelixSuper
530e520727
Convert tabs to spaces when it is possible in Makefile files
2016-03-13 14:01:12 +01:00
LelixSuper
2e3e62a413
Raname all makefile files to "Makefile"
...
I've renamed all makefile files to "Makefile" because they appear in the first files.
2016-03-12 20:01:46 +01:00
LelixSuper
4d8f18e00b
Add a missing library for compiling on GNU/Linux
...
I've added "-ldl" library, it's necessary to compile the project.
2016-03-12 19:39:13 +01:00
LelixSuper
ea8363a3b0
Update "libraries" and "includes" section
...
I've cleaned the GNU/Linux compilation, now you can compile without useless parameters.
2016-03-12 19:08:54 +01:00
LelixSuper
c5931c75c6
Update GNU/Linux compilation
...
If you have raylib on standard directories ("/usr/local/include/raylib/raylib.h" for the header and "/usr/local/lib/libraylib.a" for raylib library) you can compile without edit the makefile.
2016-03-12 18:49:28 +01:00
LelixSuper
d07e4f44f1
Edit the default target to conform to GNU standards
...
I've changed all default target names with 'all'. Here there is the explanation: <https://www.gnu.org/prep/standards/standards.html#Standard-Targets >.
2016-03-12 18:40:52 +01:00
Ray
893facdf6d
Merge pull request #101 from victorfisac/develop
...
Redesigned physac module (IN PROGRESS)
2016-03-05 20:16:52 +01:00
victorfisac
305efcf5ad
Redesigned physics module (IN PROGRESS)
...
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-05 17:05:02 +01:00
raysan5
5ea18b9426
Support 2d camera system -IN PROGRESS-
2016-03-05 15:40:08 +01:00
raysan5
d8bd8634ab
3d Camera: Added support for field-of-view Y
2016-03-05 13:05:45 +01:00
raysan5
4476a9e241
Review rlglUnproject() system
2016-03-02 17:13:31 +01:00
raysan5
4011c13d4b
Updated BoundingBox collision detections
2016-03-01 20:54:02 +01:00
raysan5
2a058338f3
Updated some files
2016-02-21 14:34:11 +01:00
raysan5
a8bb9b6b19
Updated image to POT
2016-02-20 22:43:10 +01:00
Ray San
8aab52aeda
Redesigned RPI input system -IN PROGRESS-
2016-02-18 14:05:48 +01:00
raysan5
0018522031
Updated show-logo and start reviewing RPI inputs
2016-02-13 19:14:22 +01:00
raysan5
ed19064405
Reviewed physics module
...
A deeper revision required, not clear enough for the user
Key: Create a PhysicObjects pool
2016-02-13 17:09:53 +01:00
raysan5
cbbe948529
Some code tweaks
2016-02-12 19:02:23 +01:00
raysan5
685273675b
Improved LoadHeightmap()
2016-02-11 15:51:04 +01:00
raysan5
15cd4dce4e
Updated examples to make them clearer
2016-02-11 14:56:27 +01:00
raysan5
54c7fa491e
Added 6 new examples
2016-02-11 12:26:45 +01:00
Constantine Tarasenkov
db5493b783
Fix shader versions
2016-01-29 03:47:43 +03:00
Ray
c21ca3ca1a
Updated screenshots
2016-01-26 20:26:46 +01:00
raysan5
d0ff78e7f4
Move Light struct to example
2016-01-25 13:39:23 +01:00
raysan5
c5663ca015
Some formatting tweaks
2016-01-20 19:09:48 +01:00
raysan5
a640503119
Corrected literal value
2016-01-18 13:33:12 +01:00
Ray
f1d16386b6
Update shaders_basic_lighting.c
2016-01-17 02:13:08 +01:00