Thorsten Renk
b2fd34b3f4
ALS secondary lights work on water
2014-10-09 10:52:44 +03:00
Thorsten Renk
63bfbcbb4a
ALS secondary lights illuminate fog, work in progress
2014-10-08 13:26:30 +03:00
Thorsten Renk
f3cc0ac539
Optional second landing light and light offset control for ALS
2014-10-06 09:43:51 +03:00
Thorsten Renk
ac92428ff3
Correct FOV scaling of lightspots
2014-10-05 17:28:04 +03:00
Thorsten Renk
33d1d8c70d
Generic secondary lights (landing light and searchlight) for ALS
2014-10-05 14:08:29 +03:00
Thorsten Renk
379d3c1437
Cleanup and Rayleigh haze for runway and airport keep effects
2014-10-04 11:32:45 +03:00
Thorsten Renk
4ac3620f5b
Rayleigh scattering for light reflected from the terrain, leading to blue hazy distance effects and redshift of reflected sunlight, work in progress, only terrain and water done
2014-10-03 13:49:38 +03:00
Thorsten Renk
9c5c34e82d
Directional dependence of intensity for lights, work in progress
2014-08-13 10:52:59 +03:00
Thorsten Renk
6b67f6938b
Improved runway shoulder to greenspace transitions
2014-08-04 11:05:19 +03:00
Thorsten Renk
17d792d9c3
Overlay texturing for airport keep with definitions for US Southwest
2014-08-04 10:52:41 +03:00
Thorsten Renk
46e2402f2f
Improved fading for runway lights at night for ALS (work in progress)
2014-07-30 12:21:09 +03:00
Thorsten Renk
eeef7633fb
Hires noise strength parameter for ALS airport keep shader
2014-06-17 09:37:23 +03:00
Thorsten Renk
17799e8450
Vertically stratified noise function for ALS
2014-05-14 13:01:14 +03:00
Thorsten Renk
27438ea54c
Fresnel reflection for ALS runway shader
2014-05-14 12:45:54 +03:00
Thorsten Renk
bba99d5313
Texture reading offsets for agriculture effect
2014-05-09 09:41:41 +03:00
Thorsten Renk
dd72bbb5fa
Sky irradiance reflection for ALS water shader
2014-05-09 09:06:34 +03:00
Thorsten Renk
3970bad285
Updates to Earthview, based on work by Anton Gomez Alvedro
2014-05-05 15:27:32 +03:00
Thorsten Renk
021133e657
Agriculture de-tiling effect for ALS terrain rendering
2014-05-05 14:27:33 +03:00
Thorsten Renk
c3a92a4799
Slope line noise pattern for ALS terrain rendering
2014-04-28 09:24:19 +03:00
Thorsten Renk
5a2ada9619
Updates to Earthview
2014-04-25 09:40:32 +03:00
Thorsten Renk
4e13342019
Slope line pattern for the noise library
2014-04-25 09:20:02 +03:00
Thorsten Renk
23d7f41481
Earthview orbital rendering based on the NASA Visible Earth image collection
2014-04-24 10:37:41 +03:00
Thorsten Renk
6fa9d8ac88
Randomness for ALS surface lights lense flare
2014-04-24 09:43:28 +03:00
Thorsten Renk
364cc9b087
Cleanup in shader code
2014-04-24 09:33:06 +03:00
Thorsten Renk
426a4a0a6c
GUI option and some internal tweaks for cloud shadow functionality
2014-04-17 12:39:53 +03:00
Thorsten Renk
4ea8047b69
ALS terrain shader uses noise library
2014-04-17 12:23:45 +03:00
Thorsten Renk
b1d909b22e
Domain tiling effect for ALS tree shader
2014-04-17 12:18:11 +03:00
Thorsten Renk
6cce2e64d4
Moved cloud shadows for vegetation into vertex shader, has much better performance
2014-03-17 09:01:20 +02:00
Thorsten Renk
553fd2c171
Cloud shadows for runway shader effect
2014-03-17 08:49:49 +02:00
Thorsten Renk
26836af986
Model ubershader retains some glossiness due to sky irradiance even in indirect light
2014-03-14 11:02:18 +02:00
Thorsten Renk
35d841adf5
Cloud shadows for airfield green
2014-03-14 09:39:24 +02:00
Thorsten Renk
80819daa68
Cloud shadows for random vegetation
2014-03-14 09:30:45 +02:00
Thorsten Renk
572a720388
Cloud shadows for water shader effect
2014-03-11 12:25:47 +02:00
Thorsten Renk
a05863e541
Cloud shadows for urban effect/random buildings
2014-03-11 11:53:57 +02:00
James Turner
cbe18617fd
My GLSL compiler is stricter than yours.
...
- Apple GLSL strongly objects to mismatched function declaration /
return value type, and similarly to mismatched function declaration /
lvalue type.
2014-03-10 17:57:04 +00:00
Thorsten Renk
7cebb2963e
Better lighting balance for ALS water shader in very low light /night
2014-03-10 10:43:55 +02:00
Thorsten Renk
3a87e5a514
Experimental support for cloud shadows on the terrain
2014-03-10 10:29:14 +02:00
Thorsten Renk
87a960a048
Tentative fix for high altitude/low sun rendering artefacts in ALS skydome
2014-02-28 10:40:05 +02:00
Thorsten Renk
4286141f2a
Improvements and environment dependence to rendering of runway lighting for ALS
2014-02-28 09:15:41 +02:00
Thorsten Renk
1d25257604
Surface light effect and shaders for ALS
2014-02-25 10:49:37 +02:00
Thorsten Renk
22e3852cad
Impostors simulating distant clouds for Advanced Weather / ALS
2014-02-17 10:21:26 +02:00
Thorsten Renk
1c1bcda8d6
Support for creating high altitude noctilucent clouds in Advanced Weather/ALS
2014-01-30 11:08:35 +02:00
Clément de l'Hamaide
3132b761d0
Improve runway reflection shader by Emilian H.
2014-01-23 17:23:03 +01:00
Thorsten Renk
aae72d7266
High quality dirt runway effect for ALS
2014-01-23 13:16:20 +02:00
Emilian Huminiuc
7f183e0117
Remove intermediate quality settings from the ubershader. Fix a texture.
2014-01-15 23:30:03 +01:00
James Turner
8862167700
Fix ubershader for Mac, in more places.
2014-01-12 17:06:23 +00:00
James Turner
bb640294d8
Fix Uberhader-Rembrandt bug on Mac.
...
My parser is stricter than your parser. (Unless you're on Ati-non-Mac)
2014-01-11 22:32:22 +00:00
Stuart Buchanan
b2f261ea0a
Improved Random building texturesa - Gabo Huerta
...
Improved textures, lightmaps from Gabo Huerta.
Improved interaction with the urban shader from Thorsten Renk.
2013-12-28 20:36:49 +00:00
Stuart Buchanan
825abab643
Fix for black clouds on ATI (bug 1160)
...
http://code.google.com/p/flightgear-bugs/issues/detail?id=1160
Fix by Emilian Huminiuc.
2013-12-25 23:14:04 +00:00
Tomash Brechko
e5d8163d64
Ubershader: account for specular light component only once.
...
Both files have "fragColor += Specular * nmap.a;" later in the source.
The patch is suggested by Emilian Huminiuc.
2013-11-27 16:30:32 +00:00
Thorsten Renk
4a2d427a85
Ocean depth map support for ALS
2013-11-23 12:15:52 +02:00
Thorsten Renk
d13d72b2f7
Bugfix correcting tree fog lighting for cloudy days and low sun
2013-11-22 09:20:38 +02:00
Vivian Meazza
af22245993
Sea colour effect by Emilian Huminiuc
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2013-11-03 18:41:16 +00:00
Clément de l'Hamaide
40013ba1c7
ubershader: restore lightmap feature
2013-10-21 13:27:35 +02:00
Thorsten Renk
c11ac7295c
Fogline blur effect for Atmospheric Light Scattering high-detail shader
2013-10-17 11:09:42 +03:00
Thorsten Renk
bdd9520ca5
Horizon blur and noise modulation model based on aloft visibility and weather variability for Atmospheric Light Scattering
2013-08-29 15:15:51 +03:00
Thorsten Renk
e0679636ee
Wake shader effect for Atmospheric Light Scattering framework
2013-08-28 14:58:21 +03:00
James Turner
105983702f
Fix a GLSL compile error on Mac
...
(doesn't like #elif it seems). Since neither of these values
are ever defined, kill off the conditionals entirely.
2013-06-25 22:50:39 +01:00
Thorsten Renk
b9c573ea11
Tweak to prevent the cloud LOD system from dropping sprites in very faint clouds which have just few sprites to begin with and appear unrealistic when these are dropped
2013-06-13 13:26:37 +03:00
Gijs de Rooy
c53d5c12ba
Fix urban shader compile error. #elseif is an incorrect directive, #elif is the correct one. Thanks to colintoal for reporting.
2013-06-08 13:05:37 +02:00
Thorsten Renk
c937881caf
Shader trick to generate surf at steep coastlines
2013-06-07 14:35:25 +03:00
Thorsten Renk
b3bb82dd88
Wind effects on vegetation for Atmospheric Light Scattering: movement of trees and hires terrain texture noise simulating vegetation and debris movement
2013-06-07 13:31:34 +03:00
Stuart Buchanan
08243eb083
Speculative fix for shader cast issue on Mac.
2013-05-31 19:50:57 +01:00
Stuart Buchanan
3929e8d091
Use square tree textures with reduce UV coordinates.
2013-05-19 21:30:20 +01:00
Stuart Buchanan
1e09cf85ef
Use step function rather than cast of boolean expression.
2013-05-13 22:59:25 +01:00
Stuart Buchanan
613db9668f
Fix warning on some GPUs.
2013-05-10 20:20:08 +01:00
Stuart Buchanan
5689d76dca
Change tree texture format from a 8x4 block to 32x1 to avoid UV bleeding problems.
2013-05-10 20:04:18 +01:00
Vivian Meazza
f025dd3e32
Tidy up formatting after reinstating Rainbow effect
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2013-04-28 09:27:38 +01:00
Vivian Meazza
8509e4acba
Consolidate Fresnel and rainbow look-up textures. Reinstate Rainbow effect in ALS shader
...
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2013-04-26 20:18:46 +01:00
Thorsten Renk
f62550e115
Optional overlay texture for models
2013-04-22 11:32:28 +03:00
Thorsten Renk
cea50f52ed
Proper wetness effect on runway and airfield green dependent on quality level
2013-04-22 10:41:44 +03:00
Thorsten Renk
c877c8b4e5
3d noise based fog and deeper shadows for lower quality terrain, urban and water shaders
2013-04-22 10:02:14 +03:00
Stuart Buchanan
266313486d
Add dynamic selection of tree texture based on season and snow level.
...
All tree texture sheets now contain 4 different texture sets for
different conditions. See Docs/README.materials for details.
Also retire the -summer and -winter variants of tree textures, which
are now redundant.
2013-04-20 21:09:03 +01:00
Thorsten Renk
4817183507
Isotropic lighting for trees in Atmospheric Light Scattering
2013-04-16 12:48:54 +03:00
Thorsten Renk
df35c11af2
Packice overlay and water color variations for high quality water shader in Atmospheric Light Scattering
2013-04-15 14:29:04 +03:00
Thorsten Renk
402d75a602
Deeper shadows and fog/snow continuity across terrain tiles for highest quality level terrain shader of Atmospheric Light Scattering
2013-04-15 14:00:22 +03:00
Thorsten Renk
2c6a962a34
Modified cloud lighting with dependence on air pollution
2013-04-09 09:52:19 +03:00
Thorsten Renk
f2ebbbbc70
Updates to Advanced Weather and cloud shaders - better support for low visibility conditions, improved framerates for Thunderstorm scenario
2013-03-01 09:40:05 +02:00
Thorsten Renk
9ffb8a3d52
'The Flag' for Atmospheric Light Scattering
2013-03-01 09:11:10 +02:00
Thorsten Renk
2d2a5eb3be
Replaced hard fogging near field cutoff by a sliding cutoff
2013-02-25 14:11:40 +02:00
Thorsten Renk
deba78c4da
Autumn colors by pixel postprocessing with color rotation encoded in the terrain texture alpha channel, used for Atmospheric Light Scattering
2013-02-11 14:01:31 +02:00
Thorsten Renk
930b3d4fd5
Configurable parameter support for detailed terrain shader quality level
2013-02-06 15:13:25 +02:00
Thorsten Renk
97349a17ef
Bugfix for water flickering problem in Atmospheric Light Scattering
2013-02-06 13:48:45 +02:00
Thorsten Renk
0ee1a1053e
Bugfix for airport grass shader
2013-02-04 15:19:58 +02:00
Thorsten Renk
4426b4a301
Bugfix for lower quality water shader in Atmospheric Light Scattering
2013-02-04 14:52:14 +02:00
Emilian Huminiuc
65e2b97c26
Sync with the other versions of the ubershader.
...
Remove useless forward declaration of fog_Func.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2013-02-01 13:22:14 +02:00
Thorsten Renk
9c95d09f60
Model ubershader for Atmospheric Light Scattering
2013-01-31 14:15:18 +02:00
Thorsten Renk
db546a6fd6
Bugfixes for random building in Atmosperhic Light Scattering
2013-01-30 10:04:27 +02:00
Thorsten Renk
15f85a6a89
Reduced flickering for airport grass shader
2013-01-25 14:50:04 +02:00
Thorsten Renk
c948d93444
Indonesia regional texturing definitions
2013-01-21 14:05:05 +02:00
Thorsten Renk
c1157b762a
The ultra-terrain shader
2013-01-21 13:57:18 +02:00
Emilian Huminiuc
d098796d46
use world coordinates for noise texture lookup
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2013-01-17 11:51:23 +02:00
Emilian Huminiuc
72c876aec6
Ubershader fixes
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2013-01-17 11:32:00 +02:00
Stuart Buchanan
4c4df3401e
Do not render cloudlets on the back half of the cloud at ranges
...
of > 10km. 50% performance improvements seen under overcast conditions.
2012-12-16 22:20:23 +00:00
Stuart Buchanan
024f7494e4
Discard cloud fragments with a transparency >98%
2012-12-16 22:16:16 +00:00
Thorsten Renk
f4c828c4de
Yet more bugfixes
2012-12-14 15:27:26 +02:00
Thorsten Renk
4d10e77226
Atmospheric Light Scattering shader bugfixes
2012-12-14 14:31:08 +02:00
Thorsten Renk
8bcc21263f
Runway effect with bumpmap and snow for Atmospheric Light Scattering
2012-12-13 12:17:51 +02:00
Thorsten Renk
35f63578ac
Improvements for the hires grass texture effect
2012-12-12 15:03:55 +02:00
Stuart Buchanan
cb1ce70688
Increase opacity of clouds, discard transparent fragments.
2012-12-05 21:37:16 +00:00
Stuart Buchanan
6d9168150d
Fix random buildings after latest procedural texture changes.
2012-12-05 20:31:50 +00:00
Thorsten Renk
ed80612c98
Atmospheric Light Scattering update
2012-12-05 20:31:27 +00:00
Stuart Buchanan
d722d98164
Fix urban shader, broken by 9e8735c64996614174d2d86526f258f44bacd7c4
2012-12-01 20:51:30 +00:00
Thorsten Renk
3c1ee0527b
Shader updates
2012-10-06 21:13:50 +01:00
Emilian Huminiuc
6e8f1b7fee
Restore the foam to the Rembrandt water shader
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-10-06 14:14:27 +03:00
Stuart Buchanan
65dbc4cc0b
Remove hardcoded maximum snow level. Now configured via Environment Settings.
2012-10-05 22:13:24 +01:00
Emilian Huminiuc
d1a44f10b7
Restore random buildings reflection.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-14 00:12:05 +03:00
Stuart Buchanan
2f0a1683b7
Improve memory and instantiation time of random buildings.
2012-09-12 22:46:03 +01:00
Emilian Huminiuc
efe52f4bf9
ubershader: fix reflection under Rembrandt
...
model-combined & model-combined-deferred effects: improve Rembrandt behaviour, and provide better effects for transparent
surfaces under Rembrandt.
This change breaks current effects using normalmaps when inheriting from model-combined-deferred under
Rembrandt.
Aircraft developers please change the technique numbers in the "normalmap include" part of your effects file from
<technique n="8"> to <technique n="7"> (again, only if inheriting from model-combined-deferred, and using normalmaps)
Effects inheriting from model-combined do not neeed any adaptation.
Sorry for the nuisance caused by this change.
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-09-09 13:54:07 +03:00
Emilian Huminiuc
cc770cecb7
restore transition.frag that got broken
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-20 13:42:16 +03:00
Vivian Meazza
b3922c08c1
Merge branch 'master' of D:\Git_New\fgdata
2012-08-19 21:55:51 +01:00
Emilian Huminiuc
7d883b3db1
ubershader: reenable ambient-correction under Rembrandt
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-19 23:40:32 +03:00
Vivian Meazza
d09a45837f
Merge branch 'master' of D:\Git_New\fgdata
...
Conflicts:
Shaders/transition.frag
Signed-off-by: Vivian Meazza <vivian.meazza@lineone.net>
2012-08-14 00:06:15 +01:00
Emilian Huminiuc
00c352f235
Hopefuly fix yet another weird behaviour on ATI gpus (take two)
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-13 23:58:12 +01:00
Emilian Huminiuc
56d84d24da
Hopefuly fix yet another weird behaviour on ATI gpus
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-08-13 16:50:03 +03:00
Stuart Buchanan
4ec24853a8
Create an Environment Settings dialog for non-weather environment settings
...
such as snow level, dust, wetness, and texture set.
Also add a parameter to control whether the snow level moves with METAR,
and retire /environment/mysnow-level-m.
2012-08-09 22:52:51 +01:00
Frederic Bouvier
c20b4b1fbb
No code change - Improve readability by reindenting files
2012-08-08 09:03:00 +02:00
Thorsten Renk
9be134b34d
Procedural Texturing
2012-08-07 09:01:14 +02:00
Frederic Bouvier
ddfe61e323
Preserve film grain aspect ratio
2012-08-06 10:27:29 +01:00
Frederic Bouvier
52ae094a94
Add film wear to the cinema postprocessing effects
2012-08-06 10:27:21 +01:00
Frederic Bouvier
4a71f7a16d
Get rid of unsigned int and 'invalid operation' at after RenderBin::Draw(..)
2012-08-06 10:27:17 +01:00
Frederic Bouvier
8e6ed31b94
Add lateral chromatic aberration (purple/green fringe) to the cinema postprocessing effects (Rembrandt)
2012-08-06 10:27:03 +01:00
Frederic Bouvier
5ebabff309
Make vignetting and distortion play nice together
2012-08-06 10:26:59 +01:00
Frederic Bouvier
5907f9469d
Add radial lens distortion to the cinema postprocessing effects (Rembrandt)
2012-08-06 10:26:55 +01:00
Frederic Bouvier
5627a4e8f8
Cinema effects in the Rembrandt framework
2012-08-05 00:08:27 +01:00
Frederic Bouvier
6013f3360e
Night vision post processing effect in Rembrandt
2012-08-05 00:08:23 +01:00
Stuart Buchanan
0e14a09698
Add rotation of trees, and fix issue 825
2012-07-31 21:44:38 +01:00
Emilian Huminiuc
e67d04ead9
Cleanup some implicit casts
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-31 21:40:15 +03:00
Stuart Buchanan
0604e3975b
Add an additional random rotation to trees so the quads are not
...
all oriented N/S and E/W, helping to disguise the limited set of
textures used.
2012-07-24 22:12:11 +01:00
Frederic Bouvier
d9d6255107
Fix 'Phong distortion' artifact on specular lighting and disappearing emission (due to undefined pow(0,0) called) in Rembrandt - forgotten shaders
2012-07-22 19:53:27 +02:00
Emilian Huminiuc
05e3eb80f4
Make the other sunlight shaders recognize water matId.
...
Remove duplicate fogFunc line in runway.frag
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-19 22:08:35 +03:00
Emilian Huminiuc
e7dcbcf494
Small fixes and tweaks. Fix ugly black faces paralel to view direction on random buildings.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-16 14:17:16 +03:00
Frederic Bouvier
3ac767a974
SSAO: Special case for ATI owners
2012-07-14 11:48:08 +02:00
Frederic Bouvier
48c9664e83
Remove unnecessary unsigned keyword and dependancy on GL_EXT_gpu_shader4 extension
2012-07-13 19:32:31 +02:00
Emilian Huminiuc
6a992c65d6
Fix overdark runway in rembrandt
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-13 18:47:19 +03:00
Emilian Huminiuc
fb58a3211f
some tweaks to runway shader
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-13 17:53:00 +03:00
Frederic Bouvier
129eefcc3e
Improve light reflections on water
2012-07-13 14:46:31 +02:00
Frederic Bouvier
fd4f42da0f
Fix 'Phong distortion' artifact on specular lighting and shininess factor on additional lights in Rembrandt
2012-07-12 00:31:22 +02:00
Frederic Bouvier
d06e249f16
Fix 'Phong distortion' artifact on specular lighting and disappearing emission (due to undefined pow(0,0) called) in Rembrandt
2012-07-11 23:59:10 +02:00
Emilian Huminiuc
9d49f9643f
Make water-inland.eff Rembrandt compatible.
...
Fix a longstanding ati bug in transition.frag
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-08 15:58:42 +03:00
Stuart Buchanan
ab21e069f7
Correct atmospheric scattering for trees, where we were applying ambient lighting twice, making them too dark, and not using an alpha test.
...
Also fix the tropical trees, where only half the texture was defined.
2012-07-02 23:27:44 +01:00
Emilian Huminiuc
8174ea8593
More transition.frag cleanups
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-02 23:34:00 +03:00
Emilian Huminiuc
a31dfa779e
Cleanup a bit the transition shaders
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-02 23:17:17 +03:00
Emilian Huminiuc
a76a84d287
fix runway shader normals in Rembrandt.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-07-01 23:20:02 +03:00
Stuart Buchanan
145a759fb8
Add support for atmospheric scattering to the random vegetation shader.
2012-06-30 00:38:14 +01:00
Emilian Huminiuc
8fa569e77f
make transition effect Rembrandt compatible.
...
Note: this is the transition effect used by the materials-dds.xml
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-28 23:43:08 +03:00
Emilian Huminiuc
c001b6d679
transition.frag: fix shading
...
ubershader.frag: fix ambient
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-28 14:37:45 +03:00
Frederic Bouvier
59e0f41283
Get rid of TexGen magic and do the projective texturing for shadow mapping ourself
2012-06-27 21:04:51 +02:00
Frederic Bouvier
4e241640b6
Add a bloom strength property and a slider in the Rembrandt dialog
2012-06-26 09:02:21 +02:00
Emilian Huminiuc
f6b74fc128
Add material ID to provide increased specular effect in Rembrandt for water and ubershader.
...
Signed-off-by: Emilian Huminiuc <emilianh@gmail.com>
2012-06-26 02:18:00 +03:00