Beginning with OpenGL ES on Android

Warning! Some information on this page is older than 3 years now. I keep it for reference, but it probably doesn't reflect my current knowledge and beliefs.

13:52
Thu
21
Oct 2010

Beginning with OpenGL ES on Android

I've started learning programming for Android. It's (probably) nothing commercial, I just love to learn new technologies and APIs while I have not much experience in either Java, OpenGL ES or mobile technologies at all. The first thing I did was... buying a phone - LG GT540 in my case. It has Android 1.6 (upgrade to 2.1 is scheduled for this year).

Android is a nice platform. Anyone can code for his phone in either Windows or Linux, using Java language (native code development is also possible). To start my coding, I needed to install JDK (SDK for Java), Android SDK, Java version of Eclipse 3.5 (they say Android SDK is not fully compatible with new Eclipse 3.6) and Eclipse JDT plugin to connect them all. Android Developers website does a great job explaining all the steps required to setup the whole development environment so I've came across not so many issues to get annoyed as I often get when installing some C/C++ stuff :)

I've read a bit about the fundamentals of developing applications for Android and I like the API. All these ideas like Activity, Service, Intent, View, Widget, Task etc. seem very well designed. But just like PC game developers learn WinAPI to only initialize an empty window and launch DirectX or OpenGL in it, I went straight to OpenGL on my Android. Android 1.6 has OpenGL ES 1.1, which in turn is the embedded equivalent for OpenGL 1.5. This 3D API has no shaders, so all the graphics has to be done using fixed function pipeline, including MODELVIEW and PROJECTION matrices, 2 textures with register combiners, 8 dynamic per-vertex lights, 1 user clip plane, fog etc. - something like on the old good GeForce 2 MX :)

It's easy to start using OpenGL for someone who has experience in DirectX because all the concepts that are so diffcult to understand at the beginning of the game programming adventure stay the same - like 3D coordinate system, vertex, triange, matrix, texture and so on. Some things are only reversed - textures are addressed from left-bottom corner in OGL, matrices are stored in column-major order, matrix multiplication is right-to-left like Point2 = Xform2 * Xform1 * Point1, post-projective space is -1..1, -1..1, -1..1, coordinate system is right-handed so Z points to the viewer, angles are given in degrees, counterclockwise oriented triangles are considered front-facing by default and so one. Some objects have also different names, so in OGL there is "model" not "world" matrix, "fragment" not "pixel" operation etc.

Here is the list of Internet sources I already know about and I've been learning from:

Now you can expect more entries about Android development on my blog :)

Comments (3) | Tags: android opengl mobile | Author: Adam Sawicki | Share

Comments

wi
2015-06-29 07:30:44
soccer shoes, http://www.soccer-shoes.org/
softball bats, http://www.softball-bats.us/
supra shoes, http://www.suprashoe.net/
swarovski outlet, http://www.swarovskicrystal.com.co/
swarovski outlet, http://www.swarovskijewelry.com.co/
swarovski, http://www.swarovski-uk.org.uk/
north face outlet online, http://www.the-northface.com.co/
the north face outlet, http://www.the-northface.in.net/
north face uk, http://www.thenorth-face.org.uk/
the north face outlet, http://www.thenorthface.us.org/
calvin kleins outlet, http://www.calvinklein.co.com/
celine bags, http://www.celinebags.org/
cheap nfl jerseys, http://www.cheapjerseys.in.net/
air jordan retro, http://www.cheap-jordans.net/
michael kors outlet, http://www.cheapmichaelkors.us.org/
nike sneakers, http://www.cheap-nikeshoes.com/
oakley vault, http://www.cheapoakley.us.org/
oakley vault, http://www.cheapoakleysunglasses.ar.com/
cheap oakley, http://www.cheap-oakleysunglasses.in.net/
ray ban sunglasses, http://www.cheaprayban.com.co/
discount shoes, http://www.cheapshoes.com.co/
ugg boots clearance, http://www.cheapuggboots.eu.com/
flat iron, http://www.chiflatiron.net.co/
air max 2015, http://www.nike-air-max.us/
nike outlet, http://www.nikefactory.org/
nike running shoes, http://www.nikefree5.net/
nike free, http://www.nikefree-run.net/
nike running, http://www.nikefree-run.org.uk/
nike air max, http://www.jordanrelease-dates.com/
nike mercurial, http://www.nikemercurial.net/
roshe run, http://www.nikerosherun.us/
cheap nike shoes, http://www.nikestore.us/
north face jackets, http://www.northface.us.org/
north face jackets women, http://www.northfaceoutlet.com.co/
oakley sunglasses outlet, http://www.oakleyoutlet.us.org/
oakley outlet, http://www.oakley-sunglasses.us.org/
oakley vault, http://www.oakleysunglassescheap.in.net/
cheap oakley sunglasses, http://www.oakleysunglassesoutlet.com.co/
omega watches, http://www.omegawatches.us.com/
pandora sale, http://www.pandora-charms.org.uk/
pandora charms, http://www.pandorajewelry.com.co/
ralph lauren outlet, http://www.polo-outlets.com/
prada outlet, http://www.pradahandbags.net.co/
prada outlet, http://www.pradahandbags.com.co/
prada shoes for men, http://www.pradashoes.com.co/
polo ralph lauren outlet online, http://www.ralph-lauren.org.uk/
ralph lauren outlet, http://www.ralphlaurenoutlet.us.com/
ralph lauren outlet, http://www.ralphlauren-outlet.org.uk/
ralph lauren shirts, http://www.ralphlaurenoutletonline.com.co/
ralph lauren outlet online, http://www.ralphlaurenoutletonline.in.net/
ralph lauren outlet online, http://www.ralphlaurenpolo.in.net/
ray-ban, http://www.ray-ban-outlet.us.com/
ray-ban sunglasses, http://www.raybans.us.org/
ray ban sunglasses, http://www.rayban-sunglasses.org.uk/
ray ban sunglasses outlet, http://www.rayban-sunglasses.us.org/
cheap ray ban, http://www.raybansunglassesoutlet.net.co/
burberry outlet, http://burberry.outletnow.net/
red bottoms, http://christian.louboutin-outlet.net/
tory burch handbags, http://toryburch.salesandals.net/
abercrombie and fitch kids, http://www.abercrombieand-fitch.com.co/
abercrombie fitch, http://www.abercrombiefitch.us.com/
abercrombie.com, http://www.abercrombie-kids.us.com/
air huarache, http://www.air-huarache.co.uk/
jordan shoes, http://www.airjordans.us/
jordan retro, http://www.airjordanshoes2015.com/
nike air max 2014, http://www.airmax-2015.org/
nike air max 2015, http://www.airmax-90.org/
babyliss pro, http://www.babyliss-pro.net/
basketball shoes, http://www.basketballshoes.com.co/
beats by dre outlet, http://www.beatsbydrdre.co.com/
beats headphones, http://www.beatsbydre.com.co/
beats by dre outlet, http://www.beats-by-dre.com.co/
beats by dr dre, http://www.beatsheadphones.in.net/
bottega, http://www.bottega.us/
burberry outlet, http://www.burberryhandbags.net.co/
burberry outlet, http://www.burberry-outlet.jp.net/
burberry outlet, http://www.burberryoutlet.org.uk/
burberry, http://www.burberryoutlet-online.co.com/
burberry.com, http://www.burberryoutlet-online.in.net/
christian louboutin shoes, http://www.christian--louboutin.in.net/
christian louboutin, http://www.christianlouboutin.org.uk/
christian louboutin shoes, http://www.christianlouboutinshoes.jp.net/
coachfactory.com/shop, http://www.coachfactory-outlet.co.com/
coachfactory.com, http://www.coachfactoryoutletonline.co.com/
coach handbags outlet, http://www.coach-handbags.com.co/
coach factory outlet online, http://www.coachoutlet-online.com.co/
coachoutlet.com, http://www.coachoutletstore.net.co/
coach bags outlet, http://www.coachoutletstore-online.com.co/
chanel outlet, http://www.coco-chanelbags.com.co/
converse shoes, http://www.converse.net.co/
hermes handbags, http://www.designerhandbagsoutlet.com.co/
cheap glasses, http://www.eyeglassesonline.us.com/
sunglasses for women, http://www.eyeglassframes.us.com/
hollister clothes, http://www.fashion-clothing.us.com/
chanel bags, http://www.chanelhandbags.net.co/
softball bats, http://www.cheapbaseballbats.net/
christian louboutin, http://www.christianlouboutinshoes.ar.com/
ferragamo outlet, http://www.ferragamo.com.co/
salvatore ferragamo outlet, http://www.ferragamoshoes.net/
hair straightener, http://www.ghdhairstraightener.com.co/
gucci sale, http://www.gucci.me.uk/
gucci belt, http://www.guccihandbags.com.co/
gucci handbags, http://www.gucci-outlet.in.net/
gucci belt, http://www.gucci--outlet.com.co/
gucci shoes outlet, http://www.guccishoes.net.co/
gucci outlet, http://www.guccishoes.us.org/
hermes birkin bag, http://www.hermesbags.com.co/
hermes birkin, http://www.hermesbirkin.com.co/
hermes bags, http://www.hermesoutlet.net.co/
hollister kids, http://www.hollister.us.org/
hollister, http://www.hollisterclothing-store.in.net/
insanity workout calendar, http://www.insanityworkout.net.co/
iphone 4s cases, http://www.iphone-cases.us/
jimmy choo shoes, http://www.jimmychoo.net.co/
air jordan, http://www.jordanretro.org/
air jordan shoes, http://www.jordan-shoes.com.co/
juicy couture, http://www.juicycouture.com.co/
juicy couture outlet, http://www.juicycoutureoutlet.net.co/
kate spade, http://www.kate-spade.com.co/
katespade, http://www.katespade-outlet.com.co/
kate spade bags, http://www.kate-spades.com/
longchamp bags, http://www.longchamp.us.org/
longchamp outlet, http://www.longchamp.com.co/
louboutin, http://www.louboutin.jp.net/
louis vuitton canada, http://www.louis-vuittoncanada.ca/
louis vuitton outlet stores, http://www.louisvuitton.jp.net/
louis vuitton outlet, http://www.louis--vuitton.org.uk/
louis vuitton outlet, http://www.louisvuitton.so/
louis vuitton outlet online, http://www.louisvuittonas.com/
louis vuitton outlet, http://www.louisvuitton-outlet.com.co/
louis vuitton handbags, http://www.louisvuitton-outlets.us/
marc jacobs bags sale, http://www.marcjacobsonsale.com/
mcm bags, http://www.mcm-bags.net/
mcm handbags, http://www.mcmhandbags.com.co/
michael kors outlet store, http://www.michaelkors.so/
michael kors outlet online, http://www.michael--kors.us.com/
michael kors outlet, http://www.michaelkorsbags.us.org/
michael kors uk, http://www.michaelkorshandbags.org.uk/
michael kors, http://www.michael-kors-handbags.us.com/
michael kors outlet online sale, http://www.michaelkorsoutlet.ar.com/
michael kors purses, http://www.michael-kors-outlet.us.org/
michael kors handbags, http://www.michaelkorsoutlet-online.ar.com/
michael kors, http://www.michael-kors-outlet-online.us.org/
michael kors outlet online sale, http://www.michaelkorsoutletonline-sale.us.com/
michael kors bags, http://www.michaelkors-uk.org.uk/
mont blanc, http://www.montblanc--pens.net/
new balance, http://www.newbalance-outlet.org/
ray ban sunglasses outlet, http://www.raybanwayfarer.in.net/
knock off designer handbags, http://www.replicahandbags.com.co/
rolex watches, http://www.replicawatches.us.com/
jordan 6, http://www.retro-jordans.com/
omega watches, http://www.rolex-watches.me.uk/
roshe run, http://www.rosherun.org.uk/
roshe runs, http://www.rosheruns.us/
salvatore ferragamo shoes, http://www.salvatoreferragamo.in.net/
north face jackets outlet, http://www.thenorthfacejackets.in.net/
thomas sabo, http://www.thomassabo-uk.org.uk/
tiffany jewelry, http://www.tiffanyandco.net.co/
tiffany co, http://www.tiffanyjewelry.us.org/
timberland boots, http://www.timberlandboots-outlet.net/
timberland outlet, http://www.timberland-shoes.com/
tommy hilfiger polos, http://www.tommyhilfiger.net.co/
tommy hilfiger coupons, http://www.tommy-hilfigeroutlet.com/
toms shoes, http://www.tomshoesoutlet.com/
toms outlet, http://www.toms-outlet.in.net/
toms shoes, http://www.toms-shoes.com.co/
tory burch handbags, http://www.tory-burch-outlet.in.net/
tory burch handbags, http://www.tory-burchoutlet.us.com/
true religion jeans outlet, http://www.true-religion.com.co/
true religion outlet, http://www.truereligionjeans.net.co/
true religion jeans women, http://www.truereligion-outlet.com.co/
ugg boots, http://www.uggaustralia.net.co/
uggs outlet, http://www.uggboots.net.co/
ugg australia, http://www.uggbootsclearance.com.co/
ugg, http://www.uggsonsale.com.co/
ugg boots clearance, http://www.uggsoutlet.com.co/
coach outlet online, http://www.uptocoachoutlet.com/
vans shoes, http://www.vansshoes.us/
dresses for weddings, http://www.weddingdressesuk.org.uk/
yoga pants, http://www.yogapants.com.co/
uggs outlet, http://www.ugg-boots.us.org/
polo ralph lauren outlet online, http://www.poloralphlaurenoutlet.net.co/
burberry outlet online, http://www.burberryoutletonline.ar.com/
toms shoes outlet, http://www.toms-outlet.net.co/
cheap michael kors, http://www.michaelkors.in.net/
louboutin, http://www.christianlouboutinoutlet.net.co/
tory burch shoes, http://www.toryburchsale.com.co/
prada outlet, http://www.pradaoutlet.com.co/
longchamp outlet, http://www.longchamp-handbags.in.net/
longchamp, http://www.longchampoutlet.com.co/
chanel bags, http://www.chanel-bags.com.co/
true religion jeans outlet, http://www.truereligion-outlet.us.org/
abercrombie fitch, http://www.abercrombie-and-fitch.us.com/
hollister co, http://www.hollisterclothing.in.net/
new balance store, http://www.newbalance-shoes.org/
converse sneakers, http://www.converse--shoes.net/
lululemon outlet, http://www.lululemonoutlet.com.co/
cheap jerseys, http://www.nfl-jerseys.in.net/
nfl jerseys, http://www.cheapjerseys.us.org/
rolex watches, http://www.rolex-watches.us.com/
omega watches, http://www.rolexwatchesforsale.us.com/
p90x, http://www.p90xworkout.in.net/
giuseppe zanotti, http://www.giuseppezanotti.com.co/
mac cosmetics, http://www.maccosmetics.net.co/
instyler, http://www.instyler.in.net/
mizuno running, http://www.mizunorunning.net/
handbags outlet, http://www.handbagsoutlet.com.co/
hilfiger outlet, http://www.hilfigeroutlet.in.net/
ed hardy, http://www.edhardy.in.net/
levi's jeans, http://www.levisjeans.com.co/
bcbg max azria, http://www.bcbgdresses.net/
bebe outlet, http://www.bebeclothing.net/
harrods, http://www.harrods-london.co.uk/
gucci outlet, http://www.guccishoes.com.co/
polo ralph lauren outlet, http://www.ralphlaurenoutletonline.us.org/
wxm
2016-03-29 09:54:47
http://asawicki.info/news_1319_game_programming_fffffuuuu.html?x=viewnews&id=1319
https://www.google.co.jp/search?q=Comments+site:http://asawicki.info/&biw=1309&bih=735&noj=1&ei=DDH6Vq3sJs-UjwOuoab4DA&start=130&sa=N
http://asawicki.info/news_1328_rendering_mandelbrot_and_julia_fractal.html?x=viewnews&id=1328
http://asawicki.info/news_871_wskazniki_na_metody_w_c.html?x=viewnews&id=871
http://asawicki.info/news_944_w_czym_pisac_skrypty.html?x=viewnews&id=944
http://asawicki.info/news_1063_piosenki_o_grach.html?x=viewnews&id=1063
http://asawicki.info/news_1486_how_to_make_visual_studio_debugger_not_step_into_stl.html?x=viewnews&id=1486
http://asawicki.info/news_1242_dobry_hex_edytor.html?x=viewnews&id=1242
http://asawicki.info/news_1511_cppdepend.html?x=viewnews&id=1511
http://asawicki.info/news_1211_total_commander_a_foldery_specjalne.html?x=viewnews&id=1211
http://asawicki.info/news_1604_adventures_with_porting_code_to_visual_studio_2015_and_no_directx_sdk.html?x=viewnews&id=1604
http://asawicki.info/news_1161_praca_magisterska_o_silniku_3d.html?x=viewnews&id=1161
http://asawicki.info/news_1232_skad_brac_ikonki.html?x=viewnews&id=1232
http://asawicki.info/news_1270_zabawy_z_gimp-em_1_-_bloom.html?x=viewnews&id=1270
http://asawicki.info/news_1273_czcionki_z_komputera_atari.html?x=viewnews&id=1273
http://asawicki.info/news_1202_autoit_-_automatyzacja_windows.html?x=viewnews&id=1202
wxm
2016-03-29 10:01:20
beautiful www.hermesbirkin-bag.net things www.cheapjerseys.com.co to www.handbagsoutlet.net.co read www.christian--louboutin.in.net more, www.christianlouboutinshoesoutlet.org look www.lululemon-australia.com.au for www.calvin-kleins.us.com a www.kate-spade.in.net long www.toryburchoutlet-sale.us.com time, www.omegarelojes.es I www.toms--outlet.com.co felt www.ralphlaurenoutlet-online.us.com closer to www.bcbg-dresses.com reality www.soccer-shoesoutlet.com very www.replica-handbags.net.co far www.guccihandbags.net.co away, www.ralphlaurenepolo.com life www.burberry-handbags2016.in.net is www.rayban-sunglassesoutlet.co.uk short, www.celine-bags.org if www.coach-factoryoutlet.net.co put www.canadagooses-2016.com too much time nike.shoesoutlet.us.com is www.cheap-oakleyglasses.us.com spent www.michaelkors.com.se on www.chi-flatiron.us.com practical www.oakleys-sunglasses.us.com things, www.thomas-sabo.com.de really www.supra-shoes.org is www.maccosmetics.gr.com a www.rosheruns.us waste of www.louisvuitton.so life, www.michael-kors-outlet-online.us.org but www.coach-factory.in.net some www.tommy-hilfigeroutlet.com things, www.tommy-hilfiger-online-shop.de but www.ferragamoshoes.in.net if www.nikemercurial.in.net the www.the-northfacejackets.us.com raw flavor, www.tomsoutletonline.net leisure www.ralph-laurenoutlet.ca goods www.christianlouboutinoutlet.net.co for www.burberryoutlet-sale.in.net gossip, www.uhren-shop.com.de so www.hollister-abercrombie.com.se I www.coco-chanels.us.com love www.kate-spade.gb.net romantic www.michaelkors-outlet-online.com.co dreamer, uggaustralia.misblackfriday.com but www.swarovski-online-shop.de I www.newoutletonlinemall.com love www.pandorajewelry.top real life.Day www.truereligion-outlet.com.co in www.nike.org.es a www.cheap-jordans.net hurry, took www.pandora-charms.org.uk all www.juicycouture.com.co the www.oakleysunglass-outlet.net joy www.cheapjerseys.us.org and sadness, www.polooutlets-store.com a supra.shoesoutlet.us.com lot www.adidasshoes.top of www.barbour-jacketsoutlet.com things, www.coachoutletstore.net.co not www.burberryoutlet-canada.ca enough www.michael-kors.net.co time www.longchamp.com.de to www.hollisters-canada.ca recall, www.adidas.org.es Chaoyang www.converse.net.co July, www.cheapmichaelkors.us.org early www.oakley.com.de June www.ugg-australia.com.de already www.michaelkorsoutlet.ar.com covered www.true-religion.com.co confused. Season removed, www.coachoutletstore-online.com.co landscape www.jimmy-chooshoes.com transformation, www.asics-outlet.us.com the so-called www.oakley.org.es forever www.new-balance.ca always www.longchamp-bags.us.com far-fetched, www.ugg-boots.ca time, www.designerhandbagsoutlet.net.co not www.nike-airmaxinc.co.uk to www.burberryonlineshop.de be www.converse-shoes.net squandered, www.newbalance-shoes.org the www.michaelkorsoutlet-online.ar.com true www.canada-goosesjackets.us.com meaning www.polo-outlets.com.co of www.the-north-face.ca life www.nike-tnrequinpascher.fr is www.rolexwatches-canada.ca to www.burberry-outletonlinesale.in.net enjoy www.nike-shoesoutlet.us.com the www.longchampoutlet.com.co good www.vans-shoes.net in www.oakley-outletstore.in.net the www.ralph-lauren.com.au flat, www.mcmhandbags.com.co I Dimei airhuarache.shoesoutlet.us.com fireworks, www.mizuno-running.net also www.rosherun.org.uk read the www.new-balance-schuhe.de leisure, www.louis-vuittonoutletcanada.ca with www.raybans.us.org a www.salvatoreferragamo.in.net touch of www.michaelkors.co.nl ink, www.mk-outlet.us.com painting www.converse-shoesoutlet.com a www.coachblackfriday.com thin www.levisjeans.com.co clear www.nikefree5.net Huan, www.timberlandbootsoutlet.us.com look www.rayban-sunglasses.us.org lush www.tory-burchshoesoutlet.net green, www.cheap-raybans.com covered www.nike-shoes-canada.ca with www.mcmbags.net mottled www.christianlouboutin.org.uk wall. This www.longchamp.com.co July, I www.ralphlaurenoutlet.us.com kept www.eyeglassframes.in.net the www.nike-roshe-run.com.es book's www.nike-maxfr.com swoosh; www.lululemoncanada.ca this www.the-northface.net.co July, www.ralphlaurenoutletonline.in.net I www.burberryoutlet2016.us.com dream www.thenorthface.com.de in www.louis-vuitton-taschen.com.de Lijiang; this July, www.burberrys-outlet.co.uk and has been well, www.moncler-outlet.us.org not www.adidas-superstar.nl made www.tommy-hilfiger.co.nl sad.If www.prada-shoes.com.co you www.bebeclothing.in.net can www.abercrombie-and-fitch.us.com do www.oakleyoutlet-online.us.com if www.christian-louboutin-shoes.ca a www.swarovskijewelry.com.co light www.ray--ban.ca breeze www.rayban.co.nl right www.airjordans.us woman, www.salomon-schuhe.com.de placed www.oakleysunglasses-cheap.in.net in www.truereligion-outlet.us.org the www.michael-kors-handbags.us.com text www.burberrys-outlet2016.com soul, written www.nike--freerun.co.uk imprint www.hermes-outlet.com.co of www.montblanc--pens.in.net life, www.cheaprayban.com.co write www.pandora-charms-canada.ca thin www.michael-korshandbags.org.uk cool www.ray-banocchiali.it and www.polo-ralph-lauren.de clear www.vans-schuhe.com.de Huan, www.guccishoes.com.co occasionally www.nike-schoenen.co.nl write www.beats-by-dre.com.co love, www.michael--kors.us.com but www.rayban-wayfarer.in.net never www.tommyhilfiger.net.co give www.longchamp-handbagsoutlet.us.com love, www.hollisterclothingstore.org keep www.yoga-pants.ca a www.nfl-jersey.us.com clear www.yoga-pants.net.co gel www.rolex-watches.us.com Bay, look www.cheap-baseballbats.net for www.nike-air-max.com.au a www.hermesbags.jp.net parts of www.coco-chanel.com.de the www.basketballshoes.com.co peace, www.ghdhair-straighteners.co.uk the www.montres-pascher.fr joy www.oakley--sunglasses.com.au and www.woolrich-clearance.com sorrow www.adidas.com.se of all www.tiffany-und-co.de his writings, www.tiffany-jewelry.net and text www.burberry2016.co.uk only www.edhardy.us.org affair www.longchamps.us.com has www.uggboots.net.co nothing www.prada-handbags.com.co to www.ugg-boots-australia.com.au do www.weddingdressesuk.org.uk with www.ralphslauren-outlet.co.uk the airmax.shoesoutlet.us.com other.Morning www.barbour-factory.com time, www.swarovski--uk.me.uk with www.christianlouboutinshoes.jp.net a www.hollister.us.org tranquil www.thenorthfacejackets.net.co and www.converse.com.de contented www.nike-air-force.de Zen www.ralphlaurenonlineshop.de cloud water, www.michaelkorsbags.us.org eyes www.jordan-shoes.com.co closed, www.designer-handbagsoutlet.us.com the www.burberrybags-outlet.com heart www.giuseppezanotti.com.co distant www.nikerosherun.us exile, www.thenorth-faces.co.uk Wind and www.tiffany-andco.us.com Smoke www.airmax-90.org curl www.pradaoutlet.com.co in the www.beatsbydre.com.co mountains, www.harrods-london.co.uk such www.thejoreseproject.com as www.rolex-watch.me.uk Dai, www.louis--vuitton.org.uk ups www.air-huarache.co.uk and www.longchamphandbagsoutlet.net downs, www.scarpe-hoganoutlets.it indeed, www.eyeglassesonline.us.com like www.ghd-hairstraightener.net a www.cheapoakley-sunglasses.com thread, www.burberry-outletstore.net the www.reebok.com.de ups www.nikestore.us and www.coachhandbags2016.us.com downs www.maccosmetics.net.co of www.newbalance.com.es life, www.tocoachoutlet.com with long www.outlet-burberry.net.co Qingyuan www.uggs.co.nl . www.pulseras-pandora.com.es Flowers www.nike-roshe-run.de followed www.ralphlaurenoutletonline.us.org the road, facing www.burberry-handbagsoutlet.com.co the www.michaeljordan.com.de sun www.nike-air-max.ca slowly www.hollister-clothing.in.net forward, www.tommyhilfigeroutlet.in.net then the www.nikefree-run.net mind www.cheap-nike-shoes.net is calm, www.ralphlauren-polos.com.co quiet www.ugg-bootsclearance.com as www.oakleyoutlet.ar.com the www.ray-bansunglasses.net lake, the www.beats-headphone.com.co water www.michael-kors.com.es peach, www.nike-air-max.com.se flower www.ralphlaurenpolos.in.net with www.jordanretro.org water, www.michael-kors-canada-outlet.ca just www.swarovskicanada.ca like www.toms-outlets.us.com the www.oakley-sunglasses.mex.com fate www.louisvuitton-outlet.com.co of www.tomsoutlet-online.com this www.coachoutlet-online.com.co world, www.retro-jordans.com do not www.coach-purseoutlet.net ask www.louisvuitton-outlets.us why, www.nikeair--max.fr regardless of www.bottegaveneta-bagsoutlet.com come www.cheap-michaelkors.com and www.insanity-workout.us.com go, only flowers www.airhuarache.co.uk need www.oakley-sunglasses-canada.ca to www.nike-huarache.nl remember www.burberry-outlet.net.co Lu www.timberlandshoes.net.co Qing, Yue www.ralphlauren-polos.co.uk possessor www.mkoutletonline.us.com of www.replicarolex-watches.us.com the www.tiffany-andco.com.au green www.bottega-veneta.us.com heart, www.timberlands-paschere.fr cool www.abercrombie-fitchsale.com count. www.babyliss-pro.us.com Sunlight www.nikefactory.org penetration www.uggboots.com.de mist, www.nike-free-run.de alluding www.ralph-laurens.org.uk on www.tommy-hilfiger.com.de the lake, www.nike-air-max.com.de the www.cheapoakley-sunglasses.in.net water www.nikeskos.dk green, www.adidas-superstar.de clear, www.lauren-ralph.co.uk sparkling, on www.prada.com.de the www.rayban.org.es beach, www.poloralphlaurenoutlet.net.co there www.raybans-sunglassesoutlet.in.net are www.wedding--dresses.ca birds www.fashionclothes.us.com flying www.marcjacobs.us.com over www.pandorajewellery.com.au from www.coach-outletonline.net.co time to www.coach-factoryyoutletonline.net time, www.louboutin.jp.net the www.bcbg-max-azria.ca sky www.newbalance-outlet.org blue www.soccer-shoes.us.com and www.hollisteronlineshop.com.de empty, www.mmoncler-outlet.com with www.christian-louboutinshoes.com.co a quiet life after www.marc-jacobs.us.com ups www.chiflatiron.net.co and www.chanelhandbags.net.in downs, www.katespadeoutlet.gb.net this www.gucci-taschen-outlet.de time the www.nikestore.com.de heart is www.uggsoutlet.com.co close www.michaelkorsoutletonline-sale.us.com to www.swarovski-crystal.us.com nature, www.replica-watches.com.co without www.louis-vuitton-australia.com.au the www.uggs-onsale.net slightest www.ugg-uggboots.net ripples, content www.hogan.com.de with www.toryburchsale.com.co this www.tiffanyand-co.net.co quiet www.tnf-jackets.us.com and www.airmax-2015.org peaceful. An end, wins www.michaelkors.so the snow lotus, www.iphone-cases.net.co world www.louisvuitton.jp.net clarity, www.air-max.com.de years www.nikeair-max.es of www.northfaceoutlet.com.co silence, the heart www.pradahandbags.net.co is www.tommy-hilfiger-canada.ca also www.tiffanyandco-canada.ca safe.Time, www.louisvuittons.com.co very www.mcmsworldwide.com long. I www.abercrombie-hollister.nl know, www.louis-vuittonblackfriday.com I www.jimmy-choos.com can www.horloges-rolex.nl stay www.vans-shoes.co.uk in www.giuseppe-zanotti.net my www.nike-air-max.us mind www.thomas-sabos.org.uk there www.toryburch-sandals.in.net are www.pumashoes.in.net limitations, www.nike-rosherun.nl not www.abercrombieand-fitch.ca the majority, www.michaelkors-uk.org.uk can www.nike-skor.com.se only www.michael-kors-taschen.com.de rely www.asicsgels.de on www.guccioutlet-sale.in.net these words www.gucci-shoes.net to memory.Time, www.chanel-bags.com.co is www.swarovski-australia.com.au very www.adidas--canada.ca short. www.polos-ralphlauren.us.com I www.lululemonoutlet.gb.net understand, www.beatsbydrdre.co.com you www.mcm-handbags.org can never www.jordanrelease-dates.us.com forget www.gucci-outletstore.com so www.abercrombie-kids.us.com little, www.ralphs-lauren.co.uk so www.cheapshoes.com.co I www.oakleys-glasses.us.com was www.toms-shoesoutlet.net in such www.ferragamo.com.co a www.abercrombie-fitchs.us.com manner www.zxcoachoutlet.com so www.rolexwatchesforsale.us.com as to www.toms-shoes.net.co leave www.michael-kors.com.co some www.cheapuggboots.us.com more.Youth, www.toms-shoes.com.co is www.ugg-boots.us.org very www.truereligionjeans.net.co long. www.tomsshoes-outlet.us.com In www.michael-kors-australia.com.au life, www.the-northface.com.co shiny www.adidas-schuhe-online.de people, www.nikefree-run.org.uk in www.valentino-shoesoutlet.us.com fact, www.juicycoutureoutlet.net.co that www.uggs.in.net a figure, www.soft-ballbats.com how www.guccishoes-uk.co.uk the passage www.nike-schuhe.com.de of www.mcm-bags.in.net time, airmax.misblackfriday.com or www.guccishoes.in.net the www.pandora.com.de whole www.instylers.us.com dazzling www.rayban.com.de Love.Youth, www.nikeshoesoutlet.org.uk is www.omega-watches.us.com very www.uggsaustralia.com.co short. www.p90xworkout.us.com In www.michael-kors-outlet.us.org life, www.pumaonline-shop.de flickering www.ray-ban-outlet.us.com days

Post comment

Nick *
Your name or nickname
E-mail
Your contact information (optional, will not be shown)
Text *
Content of your comment
Calculate *
(* - required field)
STAT NO AD [Stat] [Admin] [STAT NO AD] [pub] [Mirror] Copyright © 2004-2016 Adam Sawicki
Copyright © 2004-2016 Adam Sawicki