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
Ray
144681fc0f
Rename lighting_blinn_phong.c to shaders_basic_lighting.c
2016-01-17 02:11:06 +01:00
raysan5
183795b8aa
Review literals type
2016-01-16 12:52:55 +01:00
raysan5
4f0165f32d
Example reviewed (more clear now)
2016-01-13 18:11:11 +01:00
raysan5
fb6ef2c2f4
Vertex shaders optimization
2016-01-13 17:13:28 +01:00
victorfisac
4cc394c376
Added world to screen conversion
...
- Added function WorldToScreen(...).
- Added world to screen example.
- Review GetMouseRay() comment.
- Removed deprecated lighting functions from raylib header.
2016-01-11 15:59:26 +01:00
raysan5
5e7686695f
Review Light/Material system
...
Simplified for the user (more intuitive and clear)
Removed lighting module dependency
2016-01-11 13:29:55 +01:00
victorfisac
1793f2c3b8
Added collision check between ray and box
...
- Added CheckCollisionRayBox() function.
- Updated and improved core 3d picking example (currently working as
expected).
2016-01-07 16:18:24 +01:00
raysan5
70d405b41b
Added functionality: Storage values
...
Two new functions added to save/load values as binary data:
- StorageSaveValue()
- StorageLoadValue()
2016-01-04 15:12:34 +01:00
victorfisac
1656d17b22
Fixed little bug in lighting blinn phong example
2016-01-03 18:24:20 +01:00
victorfisac
8fa5c9dce2
Added rigidbody force example image
2016-01-03 18:05:09 +01:00
victorfisac
b8b34a1b26
Added new physics example
...
New physics example to see AddForceAtPosition() behaviour applied to 5
rigidbodies.
2016-01-03 17:58:16 +01:00
victorfisac
6608c5a8a7
Fixed physics basic example example name
2016-01-03 17:54:06 +01:00
raysan5
b804f38150
Small code tweaks
2016-01-02 10:41:37 +01:00
raysan5
5335f262be
Updated makefiles
2015-12-31 13:34:03 +01:00
Ray
b11cda959d
Update lighting_blinn_phong.c
2015-12-30 13:46:01 +01:00
victorfisac
e683fe88b9
Added physics engine-module and example
...
- Added new physics engine-module with four new data types: Physics,
Transform, Rigidbody and Collider. This library contains functions to
apply physics calculations to a position vector calculating collisions
automatically.
- Fixed some writing mistakes of lighting module.
2015-12-21 21:12:35 +01:00
victorfisac
1bcb5ddd50
Added lighting engine module
...
- New lighting engine module which contains new data types Light and
Material. These data types and functions facilitates making a basic 3D
iluminated program with a light and a model.
- Added lighting engine module example (currently included in raylib.h;
it might be compiled by separate and include lighting.h in game source C
file).
- Corrected some opengl defines control structures and added some TODO
to fix raylib-opengl 1.1 source build (note: now source can be compiled
without errors, but rlglReadPixels() won't work properly).
Note: most of functions of phong version 330 shader are not in v100
shaders, so I couldn't write a version 100 phong shader. These functions
are included from version 150.
2015-12-21 17:25:22 +01:00
raysan5
b135bcd422
Corrected minor bugs
2015-10-26 12:14:26 +01:00
raysan5
35f1ebf9f3
Corrected model filenames
2015-09-02 20:33:58 +02:00
raysan5
a7a81ca749
Added example: box collisions
2015-09-02 02:41:21 +02:00
raysan5
e28fef6ee0
Reviewed examples
2015-09-02 01:07:16 +02:00
raysan5
9a578c5962
Added shaders examples resources
2015-09-02 01:06:55 +02:00
raysan5
acc322b3e1
Added new examples: SHADERS
2015-09-01 22:59:43 +02:00
raysan5
e5fe2c216e
Added some comments to examples
2015-09-01 22:59:16 +02:00
raysan5
32330801c9
Updates some examples
2015-08-30 17:46:37 +02:00
raysan5
ecd6f77de7
New textures loading examples
2015-08-29 17:01:56 +02:00
raysan5
ea45223f1f
New examples added
2015-08-28 18:07:39 +02:00
raysan5
12581c1721
Changed mail address by twitter user
...
Probably more useful...
2015-08-28 14:17:35 +02:00
raysan5
324259ef8e
Remove crappy example
2015-08-28 14:17:03 +02:00
raysan5
773360caa3
Removed resources
2015-08-28 14:16:42 +02:00
raysan5
ca402e9d36
New examples added (with some resources)
2015-08-28 14:16:28 +02:00
raysan5
6ac5d3bc06
Remove file
2015-08-28 14:14:52 +02:00
raysan5
997170a317
Examples reviewed
2015-08-27 16:13:49 +02:00
raysan5
8745d733f9
Replaced 3d model example resources
...
Cat replaced by dwarf
2015-08-27 16:13:49 +02:00
raysan5
067b884f39
Updated examples for next raylib version
2015-07-18 19:26:13 +02:00
raysan5
eae98e1c34
Big batch of changes, check description:
...
- Camera system moved to a separate module [camera.c]
- WIP: Added customization functions for camera controls
- Added custom shaders support on batch drawing
- Complete redesign of textures module to support multiple texture
formats (compressed and uncompressed)
2015-05-04 23:46:31 +02:00
Constantine Tarasenkov
b92c1bbbf7
Fixes for makefiles, GLFW 3.1 library for Linux
2015-01-25 17:53:29 +03:00
raysan5
e96c22d6f8
Updated makefiles for templates
...
Now support multiple platforms
2015-01-18 11:19:25 +01:00
raysan5
bb8c1826d3
Uploaded basic window example for web
2015-01-10 13:26:34 +01:00
David Gallardo
31934ac374
Improved support for mac.
...
Reference to libglfw dylib fixed
2015-01-08 22:09:29 +01:00
raysan5
d739895e4a
Reorganized external folders by platform
...
Improved makefiles!
2015-01-08 21:10:06 +01:00
raysan5
4a7e522d4b
Review build system for Android and RPI
2015-01-04 18:05:50 +01:00
raysan5
7ea8326b52
makefiles reorganization
...
Edited to better accomodate to multiple platforms
2015-01-02 20:59:05 +01:00
raysan5
8847602061
Examples review...
2015-01-02 20:58:06 +01:00
Ray
e6bc655d6a
Rename models_cubesmap.c to models_cubicmap.c
2015-01-02 20:51:14 +01:00
raysan5
061ee04cb5
Integrated ratalaika pull-request
...
Added first version of OS X compilation support
Some conflicts manually resolved...
2015-01-02 10:18:43 +01:00
raysan5
5e913c31a4
Updated example
2014-12-31 19:17:50 +01:00
raysan5
d51d6a4650
Prepare examples makefile to support emscripten
2014-12-31 19:17:41 +01:00
ratalaika
ab05ace3ce
Added first version of OS X compilation support
2014-11-22 00:13:09 +01:00
Miguel Lechón
a471b6197a
Renamed the PLATFORM_LINUX_DESKTOP into PLATFORM_DESKTOP_LINUX.
2014-11-09 13:18:32 +01:00
Miguel Lechón
db2ad9648d
Small fixes to support a Debian/GNU Linux distro. Hopefully Ubuntu too.
2014-11-09 12:07:03 +01:00
Ray
d95f743b6f
Added required linker libs
2014-09-30 18:12:27 +02:00
raysan5
5eff7d2642
Updated example filename
2014-09-30 00:00:52 +02:00
raysan5
51688c004c
Code cleaning, removed useless spaces
2014-09-29 23:41:05 +02:00
raysan5
e2ff32eb84
Updated example screenshot
2014-09-28 01:53:40 +02:00
Ray
c79a46889f
Update makefile
2014-09-28 01:47:40 +02:00
Ray
735bf98945
Update and rename shapes_color_palette.c to shapes_colors_palette.c
2014-09-28 00:45:14 +02:00
raysan5
0287319c38
Image renaming
2014-09-21 18:25:19 +02:00
raysan5
5ecb6801fa
Examples renaming and test examples merge
...
Examples have been renamed for coherence with raylib modules and test
examples have been merged into examples folder.
2014-09-21 14:26:42 +02:00
Ray
3a0d164a76
Rename ex07c_3d_models.c to models_obj_loading.c
2014-09-21 14:13:05 +02:00
Ray
c389f62837
Rename ex07b_3d_shapes.c to models_geometric_shapes.c
2014-09-21 14:11:42 +02:00
Ray
b648a9ddee
Rename ex07a_3d_mode.c to core_3d_mode.c
2014-09-21 14:11:15 +02:00
Ray
597b143634
Rename ex06c_font_select.c to text_font_select.c
2014-09-21 14:10:53 +02:00
Ray
1b2225a622
Rename ex06b_logo_anim.c to shapes_logo_raylib_anim.c
2014-09-21 14:10:33 +02:00
Ray
0cdeb4e267
Rename ex08_audio.c to audio_sound_loading.c
2014-09-21 14:10:03 +02:00
Ray
d09b9fbbde
Rename ex06a_color_select.c to core_color_select.c
2014-09-21 14:09:36 +02:00
Ray
c40b3a287c
Rename ex05b_rbmf_fonts.c to text_rbmf_fonts.c
2014-09-21 14:09:11 +02:00
Ray
1195025c4c
Rename ex05a_sprite_fonts.c to text_sprite_fonts.c
2014-09-21 14:08:58 +02:00
Ray
a99ce2f306
Rename ex04b_texture_rectangle.c to textures_rectangle.c
2014-09-21 14:08:41 +02:00
Ray
9d47934a02
Rename ex04a_textures.c to textures_logo_raylib.c
2014-09-21 14:08:16 +02:00
Ray
3b6e5119f3
Rename ex03c_input_gamepad.c to core_input_gamepad.c
2014-09-21 14:07:48 +02:00
Ray
42b1cb1aaa
Rename ex03b_input_mouse.c to core_input_mouse.c
2014-09-21 14:07:20 +02:00
Ray
1989b9fcd9
Rename ex03a_input_keys.c to core_input_keys.c
2014-09-21 14:07:04 +02:00
Ray
34d0851f79
Rename ex02c_color_palette.c to shapes_color_palette.c
2014-09-21 14:06:47 +02:00
Ray
b6d0e3adb2
Rename ex02b_basic_shapes.c to shapes_basic_shapes.c
2014-09-21 14:06:19 +02:00
Ray
07129b26c3
Rename ex02a_logo_raylib.c to shapes_logo_raylib.c
2014-09-21 14:06:00 +02:00
Ray
d25b56f6d4
Rename ex01_basic_window.c to core_basic_window.c
2014-09-21 14:05:04 +02:00
raysan5
fc6081fe70
raylib 1.2
...
This is a huge update. Check CHANGELOG for details
2014-09-16 22:51:31 +02:00
raysan5
01651af08a
Update examples and remove .exe
2014-09-16 11:30:25 +02:00
raysan5
0b03431c95
Update to version 1.1.1
...
Check CHANGELOG for a detailed list of changes
2014-07-23 00:06:24 +02:00
raysan5
5e2e9aa23e
Corrected bug with DrawModel()
2014-07-08 10:33:04 +02:00
raysan5
43b13d623b
Update to version 1.0.5
...
Check CHANGELOG for changes
2014-01-28 21:21:29 +01:00
raysan5
62f8f284b9
Updated example
2013-12-27 12:24:28 +01:00
raysan5
989bc0fe9d
New example added
...
Replaced ex06b (incomplete) by a new useful one
2013-12-27 00:44:34 +01:00
raysan5
a0d719d95f
Updated examples
2013-12-27 00:17:39 +01:00
raysan5
4e740bf6ec
Recompiled source with right resources path
2013-12-27 00:14:39 +01:00
raysan5
4df2c5e06e
Updated example ex07b_3d_shapes
2013-12-20 13:21:22 +01:00
raysan5
907fb14c79
Updated examples ex02b and ex04b
2013-12-20 12:50:43 +01:00
raysan5
5bf9675d38
Update to version 1.0.3
...
View CHANGELOG for full list of changes
2013-12-19 12:08:06 +01:00
raysan5
f79beffc34
Audio issues solved... Audio Works!
2013-12-01 12:34:31 +01:00
raysan5
62f298ce54
Updated
2013-11-28 21:16:31 +01:00
raysan5
6f9d7db4ad
Updated
2013-11-28 21:13:10 +01:00
raysan5
e9143b8a8d
Added some functions and Updated examples
...
View CHANGELOG for details
2013-11-28 19:59:56 +01:00
Ray
818e79638b
Replaced tabs by 4 spaces
2013-11-25 00:48:15 +01:00
raysan5
1a8cdc10b7
Added some examples
2013-11-24 20:30:05 +01:00
raysan5
df0c959523
Renamed ex02b and added image placeholder
2013-11-23 19:08:59 +01:00
raysan5
0ae8fab83a
Replaced some tabs by 4 spaces
2013-11-23 13:35:14 +01:00
raysan5
ccf2608091
Replaced tab by 4 spaces and adjust text
2013-11-23 13:30:54 +01:00
raysan5
7635e9c79f
Replaced tabs by 4 spaces
2013-11-23 12:58:16 +01:00
Ray
62b5ea1131
Uploaded some additional files that were ignored...
2013-11-18 23:51:50 +01:00
Ray
46f10b45ad
raylib basic folders structure and some files... ;)
2013-11-18 23:38:44 +01:00