Ray
55380f8489
Review DEBUG mode
2019-06-12 12:08:39 +02:00
XiaochuanWang
63e320d405
Update Makefile
...
a minor issue: where the location of the file "raylib.rc.data" is wrong, and this will cause an error in compilation.
2019-06-09 01:08:10 +10:00
Ray
bdbc05c0dc
Review font
2019-06-05 13:35:22 +02:00
Ray
03720b30a1
Review contributed example
2019-06-05 12:58:53 +02:00
Ray
ddaa4a304d
Review contributor info
2019-06-05 12:58:35 +02:00
Codecat
923f4b9bbd
Added waving cubes example
2019-06-05 10:35:20 +02:00
Ray
434e460c18
Example instructions tweak for clarity
2019-05-31 16:42:16 +02:00
Ray
a9f33c9a89
Reduce textures size
2019-05-31 10:03:44 +02:00
Chris Dill
42d57bbe00
Added array bounds check to textures_bunnymark
2019-05-29 13:58:31 +01:00
Ray
efdc6f87d5
Define standard examples size
2019-05-29 13:47:57 +02:00
Ray
87774a0a21
Review variables initialization
2019-05-27 00:18:15 +02:00
Ray
241c4c8d14
Review easings PR
2019-05-25 01:33:03 +02:00
flashback-fx
bc285f71ed
rename easings_example.c to easings_testbed.c
2019-05-24 22:24:01 +00:00
flashback-fx
d5f664373d
Move easings_example to its proper place
2019-05-24 22:18:44 +00:00
flashback-fx
b7d4856745
Add easings example
2019-05-24 19:10:14 +00:00
Ray
be7e56f51e
Move emscripten web shell to src
2019-05-22 10:40:51 +02:00
Ray
e6ca2c4ba3
Comment tweaks
2019-05-22 09:57:17 +02:00
Ray
0027868d1f
Review Makefiles
2019-05-21 17:46:52 +02:00
Ray
8db2203bcc
Review paths
2019-05-21 10:16:52 +02:00
Ray
3dfbeb5488
Update core_3d_picking.c
2019-05-21 10:16:39 +02:00
Ray
b525039e0a
Review ALL examples
2019-05-20 16:36:42 +02:00
Ray
c1594fa445
Tweaks
2019-05-18 01:31:48 +02:00
Ray
6332bc0398
Corrected issue with shader loading
...
When using FormatText() several times in same function, returned string is static and so, the same is returned, resulting in failures on shader loading.
2019-05-18 01:24:00 +02:00
Ray
245cf2400e
Review shader examples
2019-05-17 20:03:04 +02:00
Ray
970f1e8ff1
examples review
2019-05-17 01:17:40 +02:00
Ray
ce87d2ced4
new example: shaders_eratosthenes
...
Contributed by ProfJski
2019-05-16 17:23:31 +02:00
Ray
9fd410b8a8
Review shader to use provided texture coordinates
...
Now shader uses `fragTexCoord` that are the full screen texture coordinates normalized, instead of `gl_fragCoord`, the unnormalized screen coordinates
2019-05-16 17:07:59 +02:00
Ray
9994f16479
Review build config on web
2019-05-16 15:40:28 +02:00
Ray
f44dfa1ef2
Implement VR distortion shader for GLSL 100
2019-05-16 15:30:03 +02:00
Ray
f1ffb3f573
Review shaders for GLSL 100
2019-05-16 10:05:14 +02:00
eggmund
eb7beb59b6
Ammended comment.
...
Also changed path to shader back to what it was originally.
2019-05-15 17:59:03 +01:00
eggmund
a7c5e3cab7
Updating julia set example.
...
Now dividing by the zoom instead of multiplying (in the shader), so zoom works as expected. Also zoom increase/decrease is now scaled depending on the current zoom.
2019-05-15 17:55:19 +01:00
Ray
998b4180e1
Update example!
2019-05-15 17:00:50 +02:00
Ray
0b18133e46
Update shaders_julia_set.c
2019-05-15 13:10:00 +02:00
Ray
d878a0aecb
Update shaders_julia_set.c
2019-05-15 12:53:13 +02:00
Ray
ab44033ed6
Added new examples to Makefile
2019-05-15 12:24:09 +02:00
Ahmad Fatoum
0467f32cc1
examples: CMake: restrict OpenGL deprecation warnings to macOS
2019-05-15 08:13:20 +02:00
Ray
7eb488a350
Improve support for web building
...
Note that building examples for web as they are (no code adaptation for web avoiding while loop) implies using the emterpreter... and that's very slow!
2019-05-14 18:01:20 +02:00
Ray
424d3ca8d9
examples review
...
Redesigns, deletes and renames
Also noted authors propertly on contributed examples
2019-05-14 15:34:23 +02:00
Ray
2edec8ae28
Some example tweaks
2019-05-14 00:08:21 +02:00
Ray
6f7b721d81
Merge branch 'master' of https://github.com/raysan5/raylib
2019-05-14 00:07:44 +02:00
Ray
6804c2189e
new examples: shaders_texture_waves
2019-05-14 00:07:34 +02:00
hmmmmmmmm
aea3b2df65
Fixed another small comment error
2019-05-12 17:31:04 +01:00
eggmund
c25154064d
Fixed small error in comments
2019-05-12 17:14:52 +01:00
eggmund
49a49e492a
Added julia set shader example.
2019-05-12 16:50:56 +01:00
raysan5
561c486ceb
Add WinMM library for linkage
...
Now it's required on Windows if not using a busy wait loop
2019-05-10 20:51:48 +02:00
Ray
e0e2346c22
NO SUPPORT_BUSY_WAIT_LOOP by default
2019-05-07 10:05:21 +02:00
Ray
7a23a35eed
Remove broken example: standard_lighting
2019-05-06 16:39:25 +02:00
Ray
621965cb8c
Move bunnymark example to another module
2019-05-06 16:38:58 +02:00
Ray
8bafe03ee0
Update text_unicode.c
2019-05-06 10:54:45 +02:00
Ray
eeef7fdb51
Review example formatting
2019-05-06 10:46:56 +02:00
Ray
4c33d38812
Avoid warnings pre-evaluating values
...
Variable operations inside the functions should be evaluated before the function operations.
2019-05-06 10:05:43 +02:00
Ray
2ddc4bacba
Example review
2019-05-06 09:41:54 +02:00
Ahmad Fatoum
43bfb979e5
examples: CMake: warn once only about macOS OpenGL deprecation
...
Otherwise compiling rlgl is too spammy. While at it remove
the now unneeded CheckIncludeFiles.
2019-05-04 23:05:30 +02:00
Ahmad Fatoum
2cda760312
examples: CMake: don't build core_loading_thread if no pthreads
...
The example requires pthreads and now C11 <stdatomic.h>, thus skip it
if either isn't available.
This also fixes the current Travis CI build failure for the
Windows configuration.
2019-05-04 21:23:41 +02:00
Ahmad Fatoum
6681fd7df2
examples: core_loading_thread: fix race condition
...
A plain variable is insuffecient for inter-thread communication. Both the
compiler and the processor may reorder accesses. The compiler could even
cache dataLoaded with the result that STATE_FINISHED becomes unreachable.
Fix this by using C11 atomic_bool, which guarantees sequential consistency.
This fixes #827 .
2019-05-04 21:23:19 +02:00
Ahmad Fatoum
53d9beb534
examples: core_loading_thread: use symbolic names for state machine states
...
And while at it, use a switch clause to make the state machine
structure clearer.
2019-05-04 17:15:48 +02:00
Ray
0fe409bfa9
Renamed example
2019-05-03 17:57:36 +02:00
Ray
f53395694d
Create examples_template.c
2019-05-03 17:56:58 +02:00
Ray
62f1511e5f
Batch of 9 new shapes examples!
...
Some examples included in this batch require the included libraries: `easings.h` and `raygui.h`. Examples included:
- shapes_bouncing_ball
- shapes_collision_area
- shapes_following_eyes
- shapes_draw_circle_sector (requires raygui.h)
- shapes_draw_rectangle_rounded (requires raygui.h)
- shapes_draw_ring (requires raygui.h)
- shapes_easings_ball_anim (requires easings.h)
- shapes_easings_box_anim (requires easings.h)
- shapes_easings_rectangle_array (requires easings.h)
2019-05-03 16:00:16 +02:00
Ray
0c53360a3a
new example: textures_sprite_explosion
2019-05-03 15:56:07 +02:00
Ray
0b2bad4205
Update models_first_person_maze.c
2019-05-02 13:24:02 +02:00
Ray
beda4180cd
Added missing include
2019-05-02 13:15:05 +02:00
Ray
a9ebf8e10d
new example: textures_sprite_button
2019-05-02 13:01:36 +02:00
Ray
34feacc148
new example: core_loading_thread
...
Data loading in a second thread with progress bar in main thread
2019-05-02 12:22:54 +02:00
Ray
d46160fb6e
example review: models_first_person_maze
...
Added walls collision check
2019-05-02 12:22:15 +02:00
Ray
73a54fcc3d
Update Makefile
2019-05-02 00:15:46 +02:00
raysan5
270f563964
Minor tweaks
2019-04-28 18:30:27 +02:00
Reece Mackie
f36ba6a2f4
Damn, made a mistake
2019-04-28 16:32:05 +01:00
Reece Mackie
948a442704
Update gamepad example to use new enums
2019-04-28 16:20:14 +01:00
raysan5
55cb13f1b8
Remove example on Android
2019-04-28 15:46:08 +02:00
Ray
600cdb61a3
new example: models_first_person_maze -WIP-
2019-04-23 23:28:11 +02:00
Demizdor
0e683005b4
Fix for DrawRectangleRounded
2019-04-23 20:48:00 +03:00
Ray
0c567cd259
WARNING: Issues on web building
...
Found some issues when building for web using latest emscripten 1.38.30, traced the error and found that eglGetProcAdress does not return function pointers for VAO functionality, supported by extension.
It requires more investigation but now it works (avoiding VAO usage)
2019-04-23 18:10:38 +02:00
Jak
4b8d06f501
[rnet] module WIP ( #809 )
...
Added experimental network module
2019-04-22 20:03:00 +02:00
Vlad Adrian
98070982bf
Fix formatting ...not very good at this
2019-04-21 22:05:25 +03:00
Vlad Adrian
3dda1c41ec
Fixed formatting! Grumble, grumble...
2019-04-21 21:51:03 +03:00
Demizdor
86c887f0cf
Added unicode example
2019-04-21 13:44:17 +03:00
Ray
99537efccf
Review some examples
2019-04-12 13:29:53 +02:00
Ray
8774cb3c24
Removed iqm example
...
Already integrated into raylib
2019-04-11 23:38:13 +02:00
Ray
e54a74f4e7
new example: shapes_rectangle_scaling_mouse
2019-04-11 18:07:20 +02:00
Ray
24f07aaf5a
new example: core_window_scale_letterbox
2019-04-11 17:40:13 +02:00
Ray
129703fad1
new example: shaders_texture_drawing
2019-04-11 16:53:20 +02:00
Ray
6fc97643bf
new example: textures_background_scrolling
2019-04-11 16:53:02 +02:00
Ray
5bfa675350
Review VR simulator mechanism
...
- No default VR device parameteres inside raylib
- VR device parameter should be provided by user
- VR distortion shader should be provided by user
2019-04-11 13:53:01 +02:00
Ray
94335e30df
Avoid example on Android
2019-04-08 12:50:09 +02:00
ChillerDragon
f21761fbbb
Happy new year 2019
2019-04-07 17:49:12 +02:00
Ray
c23ceec338
Added missing include -_-
2019-04-05 17:29:30 +02:00
Ray
9282b8ba83
ADDED: SetShaderValueTexture()
...
Some tweaks
2019-04-05 17:08:46 +02:00
Ray
c600dd0766
Review PBR shaders
...
Issue was related to vertex tangent attibutes not uploaded to GPU, a quick solution was implemented for new vertex attributes loading for already existing meshes... I don't like it specially but it will work for now.
2019-04-05 16:43:09 +02:00
Ray
92733d6695
BIG UPDATE: New models functions for animations!
...
Multiple functions added and some reviewed to adapt to the new multi-mesh, multi-material and animated models.
2019-04-05 13:15:56 +02:00
Ray
38a13b76d1
Corrected issue with LoadMesh()
2019-04-05 13:13:42 +02:00
Ray
26fb2e0f3a
Update cube.obj
2019-04-01 00:15:14 +02:00
Ray
2217c04ecf
Update standard_lighting.c
2019-03-29 20:54:45 +01:00
Ray
be6d237b9e
Review models examples
2019-03-29 20:22:50 +01:00
Ray
944a388b1b
Include mini_al directly, no separate module
2019-02-12 12:18:01 +01:00
Ray
df40735067
Added CMD compilation scripts for examples
...
They could be useful for some people...
2019-01-21 23:59:35 +01:00
Piotr Balcer
3065cbbce9
cmake: preload resources into web examples
...
No examples built for the Web platform functioned properly due to lack
of resources in the virtual file system provided by emscripten.
This patch addresses this problem by adding
'--preload-file local_path/resources@resources' emcc option to link
flags whenever necessary.
2019-01-20 15:24:30 +01:00
Piotr Balcer
1bfa1b8696
cmake: use ALLOW_MEMORY_GROWTH=1 for web examples
...
The default memory limit for emscripten applications is 16 mergabytes,
which might be to little for some examples, especially given that the
resources are also included in that limit.
Normally, using this option disables some asm.js optimizations, but
there's no such cost for WebAssembly.
2019-01-20 14:49:22 +01:00
raysan5
557456cace
Review window title
2019-01-19 14:15:55 +01:00
Ray
93471b0a7c
WARNING: Renamed module: audio -> raudio
...
Planning to promote raudio module as a simple and easy-to-use front-end for the amazing mini_al library, so the name change.
Name comes from raylib-audio but in spanish it also remembers to word "raudo", meaning "very fast", an analogy that fits perfectly to the usefulness and performance of the library!
Consequently, raylib version has been bumped to 2.4-dev.
2019-01-10 16:32:40 +01:00
Ray
55f8dbc755
WARNING: Redesigned SetShaderValue()
2019-01-10 11:25:26 +01:00
Ray
35bcbd1b60
Merge pull request #718 from MarcoLizza/shaders-uniforms-array
...
Shaders uniforms array
2019-01-09 17:01:59 +01:00
Marco Lizza
0c5bee4c9a
Limiting FPS to 60 for uniformity with other examples.
2019-01-09 16:33:09 +01:00
Marco Lizza
0fe56b1674
Adding basic palette-switching example using uniform arrays.
2019-01-09 16:20:56 +01:00
Marco Lizza
adf0c64864
Fixing typo in examples makefile, preventing build.
2019-01-09 16:08:10 +01:00
raysan5
f4fe7f4d4c
Review BRDF texture generation
...
Actually, that function should be redesigned...
2019-01-06 15:49:29 +01:00
raysan5
5c614f6975
Some code tweaks
2019-01-05 19:24:42 +01:00
raysan5
490e930665
Reviewed example
2019-01-05 17:25:35 +01:00
raysan5
d5735720b0
Update Makefile for Emscripten
2019-01-01 20:53:30 +01:00
raysan5
0619571149
ADDED: DrawTextRec() and example
2018-12-29 14:44:28 +01:00
raysan5
01338b0a14
WARNING: BREAKING CHANGE
...
Added a bunch of useful text management functions.
Consequently, some already available functions like `FormatText()` and `SubText()` has been renamed for consistency. Created temporal fallbacks for old names.
raylib version bumped to 2.3.
2018-12-26 13:26:34 +01:00
raysan5
7b8965eb38
Support float texture data on OpenGL ES 2.0
2018-12-25 15:19:25 +01:00
raysan5
35a6e9a074
Corrected issue with MOD playing
...
Despite issue is corrected, now module loop doesn't work...
2018-12-25 15:18:35 +01:00
raysan5
96207a8a02
REVIEWED: LoadFontEx()
...
Changed parameters order for consistency with LoadFontData() and other functions when an array is passed by parameter and array size is the following parameter.
2018-12-25 15:17:42 +01:00
Ray
4ec4dc691f
Use stb_vorbis.h as header only
2018-12-21 00:17:44 +01:00
Ray
5aea693f69
Update models_obj_viewer.c
2018-12-20 11:50:21 +01:00
Ray
788bb78989
Some tweaks
2018-12-20 10:40:28 +01:00
Ray
6ef1e1d938
new example: shaders_raymarching
2018-12-20 09:55:33 +01:00
Ray
c053de3c7d
new example: models_obj_viewer
2018-12-20 09:52:52 +01:00
Ray
2f56119568
Corrected issue when scaling
2018-12-18 18:19:11 +01:00
Ray
8f95518858
Reviewed some examples to work on RPI
2018-12-18 17:22:13 +01:00
Ray
5a9e03fddf
Avoid example on Android compilation
2018-12-18 01:00:39 +01:00
Ray
f9e4faff09
Review standard lighting sample -WIP-
...
It's broken.
2018-12-16 00:35:30 +01:00
Ray
7d81e673ed
ADDED: GenMeshPoly()
...
To generate 2D polygonal shape
2018-12-15 23:31:56 +01:00
Ray
c0c329b231
Update models_rlgl_solar_system.c
2018-12-12 11:32:11 +01:00
Ray
97e40ced57
WARNING: BIG rewrite of rlgl module
...
This commit implements a big update of rlgl module, intended to optimize some parts. This change could break some code bases... hopefully not, but it could.
The BIG changes to the module are:
- Replaced LINES-TRIANGLES-QUADS buffers by a single one, now all vertex data is accumulated on a single buffer and managed with registered draw calls. LINES-TRIANGLES-QUADS could be used the same way as before, rlgl will manage them carefully. That's a big improvement of the system.
- Support multi-buffering if required. Just define MAX_BATCH_BUFFERING desired size (currently set to 1 batch). Should be enough for most of the situations.
- Removed temporal accumulative buffers for matrix transformations, now transformations are directly applied to vertex when on rlVertex3f()
- Reviewed rlPushMatrix()/rlPopMatrix() to be consistent with OpenGL 1.1, probably I should remove that ancient behaviour but... well, it was not consistent and now it is.
- Minor tweaks: LoadText(), I broke it in last update... also multiple comments reviewed.
- TODO: MAX_BATCH_ELEMENTS checking should probably be reviewed... done some tests and it works but...
2018-12-11 18:54:48 +01:00
Ray
969e48e3dd
Enable SDL2 library for audio on Web
...
Solves audio cracking issues
2018-11-26 17:15:43 +01:00
Ray
ac23af9bf0
Review resources naming
...
raylib resource data file for Windows platform (containing raylib icon and metadata for executable file) has been renamed to a more consistent name: raylib.rc.data
Also required to work with tcc compiler.
2018-11-19 15:18:11 +01:00
Ray
ed269b8d9a
Review RenderTexture drawing usage
...
Now `BeginTextureMode()` does not clean buffers automatically, that behaviour has been changed because there could be some case (i.e. painting software) where texture buffer does not ned to be cleared; user is responsible of clearing buffers using `ClearBackground()`
2018-11-19 09:40:01 +01:00
Ray
ff64e860a1
Minor review
2018-11-06 15:12:01 +01:00
Ray
f7667aad8d
Reviewed audio issues
...
- Updated dr_mp3 and implemented it
- Reviewed sampleCount vs frameCount
- Reviewed XM playing (some weird things...)
2018-10-31 17:04:24 +01:00
Berni8k
7a712d00e6
Added multitouch example
2018-10-21 10:10:50 +01:00
Ray
fa5cebdfd2
Comment tweak
2018-10-19 16:17:29 +02:00
Pablo Marcos Oltra
35634f37c8
Fix physac's fixed time step
2018-10-04 18:29:50 +02:00
Ray
abfbc42df7
PNG image size optimization
2018-09-25 12:53:31 +02:00
Ray
dfb8837c46
Support aliased font texture generation
...
Useful for bitmaps pixelated fonts where anti-aliasing is not desired!
Change also enables additional font generation mechanisms in a future (cleartype, hinting...).
2018-09-06 16:56:21 +02:00
Ray
10c22c8d61
Review example to show text tinting
2018-09-05 10:48:33 +02:00
Ray
46411e1c55
Renamed n-patch sample
2018-08-14 19:26:50 +02:00
Ray
00f5f2ead2
Merge pull request #616 from overdev/master
...
[Feature Request] 9-patch drawing function
2018-08-09 22:42:05 +02:00
Jorge A. Gomes
921cacacfb
Added example screenshot.
2018-08-08 16:26:51 -03:00
Jorge A. Gomes
051cf1346b
Added texture_image_9patch.c example
2018-08-08 16:22:51 -03:00
Jorge A. Gomes
34c3ae5ab3
Added 9-patch texture used in the example code.
2018-08-08 16:21:33 -03:00
Ray
06be400ca3
Reviewed AnimatedModel struct
...
Just reviewing for a possible adaptation of AnimatedModel to default raylib Model...
2018-08-07 11:31:32 +02:00
Ray
b042fe12e6
Reviewed spacings on latest PR
2018-08-06 20:49:47 +02:00
Ray
61b32e45ed
Merge pull request #618 from kimkulling/fix_compiler_warnings
...
Fix compiler warnings
2018-08-06 20:43:28 +02:00
Kim Kulling
b2cac82fa0
Fix compiler warings in texture.c and more.
2018-08-05 00:34:35 +02:00
Kim Kulling
ecf8bff4aa
Fix compiler warnings, first part
2018-08-04 10:32:16 +02:00
Ray
d4bb444fe5
Merge pull request #609 from pamarcos/fix_physac_examples
...
[physac] Fix Physac examples to be run without creating new thread
2018-08-03 12:47:53 +02:00
Ethan Trịnh
6ea8c62b43
make sure that the constant is of float type, not double
2018-07-30 19:35:13 +08:00