]> git.sesse.net Git - vlc/log
vlc
11 years agoavcodec: aout_BitsPerSample uses vlc_fourcc_GetCodec itself, so no need to call...
Ilkka Ollakka [Tue, 18 Dec 2012 13:59:52 +0000 (15:59 +0200)]
avcodec: aout_BitsPerSample uses  vlc_fourcc_GetCodec itself, so no need to call it ourselves in here

11 years agoClean the played waveout frames in Play and Stop
Denis Charmet [Sat, 29 Dec 2012 14:39:49 +0000 (15:39 +0100)]
Clean the played waveout frames in Play and Stop

Doing it in the callback cause deadlocks.

11 years agoCleaner way to define the GLSL version number as pointed out by funman.
Adrien Maglo [Sat, 29 Dec 2012 17:52:40 +0000 (18:52 +0100)]
Cleaner way to define the GLSL version number as pointed out by funman.

11 years ago[OpenGL] Fix some wrong logic about GLSL version numbers.
Adrien Maglo [Sat, 29 Dec 2012 16:58:08 +0000 (17:58 +0100)]
[OpenGL] Fix some wrong logic about GLSL version numbers.

11 years ago[OpenGL] Fix OpenGL glsl shader version numbers.
Adrien Maglo [Sat, 29 Dec 2012 16:51:48 +0000 (17:51 +0100)]
[OpenGL] Fix OpenGL glsl shader version numbers.
It seems that standard OpenGL 2.0 requires version number to be equal to 120 contrary to OpenGL ES 2.0 that requires it to be equal to 100.

11 years ago[OpenGL] Make the GLSL shaders compatible with OpenGL ES 2.0
Adrien Maglo [Fri, 28 Dec 2012 18:23:57 +0000 (19:23 +0100)]
[OpenGL] Make the GLSL shaders compatible with OpenGL ES 2.0

11 years agomedia_list_player: implement MediaListPlayerStopped
Edward Wang [Sat, 29 Dec 2012 02:19:35 +0000 (21:19 -0500)]
media_list_player: implement MediaListPlayerStopped

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoInitialize codecs after track parsing and not before the selection.
Denis Charmet [Fri, 28 Dec 2012 18:30:01 +0000 (19:30 +0100)]
Initialize codecs after track parsing and not before the selection.

This avoid leaks at segment changes.

11 years agomacosx/CAS: Rename 'Convert & Save' to 'Convert and Stream'
Felix Paul Kühne [Fri, 28 Dec 2012 20:26:16 +0000 (21:26 +0100)]
macosx/CAS: Rename 'Convert & Save' to 'Convert and Stream'

11 years agomacosx/CAS: add MKV to the black list for HTTP streaming
Felix Paul Kühne [Fri, 28 Dec 2012 20:02:41 +0000 (21:02 +0100)]
macosx/CAS: add MKV to the black list for HTTP streaming

11 years agomacosx/CAS: added final error checks (close #5900)
Felix Paul Kühne [Fri, 28 Dec 2012 19:47:02 +0000 (20:47 +0100)]
macosx/CAS: added final error checks (close #5900)

11 years agomacosx/CAS: add a button for SDP file location selection
Felix Paul Kühne [Fri, 28 Dec 2012 19:26:12 +0000 (20:26 +0100)]
macosx/CAS: add a button for SDP file location selection

11 years agomacosx/CAS: fix SDP announcements
Felix Paul Kühne [Fri, 28 Dec 2012 19:11:00 +0000 (20:11 +0100)]
macosx/CAS: fix SDP announcements

11 years agomacosx/CAS: rework misleading SDP UI
Felix Paul Kühne [Fri, 28 Dec 2012 19:04:07 +0000 (20:04 +0100)]
macosx/CAS: rework misleading SDP UI

11 years agomacosx/CAS: implement streaming
Felix Paul Kühne [Fri, 28 Dec 2012 18:34:46 +0000 (19:34 +0100)]
macosx/CAS: implement streaming

minor announcement stuff left to do

11 years agolive555: use calloc
Jean-Baptiste Kempf [Fri, 28 Dec 2012 13:08:25 +0000 (14:08 +0100)]
live555: use calloc

11 years agolibvlc: match the documentation to the actual behaviour
Jean-Baptiste Kempf [Fri, 28 Dec 2012 17:40:09 +0000 (18:40 +0100)]
libvlc: match the documentation to the actual behaviour

11 years agoRemove aout_Packet API from WaveOut
Denis Charmet [Fri, 28 Dec 2012 16:18:25 +0000 (17:18 +0100)]
Remove aout_Packet API from WaveOut

11 years agonews: Update the 2.1 services discovery section
Mirsal Ennaime [Fri, 28 Dec 2012 10:28:32 +0000 (11:28 +0100)]
news: Update the 2.1 services discovery section

11 years agomacosx/CAS: implement basic error checking for the stream-out settings
Felix Paul Kühne [Fri, 28 Dec 2012 10:13:33 +0000 (11:13 +0100)]
macosx/CAS: implement basic error checking for the stream-out settings

11 years agomacosx/CAS: simplify stream-out summary to something useful
Felix Paul Kühne [Thu, 27 Dec 2012 17:18:17 +0000 (18:18 +0100)]
macosx/CAS: simplify stream-out summary to something useful

11 years agomacosx/CAS: fix incorrect channel name field activation in stream panel
Felix Paul Kühne [Thu, 27 Dec 2012 17:10:42 +0000 (18:10 +0100)]
macosx/CAS: fix incorrect channel name field activation in stream panel

11 years agoquartztext: add support for HTML color names within color tags
Felix Paul Kühne [Thu, 27 Dec 2012 16:44:22 +0000 (17:44 +0100)]
quartztext: add support for HTML color names within color tags

11 years agoquartztext: fix incomplete copyright header
Felix Paul Kühne [Thu, 27 Dec 2012 14:40:24 +0000 (15:40 +0100)]
quartztext: fix incomplete copyright header

11 years agoupnp sd: work around missing XML namespaces in DIDL documents
Mirsal Ennaime [Wed, 26 Dec 2012 05:59:00 +0000 (06:59 +0100)]
upnp sd: work around missing XML namespaces in DIDL documents

11 years agoupnp sd: Add support for Samsung devices' subtitles extensions
Mirsal Ennaime [Fri, 9 Nov 2012 12:50:18 +0000 (13:50 +0100)]
upnp sd: Add support for Samsung devices' subtitles extensions

 * Request the sec:CaptionInfo and sec:CaptionInfoEx DIDL attributes
 * If one of the two caption attributes are present, build and add an
   input-slave option string which forces the subtitle demux
 * Add the sub-track-id option to input items with subtitles
   so the subtitles are immediately visible

11 years agoupnp sd: Fix a warning introduced in the previous commit
Mirsal Ennaime [Thu, 27 Dec 2012 23:28:52 +0000 (00:28 +0100)]
upnp sd: Fix a warning introduced in the previous commit

11 years agoupnp sd: fix warning
Mirsal Ennaime [Thu, 27 Dec 2012 21:39:12 +0000 (22:39 +0100)]
upnp sd: fix warning

11 years agomacosx: video effects: limit wall settings to 1 - 15 and clone setting to 2 - 20
David Fuhrmann [Thu, 27 Dec 2012 20:30:26 +0000 (21:30 +0100)]
macosx: video effects: limit wall settings to 1 - 15 and clone setting to 2 - 20

11 years agomacosx: video effects panel: limit posterize values to 2 - 256
David Fuhrmann [Thu, 27 Dec 2012 20:21:04 +0000 (21:21 +0100)]
macosx: video effects panel: limit posterize values to 2 - 256

When trying to set 1, VLC hangs...

11 years agomacosx: video effects: limit puzzle settings from 2 - 16
David Fuhrmann [Thu, 27 Dec 2012 20:04:29 +0000 (21:04 +0100)]
macosx: video effects: limit puzzle settings from 2 - 16

11 years agopuzzle: row and col values of 1 are not supported
David Fuhrmann [Thu, 27 Dec 2012 19:52:05 +0000 (20:52 +0100)]
puzzle: row and col values of 1 are not supported

11 years agomacosx: video effects panel: synchronize text field and stepper values properly by...
David Fuhrmann [Thu, 27 Dec 2012 19:39:50 +0000 (20:39 +0100)]
macosx: video effects panel: synchronize text field and stepper values properly by using cocoa bindings

This simplifies the code and fixes stepper responseness.
This also fixes enabled state of some steppers.

11 years agovlc blocks: remove useless VLC_USED at function returning void
David Fuhrmann [Thu, 27 Dec 2012 14:36:59 +0000 (15:36 +0100)]
vlc blocks: remove useless VLC_USED at function returning void

11 years agomacosx: fix table column indentation (close #6929)
Felix Paul Kühne [Thu, 27 Dec 2012 11:51:57 +0000 (12:51 +0100)]
macosx: fix table column indentation (close #6929)

For indentation, the outline table column needs to be set, which used to be the title column. This is not a bad choice, since it is only column populated by all items.

However, one can't remove the outline table column easily, so I chose to disable the ability to remove it, something virtually all users don't want to do anyway.

11 years agomacosx: fix avcodec-hw option implementation
Felix Paul Kühne [Thu, 27 Dec 2012 11:18:42 +0000 (12:18 +0100)]
macosx: fix avcodec-hw option implementation

The option is presented to the user in a simplified way, since there is only one hardware acceleration module on the Mac.

11 years agoavcodec/vda: add shortcut for non-ambigous referencing
Felix Paul Kühne [Thu, 27 Dec 2012 11:17:40 +0000 (12:17 +0100)]
avcodec/vda: add shortcut for non-ambigous referencing

11 years agoContribs: update freetype to 2.4.11
Jean-Baptiste Kempf [Thu, 27 Dec 2012 11:12:08 +0000 (12:12 +0100)]
Contribs: update freetype to 2.4.11

11 years agomacosx: cascade multiple vout window positions, fix initial window positions
David Fuhrmann [Thu, 27 Dec 2012 10:41:25 +0000 (11:41 +0100)]
macosx: cascade multiple vout window positions, fix initial window positions

close #7873

11 years agomacosx: fix rare crash when changing video effects settings
David Fuhrmann [Thu, 27 Dec 2012 10:34:14 +0000 (11:34 +0100)]
macosx: fix rare crash when changing video effects settings

11 years agomacosx: allow multiple vout windows in video-wallpaper mode
David Fuhrmann [Tue, 25 Dec 2012 19:36:04 +0000 (20:36 +0100)]
macosx: allow multiple vout windows in video-wallpaper mode

(first window as wallpaper, all other ones as normal windows.)

11 years agoUPNP SD: comply to upnp specification wrt to res:duration.
Konstantin Pavlov [Thu, 27 Dec 2012 08:42:10 +0000 (12:42 +0400)]
UPNP SD: comply to upnp specification wrt to res:duration.

Also, omit fraction of seconds.

11 years agoMIPS: enable HAVE_FPU on hard-float builds.
Konstantin Pavlov [Thu, 27 Dec 2012 06:42:46 +0000 (10:42 +0400)]
MIPS: enable HAVE_FPU on hard-float builds.

11 years agoUPNP SD: extract all resources from DIDL.
Konstantin Pavlov [Thu, 6 Dec 2012 09:03:46 +0000 (13:03 +0400)]
UPNP SD: extract all resources from DIDL.

Fixes #7776

11 years agomacosx: adapt fspanel layout to update time slider graphics
Felix Paul Kühne [Wed, 26 Dec 2012 23:24:11 +0000 (00:24 +0100)]
macosx: adapt fspanel layout to update time slider graphics

11 years agomacosx: re-worked fullscreen time slider graphics to achieve a bigger click target
Damien Erambert [Wed, 26 Dec 2012 23:00:58 +0000 (00:00 +0100)]
macosx: re-worked fullscreen time slider graphics to achieve a bigger click target

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years agoQt: prefsItemData: rename ambigous var
Francois Cartegnie [Wed, 26 Dec 2012 22:34:22 +0000 (23:34 +0100)]
Qt: prefsItemData: rename ambigous var

11 years agoQt: prefsItem: namespace TYPE_*
Francois Cartegnie [Wed, 26 Dec 2012 22:31:05 +0000 (23:31 +0100)]
Qt: prefsItem: namespace TYPE_*

11 years agoHandle with resilience unknown ebml elements
Denis Charmet [Wed, 26 Dec 2012 17:58:41 +0000 (18:58 +0100)]
Handle with resilience unknown ebml elements

Fix #7884 and #7887 by implementing the first proposition.

11 years agomacosx: added menu item and advanced option to hide the main window's sidebar
Felix Paul Kühne [Wed, 26 Dec 2012 17:35:46 +0000 (18:35 +0100)]
macosx: added menu item and advanced option to hide the main window's sidebar

11 years agoQt: spatializer: another useless indirect slot
Francois Cartegnie [Wed, 26 Dec 2012 15:33:31 +0000 (16:33 +0100)]
Qt: spatializer: another useless indirect slot

11 years agoQt: spatializer: simplify using groupbox
Francois Cartegnie [Wed, 26 Dec 2012 15:32:43 +0000 (16:32 +0100)]
Qt: spatializer: simplify using groupbox

11 years agoQt: compressor: simplify by grouping
Francois Cartegnie [Wed, 26 Dec 2012 15:26:01 +0000 (16:26 +0100)]
Qt: compressor: simplify by grouping

11 years agoQt: compressor: remove useless indirect slot
Francois Cartegnie [Wed, 26 Dec 2012 15:15:37 +0000 (16:15 +0100)]
Qt: compressor: remove useless indirect slot

11 years agoQt: complete prefs: missing initial value
Francois Cartegnie [Wed, 26 Dec 2012 14:46:40 +0000 (15:46 +0100)]
Qt: complete prefs: missing initial value

11 years agomacosx: simplify ea98fcfc
Felix Paul Kühne [Wed, 26 Dec 2012 11:18:33 +0000 (12:18 +0100)]
macosx: simplify ea98fcfc

thanks to David for the feedback

11 years agoQt: ConfigControl: missing Q_OBJECT
Francois Cartegnie [Tue, 25 Dec 2012 20:32:18 +0000 (21:32 +0100)]
Qt: ConfigControl: missing Q_OBJECT

11 years agoQt: sout_profiles: add video and audio filters (fix #7865)
Francois Cartegnie [Mon, 24 Dec 2012 21:39:23 +0000 (22:39 +0100)]
Qt: sout_profiles: add video and audio filters (fix #7865)

11 years agomacosx: video effects panel: only allow to activate clone XOR wall
David Fuhrmann [Tue, 25 Dec 2012 19:01:05 +0000 (20:01 +0100)]
macosx: video effects panel: only allow to activate clone XOR wall

Clone and wall is not supported yet.

11 years agomacosx: video effects: restore correct state of clone and wall filter controls on...
David Fuhrmann [Tue, 25 Dec 2012 15:22:46 +0000 (16:22 +0100)]
macosx: video effects: restore correct state of clone and wall filter controls on reset

11 years agoFix 2c22b194c8c : do not lose block_t information
Rafaël Carré [Tue, 25 Dec 2012 17:51:38 +0000 (18:51 +0100)]
Fix 2c22b194c8c : do not lose block_t information

11 years agoAdd block_CopyProperties() helper
Rafaël Carré [Tue, 25 Dec 2012 17:46:20 +0000 (18:46 +0100)]
Add block_CopyProperties() helper

11 years agomacosx: fixed subtitle rendering resolution when using the native fullscreen mode...
Felix Paul Kühne [Tue, 25 Dec 2012 14:25:01 +0000 (15:25 +0100)]
macosx: fixed subtitle rendering resolution when using the native fullscreen mode (close #7946)

bug was triggered only when using controls provided by the OS like NSWindow's fullscreen button

11 years agoFix typo in 2c22b194c
Rafaël Carré [Tue, 25 Dec 2012 11:19:39 +0000 (12:19 +0100)]
Fix typo in 2c22b194c

11 years agoauhal: remove debug stuff I forgot
Felix Paul Kühne [Mon, 24 Dec 2012 14:07:25 +0000 (15:07 +0100)]
auhal: remove debug stuff I forgot

11 years agoextras/tools: updated gas-preprocessor hash
Felix Paul Kühne [Mon, 24 Dec 2012 13:52:10 +0000 (14:52 +0100)]
extras/tools: updated gas-preprocessor hash

11 years agoauhal: fixed some compilation warnings
Felix Paul Kühne [Mon, 24 Dec 2012 13:51:03 +0000 (14:51 +0100)]
auhal: fixed some compilation warnings

11 years agoauhal: reduce noise when flushing the buffer and play silence in case it is empty
Felix Paul Kühne [Mon, 24 Dec 2012 12:13:07 +0000 (13:13 +0100)]
auhal: reduce noise when flushing the buffer and play silence in case it is empty

11 years agoauhal: clean-up HardwareListener callback
Felix Paul Kühne [Mon, 24 Dec 2012 11:23:46 +0000 (12:23 +0100)]
auhal: clean-up HardwareListener callback

11 years agoopensles: take in account all buffered audio in latency
Rafaël Carré [Sun, 23 Dec 2012 17:00:03 +0000 (18:00 +0100)]
opensles: take in account all buffered audio in latency

We only considered the audio already buffered through opensles engine,
so the calculation was incorrect.

Use samples rather than bytes for calculation, and a function rather than
hardcoding 2*2 all over the place when a size in bytes is needed.

11 years agoQt: Open Network Dialog: Only clear edit line on cancel (fix #7913)
Francois Cartegnie [Sat, 22 Dec 2012 21:56:18 +0000 (22:56 +0100)]
Qt: Open Network Dialog: Only clear edit line on cancel (fix #7913)

11 years agoQt: saveAPlaylist: fix file extension logic (fix #7578)
Francois Cartegnie [Sat, 22 Dec 2012 21:40:25 +0000 (22:40 +0100)]
Qt: saveAPlaylist: fix file extension logic (fix #7578)

11 years agoQt: about: Use rich text (fix #7590).
Francois Cartegnie [Sat, 22 Dec 2012 20:25:32 +0000 (21:25 +0100)]
Qt: about: Use rich text (fix #7590).

Ubuntu bug #1038303

11 years agoQt: hotkeys: always overwrite global hotkeys (fix #7932)
Francois Cartegnie [Sat, 22 Dec 2012 19:59:53 +0000 (20:59 +0100)]
Qt: hotkeys: always overwrite global hotkeys (fix #7932)

11 years agoQt: hotkeys: allow filtering by field (fix #7931)
Francois Cartegnie [Sat, 22 Dec 2012 16:17:13 +0000 (17:17 +0100)]
Qt: hotkeys: allow filtering by field (fix #7931)

11 years agoQt: hotkeys selector: refer cols by name
Francois Cartegnie [Sat, 22 Dec 2012 15:59:30 +0000 (16:59 +0100)]
Qt: hotkeys selector: refer cols by name

11 years agoaudio_format_neon was removed in 6ba3c4bed4
Rafaël Carré [Sat, 22 Dec 2012 15:16:29 +0000 (16:16 +0100)]
audio_format_neon was removed in 6ba3c4bed4

11 years agoQt: hotkeys: add check for app's menu shortcuts (fix #7930)
Francois Cartegnie [Sat, 22 Dec 2012 14:33:51 +0000 (15:33 +0100)]
Qt: hotkeys: add check for app's menu shortcuts (fix #7930)

11 years agosmooth: fix potential memleak
Rémi Duraffort [Sat, 22 Dec 2012 12:49:57 +0000 (13:49 +0100)]
smooth: fix potential memleak

11 years agooss: fix segfault
Rémi Duraffort [Sat, 22 Dec 2012 12:40:38 +0000 (13:40 +0100)]
oss: fix segfault

11 years agoqt4: the playlist should be locked when calling playlist_GetNodeDuration
Rémi Duraffort [Sat, 22 Dec 2012 10:50:11 +0000 (11:50 +0100)]
qt4: the playlist should be locked when calling playlist_GetNodeDuration

11 years agoavcodec: simplify audio sample format mapping
Rémi Denis-Courmont [Fri, 21 Dec 2012 22:30:25 +0000 (00:30 +0200)]
avcodec: simplify audio sample format mapping

11 years agoaout: macro-vectorize aout_ChannelsReorder()
Rémi Denis-Courmont [Fri, 21 Dec 2012 22:17:23 +0000 (00:17 +0200)]
aout: macro-vectorize aout_ChannelsReorder()

11 years agoaout: add aout_Interleave() helper for interleaving
Rémi Denis-Courmont [Fri, 21 Dec 2012 22:13:57 +0000 (00:13 +0200)]
aout: add aout_Interleave() helper for interleaving

11 years agoremap: support U8 because we can
Rémi Denis-Courmont [Fri, 21 Dec 2012 21:21:41 +0000 (23:21 +0200)]
remap: support U8 because we can

11 years agovolume: add direct support for S32N, FL64 and U8
Rémi Denis-Courmont [Fri, 21 Dec 2012 20:29:30 +0000 (22:29 +0200)]
volume: add direct support for S32N, FL64 and U8

11 years agoformat: add missing conversions between U8, S16N, FL32, S32N and FL64
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:33:45 +0000 (20:33 +0200)]
format: add missing conversions between U8, S16N, FL32, S32N and FL64

And simplify accordingly.

11 years agoaout: remove FI32 intermediate-only codec
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:29:41 +0000 (20:29 +0200)]
aout: remove FI32 intermediate-only codec

With hardware FPU, FI32 was only used within the mad decoder and
internally converted to FL32. With software FPU, FI32 did not work
properly as the S16N conversion was broken (at least since VLC1.1.0).

11 years agomad: decode to FL32 (as in existing VLC releases)
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:23:14 +0000 (20:23 +0200)]
mad: decode to FL32 (as in existing VLC releases)

Apparently, mad generates sample values outside the [-1,+1] range, so
FL32 seems to be the most reasonable output format.

(On systems without hardware FPU, I would recommend disabling mad, and
using libavcodec for MPGA decoding.)

11 years agoaudio format: fix FI32 -> S16N conversion
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:15:46 +0000 (20:15 +0200)]
audio format: fix FI32 -> S16N conversion

11 years agovlc_aout: remove comments copied from libmad
Rémi Denis-Courmont [Fri, 21 Dec 2012 18:04:54 +0000 (20:04 +0200)]
vlc_aout: remove comments copied from libmad

11 years agocontrib: fix the FPU detection for cross-compiles
Edward Wang [Fri, 21 Dec 2012 11:54:14 +0000 (06:54 -0500)]
contrib: fix the FPU detection for cross-compiles

Previously, FPU detction was done before the variables for compiling (CC, CFLAGS, etc) were set. This broke on cross-compiles, because it was trying to use the default $(CC) to do the checks.

By doing the FPU detection after setting all the variables, FPU detection for cross-compiles works spectacularly.

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoopensles: fix static noise at 44.1kHz
Rafaël Carré [Fri, 21 Dec 2012 10:03:57 +0000 (11:03 +0100)]
opensles: fix static noise at 44.1kHz

11 years agoFix DxVA2 decoding on HD2000/3000
Jean-Baptiste Kempf [Fri, 21 Dec 2012 01:01:53 +0000 (02:01 +0100)]
Fix DxVA2 decoding on HD2000/3000

Close #6243

11 years agoRemoved useless vlc_gl_GetProcAddress() calls (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:36:38 +0000 (21:36 +0100)]
Removed useless vlc_gl_GetProcAddress() calls (opengl).

11 years agoRemoved outdated comment (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:33:22 +0000 (21:33 +0100)]
Removed outdated comment (opengl).

11 years agoReorder a bit vout_display_opengl_Display (opengl)
Laurent Aimar [Thu, 20 Dec 2012 20:32:25 +0000 (21:32 +0100)]
Reorder a bit vout_display_opengl_Display (opengl)

No functionnal changes */

11 years agoSimplified and fixed RGB fragment shader (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:22:54 +0000 (21:22 +0100)]
Simplified and fixed RGB fragment shader (opengl).

11 years agoSimplified a bit RGBA frament shader (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:21:12 +0000 (21:21 +0100)]
Simplified a bit RGBA frament shader (opengl).

11 years agoCosmetics (opengl).
Laurent Aimar [Thu, 20 Dec 2012 20:17:36 +0000 (21:17 +0100)]
Cosmetics (opengl).