Elias Naur
567f89515d
Mac OS X: Implemented MacOSXDisplay.openURL()
2004-11-22 21:40:13 +00:00
Caspian Rychlik-Prince
2ee1ff3713
Uses Webstart services for Sys.openURL now
2004-11-22 21:38:08 +00:00
Elias Naur
2577ffd377
Split up Sys.openURL into the platform specific DisplayImplementation
2004-11-22 21:22:30 +00:00
Caspian Rychlik-Prince
23b6e400eb
Centres windowed mode now.
2004-11-22 21:12:51 +00:00
Elias Naur
4d0a4ac6fc
Mac OS X: Fix bogus repeated mouse deltas when grabbed
2004-11-22 19:32:40 +00:00
Caspian Rychlik-Prince
282ac78fc1
Fixed a fullscreen/displaymode setting bug
2004-11-22 13:42:28 +00:00
Elias Naur
bc788f00c9
Mac OS X: Ignore repeating key press events
2004-11-22 12:52:57 +00:00
Elias Naur
8412ce40ed
Fix Mac OS X Webstart OpenAL by searching for thw lwjgl library in addition to the openal library
2004-11-22 09:43:52 +00:00
Brian Matzon
db1952489a
call correct native method!
2004-11-21 10:06:52 +00:00
Brian Matzon
6fd2a42ef0
import cleanup
2004-11-20 16:46:44 +00:00
Brian Matzon
9814e10832
fix sphere bug reported by Ken Russell
2004-11-20 02:48:38 +00:00
Elias Naur
f3221396ed
Mac OS X: Handle frame == null case
2004-11-19 15:18:29 +00:00
Elias Naur
e5486ff2df
Mac OS X: Don't dispose frame if already disposed
2004-11-19 15:05:21 +00:00
Elias Naur
edf5a98e80
Mac OS X: Set fullscreen window to null before disposing
2004-11-19 13:16:10 +00:00
Elias Naur
9ec94cb364
Move getPbufferCaps to DisplayImplementation. Mac OS X pbuffer support
2004-11-18 12:10:28 +00:00
Elias Naur
c307e9a13e
Mac OS X: Try harder to reset mouse deltas
2004-11-16 20:33:48 +00:00
Elias Naur
cea73a6b85
Mac OS X: Implemented gamma
2004-11-16 14:08:31 +00:00
Elias Naur
45607a7c69
Mac OS X: Work around AWT shifting the fullscreen window off the screen
2004-11-16 13:21:46 +00:00
Elias Naur
f65ae73d47
Mac OS X: Don't hide mouse mouse when already hidden (because the cursor state is counted)
2004-11-15 15:28:53 +00:00
Elias Naur
26ce1fecae
Mac OS X: Add missing file and disable native cursors because of AWT bugs
2004-11-15 14:38:00 +00:00
Elias Naur
6b62ccbdfb
Mac OS X fixed isKeyDown not working
2004-11-13 08:48:56 +00:00
Elias Naur
7a2f853c44
Mac OS X part of absolute mouse coords
2004-11-12 15:37:47 +00:00
Elias Naur
d4d164e87e
Mac OS X part of absolute mouse coords
2004-11-12 15:11:42 +00:00
Elias Naur
9741a99c64
Make read() and poll() return absolute coordinates when the mouse is not grabbed
2004-11-12 15:01:29 +00:00
Elias Naur
0fb264180e
Mac OS X: Made AWT access thread safe
2004-11-12 13:23:20 +00:00
Elias Naur
2ae536c7c7
Mac OS X default implementation of gamma and state keys
2004-11-12 10:48:51 +00:00
Elias Naur
3ed8212ac1
Access Mac OS X java extensions through relfection to enable compilation on other platforms
2004-11-12 10:39:06 +00:00
Mark Bernard
60fa55fe40
Added more tests.
2004-11-12 03:37:34 +00:00
Mark Bernard
957b0a3194
Full functionality from IL. Does not include Windows specific calls or anything that uses function pointers.
2004-11-12 02:40:41 +00:00
Elias Naur
ab6433c004
Added missing files
2004-11-11 16:04:28 +00:00
Elias Naur
1ec70842d0
Mac OS X port, second try :)
2004-11-11 16:03:19 +00:00
Elias Naur
b5d783f685
*** empty log message ***
2004-11-11 13:54:25 +00:00
Elias Naur
5b1b513aab
Moved native cursors to DisplayImplementation
2004-11-11 13:27:59 +00:00
Ioannis Tsakpinis
a46706b752
New extensions
2004-11-09 21:29:17 +00:00
Caspian Rychlik-Prince
14b1199812
Reverted sync2 change
2004-11-07 17:26:45 +00:00
Caspian Rychlik-Prince
23791a0230
Adjusted sync2() to sync to FPS - 1, like sync() does. Now runs much smoother in Super Elvis.
2004-11-07 16:38:02 +00:00
Elias Naur
7ecf2516fb
Only initialize Controller on win32
2004-11-03 13:58:06 +00:00
Elias Naur
742559fe20
Don't set native cursor if not supported by the platform
2004-11-03 13:49:08 +00:00
Elias Naur
0f95034fd3
Added Display.processMessages(), providing a hook to only process native events and not swap buffers or poll input
2004-11-02 18:15:39 +00:00
Elias Naur
ddd61963ee
Split out native implementation of Display/Mouse/Keyboard into implementers of DisplayImplementation
2004-11-02 12:48:58 +00:00
Elias Naur
c51c3897b1
Don't reset the mode to the initial mode when a mode switch or window creation goes wrong
2004-11-01 23:13:30 +00:00
Ioannis Tsakpinis
9f7b3756e3
Fixed memory leak
2004-10-29 19:48:12 +00:00
Brian Matzon
96967d1296
change to directory scanning thingy
2004-10-28 20:01:08 +00:00
Brian Matzon
394a3ba97b
default to trimmed string since most tags include a \0
2004-10-28 19:32:31 +00:00
Ioannis Tsakpinis
bc836b9079
Added floating point extensions
2004-10-28 17:16:03 +00:00
Elias Naur
8dbce4dfde
Win32: Don't pretend we're minimized when we're just inactive
2004-10-24 17:29:24 +00:00
Brian Matzon
18b89b752a
0.93
2004-10-24 11:19:08 +00:00
Brian Matzon
ea0d128a0a
no need to cal ilInit
2004-10-23 08:57:53 +00:00
Brian Matzon
6fbe7f1501
always call ilInit since it can't be used without anyway
2004-10-23 08:55:27 +00:00
Mark Bernard
98aad6d786
Test for DevIL.
2004-10-22 21:03:17 +00:00
Mark Bernard
3db485288d
Initial interface for DevIL
2004-10-22 21:02:18 +00:00
Brian Matzon
e6feeb3d5c
moved clipboard stuff to PlatformAdapter
2004-10-17 17:25:29 +00:00
Brian Matzon
d9830aff06
cleaned imports
2004-10-17 15:55:03 +00:00
Brian Matzon
29e4fe179b
Gears test added
2004-10-17 15:53:49 +00:00
Brian Matzon
8ae823dd4a
tagfields implemented
2004-10-16 01:02:34 +00:00
Elias Naur
2040638c26
Added BufferUtils.createDoubleBuffer. Fixed comments
2004-10-14 20:59:13 +00:00
Brian Matzon
571a2fe348
format/reindent
...
using phero resources
defaults to a file now
2004-10-03 09:35:38 +00:00
Brian Matzon
53dfc0da74
reindent/format
2004-10-03 09:00:36 +00:00
Brian Matzon
1e83aad48d
got boredm spiced it up
2004-10-03 02:47:10 +00:00
Brian Matzon
ec0cb01da0
fixed SetPriority/GetActive name mangling
2004-10-02 21:06:23 +00:00
Ioannis Tsakpinis
ee4a4e23b2
Added ATI_texture_compression_3dc
2004-10-01 16:03:14 +00:00
Mark Bernard
a391fe3100
Update tag names to prevent conflicts when validating XML files.
2004-09-28 22:10:39 +00:00
Ioannis Tsakpinis
fc605e4501
Added EXT_Cg_shader constants
2004-09-28 13:45:12 +00:00
Brian Matzon
cceaebd8bd
set native order before retuning float buffer
2004-09-28 06:10:46 +00:00
Brian Matzon
e0d47377c8
fix spectrum to return a float buffer
2004-09-27 15:17:05 +00:00
Brian Matzon
0609cd371a
miscellaneous updates
2004-09-24 15:28:29 +00:00
Brian Matzon
de43458812
StreamPlayerMemory testing playing of in memory mp3 file
2004-09-24 06:08:27 +00:00
Elias Naur
8b691bbe78
Linux: reset/restore gamma settings on activate/deactivate
2004-09-22 19:25:16 +00:00
Elias Naur
dcaf73c2e7
Fix DisplayTest
2004-09-22 18:42:16 +00:00
Elias Naur
db332762f5
Fix Mouse tests
2004-09-22 18:03:10 +00:00
Elias Naur
fa1713c4e8
Add delta values to Mouse events
2004-09-22 11:08:21 +00:00
Brian Matzon
e93393ef8a
native loading modified to be in line with oal
2004-09-19 11:17:28 +00:00
Brian Matzon
9306c06637
use public display mode constructor to get proper window size
2004-09-17 05:56:10 +00:00
Brian Matzon
1533eb4924
use OAL type loading
2004-09-16 22:40:12 +00:00
Brian Matzon
8e17e445d6
print stack trace on error
2004-09-16 22:38:31 +00:00
Brian Matzon
dc11263ad5
AWT version - much neater
2004-09-16 21:11:52 +00:00
Brian Matzon
8b09140bef
add net enums
2004-09-16 21:11:22 +00:00
Brian Matzon
da867ff28a
support for setLocation
2004-09-15 17:07:06 +00:00
Brian Matzon
fb9350f024
fix imports
2004-09-15 16:07:42 +00:00
Elias Naur
1459b21448
Fix OpenGL version parsing
2004-09-13 08:04:33 +00:00
Brian Matzon
f966659995
make initialize package protected
2004-09-12 13:28:38 +00:00
Caspian Rychlik-Prince
d9b441cd9d
Fixed problem in version determination
2004-09-11 12:05:25 +00:00
Brian Matzon
84863c4797
fixed wrong return type
2004-09-10 21:56:58 +00:00
Ioannis Tsakpinis
8041524332
OpenGL 2.0 support
2004-09-09 23:51:16 +00:00
Ioannis Tsakpinis
dccf2e08e7
no message
2004-09-09 23:45:21 +00:00
Elias Naur
7fffdd2602
vector utils standardized to radians
2004-09-06 08:50:53 +00:00
Elias Naur
f190078ad0
Removed shared pcontext buffer tests and updated unique context tests
2004-09-05 08:38:53 +00:00
Elias Naur
c3fb7cc5c8
Replaced Exception with more specific IllegalAccessException in Display.java
2004-08-20 09:03:31 +00:00
Elias Naur
68e4faf560
Replaced assertion with proper exception in Vector.java
2004-08-20 08:58:50 +00:00
Brian Matzon
309ef6b06e
fixed a gazillion imports
2004-08-20 06:26:19 +00:00
Brian Matzon
985740a733
Fixed callback
2004-08-20 06:19:31 +00:00
Brian Matzon
e19019f91a
more callback support
...
fixed some methods
2004-08-20 06:19:11 +00:00
Brian Matzon
6d81f7ad93
Streaming test
2004-08-20 06:17:56 +00:00
Brian Matzon
e23538a518
cleanup
2004-08-20 06:17:15 +00:00
Ioannis Tsakpinis
b9bf056c4c
First GL 2.0 Extensions
2004-08-15 23:03:54 +00:00
Caspian Rychlik-Prince
309284a55e
Now ungrabs the mouse when alert() is called
2004-08-13 15:24:47 +00:00
Brian Matzon
53202702b0
mo fmod
2004-08-12 21:40:35 +00:00
Brian Matzon
53126a57f1
Simple NULL DSP test
2004-08-12 21:40:07 +00:00
Elias Naur
483f03a4ec
Implemented default AWT implementation of Sys.getClipboard()
2004-08-12 15:22:48 +00:00
Caspian Rychlik-Prince
7f28edb980
Implemented getClipboard on Win32
2004-08-12 14:54:39 +00:00
Caspian Rychlik-Prince
f0954a9a70
Put getClipboard back.
2004-08-12 14:30:13 +00:00
Caspian Rychlik-Prince
6c3f89f3c1
*** empty log message ***
2004-08-12 14:22:37 +00:00
Caspian Rychlik-Prince
dd0886851a
*** empty log message ***
2004-08-11 15:37:40 +00:00
Caspian Rychlik-Prince
3ff5cf64ef
Added getContext()
2004-08-10 10:31:52 +00:00
Elias Naur
b88624e608
Add a public DisplayMode constructor
2004-08-09 11:55:48 +00:00
Elias Naur
0baf3a81f2
Removed the NVidia dependent Grass.java test (as it didn't even work on nvidia because of resource loading problems, and because the org.lwjgl.test.opengl.shaders examples are superior anyway)
2004-08-05 20:29:04 +00:00
Elias Naur
6fb9a62cab
Removed ability to share Display context in Pbuffer - it was too much trouble for little gain
2004-08-02 14:32:51 +00:00
Elias Naur
adb35c3a2e
Made all AL classes final
2004-08-01 21:26:25 +00:00
Elias Naur
5966d7b6b6
Added private constructors to OpenAL and OpenGL static classes
2004-07-31 09:34:09 +00:00
Elias Naur
8040e723c6
Removed all instances of synchronized, as we're not really multithread safe anyway. It is up to the user of LWJGL to synchronize access to LWJGL
2004-07-29 15:45:45 +00:00
Elias Naur
72afa14aa3
Converted *.allocateDirect to BufferUtils
2004-07-29 11:41:11 +00:00
Elias Naur
42cd6ddb20
Added buffer checks to AL
2004-07-29 11:30:13 +00:00
Elias Naur
ad1ff19437
Split general buffer checks into org.lwjgl.BufferChecks and the gl specific buffer checks into org.lwjgl.opengl.GLBufferChecks
2004-07-29 11:20:43 +00:00
Elias Naur
e994515f7c
Removed redundant vbo_tracker from Display.java
2004-07-28 22:17:56 +00:00
Elias Naur
466faf572f
Add missing initialized check to Mouse.java
2004-07-27 17:08:48 +00:00
Ioannis Tsakpinis
b19f257041
Fixed rtt
2004-07-26 22:25:02 +00:00
Ioannis Tsakpinis
d2ecdf2b6e
pbuffer tests
2004-07-26 19:14:20 +00:00
Elias Naur
90187ad798
GLContext now only loads native stubs of they're not already loaded
2004-07-26 14:50:33 +00:00
Elias Naur
0d1e84752a
Win32 part of single-buffered Pbuffers
2004-07-26 14:27:34 +00:00
Elias Naur
665f971aec
Make Pbuffers that share the display context be single-buffered (linux part)
2004-07-26 13:36:04 +00:00
Elias Naur
bdf5a43d5e
Converted Cursor and Pbuffer handles to ByteBuffers
2004-07-25 14:28:50 +00:00
Elias Naur
efb28a1a85
Make Pbuffer.createPbufferUsingDisplayContext take a RenderTexture parameter
2004-07-25 07:00:55 +00:00
Elias Naur
afe90249cf
Fixed typo
2004-07-24 20:05:51 +00:00
Elias Naur
e9a9ba7c67
Added Pbuffer.isUsingDisplayContext()
2004-07-24 19:50:50 +00:00
Elias Naur
2c28c39fce
Implemented new type of Pbuffer that use the Display context, which is faster than a separate context (Linux)
2004-07-24 19:44:41 +00:00
Elias Naur
6330f8e001
Make sure VBOTracker reset the current tracker when GLContext.useContext(null) is called
2004-07-24 16:34:07 +00:00
Elias Naur
20537ab57e
Use WeakHashMap in the static mapping from contexts to vbo trackers in VBOTracker.java.
2004-07-24 16:29:15 +00:00
Elias Naur
1187d0e3e8
null currentContext when GLContext.useContext(null) is called
2004-07-23 18:10:51 +00:00
Elias Naur
ab5fd2b3df
Corrected minor documentation error in GLContext
2004-07-23 18:01:55 +00:00
Elias Naur
e8f47b066d
Added a comment that a context must be current before calling GLContext.useContext()
2004-07-22 15:59:38 +00:00
Brian Matzon
a9398f77dd
nuked, content replicated in example
2004-07-22 15:35:37 +00:00
Brian Matzon
2245698f26
render a square
2004-07-22 15:34:04 +00:00
Brian Matzon
94ea591017
minor updates
2004-07-22 15:10:55 +00:00
Brian Matzon
4bcfaa5123
output mouse position
2004-07-22 15:00:36 +00:00
Brian Matzon
bb7bc889a4
minor updates
2004-07-22 14:56:40 +00:00
Brian Matzon
760bb65d5a
minor updates
2004-07-22 14:27:07 +00:00
Elias Naur
30d3ea27fe
Rethrow exception in GLContext.useContext()
2004-07-22 13:04:34 +00:00
Elias Naur
a2680adb77
Fix DisplayMode.equals
2004-07-22 07:38:56 +00:00
Elias Naur
3fb960ead8
Fix display mode switching and use separate X connection for display mode switching on linux
2004-07-21 21:51:37 +00:00
Elias Naur
84bd38f42f
Make reset() revert the display mode field
2004-07-21 16:06:30 +00:00
Brian Matzon
62ed747bce
0.91 release
2004-07-21 15:00:24 +00:00
Brian Matzon
b720082dad
simple WIP streamtest
2004-07-21 14:49:57 +00:00
Brian Matzon
aa07f67b68
implemented more fmod methods
2004-07-21 14:48:15 +00:00
Elias Naur
4d8c6ea421
Added calls to nUpdate() before querying window state
2004-07-19 07:32:13 +00:00
Brian Matzon
aaf1cf73bd
implemented GetDriverCaps
2004-07-17 23:34:22 +00:00
Brian Matzon
c4a3500cf5
removed javadoc referenced to read
2004-07-17 09:38:20 +00:00
Elias Naur
d1e887d793
*** empty log message ***
2004-07-16 08:23:49 +00:00
Elias Naur
b121cd0fc7
Don't actually center cursor on setGrabbed(true)
2004-07-15 15:53:16 +00:00
Brian Matzon
c7ad40a9cd
cleaned imports
2004-07-11 08:12:04 +00:00
Brian Matzon
f618023b3f
expose suspendContext
2004-07-11 08:09:34 +00:00
Brian Matzon
e0a93cdd14
fixed examples to new architexture
2004-07-11 08:06:12 +00:00
Caspian Rychlik-Prince
deb08476ef
Added experimental sync2() method to Display. We'll see which one works best and remove the worst one.
2004-07-09 11:20:14 +00:00
Caspian Rychlik-Prince
60352fe5e0
Now copes with processors that adjust their clockspeed
2004-07-07 22:24:33 +00:00
Elias Naur
133a9ae778
Added pixel format warnings to PixelFormat.java
2004-07-07 09:38:19 +00:00
Caspian Rychlik-Prince
377c24eb42
Removed debugging
2004-07-06 17:55:13 +00:00
Caspian Rychlik-Prince
02f125af93
Removed debugging
2004-07-06 17:22:22 +00:00
Caspian Rychlik-Prince
08f33be35b
Fixed a few special cases with extension names mapping
2004-07-06 16:57:37 +00:00
Caspian Rychlik-Prince
dddf3daedd
Fixed null title bug
2004-07-06 16:30:28 +00:00
Caspian Rychlik-Prince
4c00419d73
Organised imports
2004-07-06 16:08:17 +00:00
Caspian Rychlik-Prince
2276bf0c2d
*** empty log message ***
2004-07-06 16:06:59 +00:00
Elias Naur
39c06a14ab
LINUX: Made pbuffer creation independent of the Display context
2004-07-05 14:57:02 +00:00
Elias Naur
1827f0efd4
Implemented reference counted loading of gl library in java
2004-07-05 14:34:47 +00:00
Elias Naur
b07143f400
Made the mouse grab and native cursor properties persistent over destroy()/create()
2004-07-05 14:06:40 +00:00
Elias Naur
4241dfde37
Removed extra System.out
2004-07-05 11:19:09 +00:00
Elias Naur
69d44be069
take out check on alcMakeContext again, the result type is differs on different platforms
2004-07-04 14:08:53 +00:00
Elias Naur
0ae705b7b0
Added more error checking in OpenAL. Unload native stubs on AL destroy.
2004-07-04 13:58:11 +00:00
Elias Naur
53bd9b660d
all initNativeStub() methods throws LWJGLException
2004-07-04 13:14:06 +00:00
Elias Naur
b7e4214a1a
Moved openal native stub loading to java
2004-07-04 09:13:19 +00:00
Elias Naur
8585d8b2a5
Make sure the GL11 native stubs are unloaded too.
...
Throw exception when wglMakeCurrent fails
2004-07-04 08:39:09 +00:00
Elias Naur
15934fd6e7
Move native stub initialization from extgl into GLContext.java. Makes it much easier to
...
exlude extensions classes. Furthermore, GLContext.useContext(null) can now be used to
reset the native stubs when no context is current.
2004-07-03 21:12:33 +00:00
Elias Naur
4a13ffa90f
*** empty log message ***
2004-07-03 17:39:25 +00:00
Caspian Rychlik-Prince
645cbe5ba4
*** empty log message ***
2004-07-03 16:41:38 +00:00
Elias Naur
d4aa34e4f5
*** empty log message ***
2004-07-03 16:07:00 +00:00
Caspian Rychlik-Prince
23520687ea
Small fix
2004-07-03 14:04:03 +00:00
Elias Naur
a57a736de5
*** empty log message ***
2004-07-03 13:55:25 +00:00
Elias Naur
afec62989a
Updated tests
2004-07-03 13:48:52 +00:00
Caspian Rychlik-Prince
6b7695e0f9
*** empty log message ***
2004-07-03 13:13:54 +00:00
Elias Naur
2601d57e47
Fixed utils
2004-07-03 13:07:02 +00:00
Elias Naur
d0fce51ebb
Check for null mode
2004-07-03 13:02:45 +00:00
Elias Naur
e59ed5d906
Win32 part of Display/Window merge
2004-07-03 10:16:28 +00:00
Elias Naur
84110e9c13
Linux part:
...
Merged Window and Display into org.lwjgl.Display
Added support for persistent context. This will enable LWJGL games
to avoid recreating the context resources like textures and display
lists when switching between windowed and fullscreen and/or context
dimensions.
Added PixelFormat class instead of individual parameters to Display.create
and Pbuffer constructor.
2004-07-02 19:02:00 +00:00
Elias Naur
8618fbc3f0
Removed reference to isVSyncEnabled()
2004-07-02 09:04:37 +00:00
Ioannis Tsakpinis
20302a4716
GLSL update
2004-06-27 12:43:55 +00:00
Caspian Rychlik-Prince
e98787903a
*** empty log message ***
2004-06-17 21:44:20 +00:00
Caspian Rychlik-Prince
eb03eedb62
New quaternion class courtesy of fbi
2004-06-17 21:42:45 +00:00
Caspian Rychlik-Prince
370831cada
*** empty log message ***
2004-06-14 19:03:33 +00:00
Caspian Rychlik-Prince
43139c9ea9
New stuff for sensitivity adjustment, scrolling, and adjustable dimensions
2004-06-14 19:00:33 +00:00
Brian Matzon
6ea25050e0
vsync enabled
...
using util method for displaymode stuff
tell user how to enter fullscreen mode
2004-06-12 21:52:37 +00:00
Brian Matzon
4cea3e191b
header unification
2004-06-12 20:28:34 +00:00
Brian Matzon
5aedbe9c7f
space invaders example
2004-06-12 19:59:20 +00:00
Brian Matzon
841df6cbf5
simple test to show all fields of a controller
2004-06-09 19:55:40 +00:00
Brian Matzon
0bcb13ceac
fmod -> fmod3
2004-06-09 19:53:45 +00:00
Brian Matzon
0afefea6ba
updated to 3.73
2004-06-02 21:40:47 +00:00
Brian Matzon
5803d98ddc
FMusic done, including callbacks!
...
Added synctest to fmod, showing how to use FMusic
2004-05-31 12:42:09 +00:00
Caspian Rychlik-Prince
f75bb436c9
Tiny javadoc adjustment
2004-05-26 22:53:40 +00:00
Caspian Rychlik-Prince
d137610528
*** empty log message ***
2004-05-25 15:19:16 +00:00
Brian Matzon
bafbb8899b
miscellaneous javadoc fixes
2004-05-23 17:14:44 +00:00
Brian Matzon
f4a2c8354f
fmod support
2004-05-23 14:03:07 +00:00
Ioannis Tsakpinis
ed903530f1
Added some new extensions
2004-05-18 21:02:55 +00:00
Brian Matzon
3e4eac8e66
javadoc fixes
2004-05-14 17:20:17 +00:00