LÖVE 0.9.0 released

General discussion about LÖVE, Lua, game development, puns, and unicorns.
User avatar
Sheepolution
Party member
Posts: 253
Joined: Mon Mar 04, 2013 9:31 am
Location: The Netherlands
Contact:

Re: LÖVE 0.9.0 released

Post by Sheepolution » Wed Dec 25, 2013 12:34 am

Awesome! Thanks for the hard work!

I pressed F5 to build and the build was ready before I could release the button. Holy shit, this is insanely fast!

arekusanda1
Prole
Posts: 5
Joined: Sun Mar 24, 2013 9:33 pm

Re: LÖVE 0.9.0 released

Post by arekusanda1 » Fri Dec 27, 2013 4:51 pm

Congrats! I've been waiting for this one for a long time! :D

Great work guys! :D

A little advice on compilation in windows.

You can avoid having "msvcr110.dll" in your folder in 2 ways. :)

1. Say to people that they should download Visual C++ Redistributable (i.e. this: http://www.microsoft.com/en-us/download ... x?id=40784). Which of course is a bad idea. :D

2. Compile Love in this way:

Set to Multi-Threaded (/MT flag) instead of Multi-Threaded DLL (/MD flag). Multithreaded DLL links the libs dynamically (i.e. the need for msvcr110.dll), but /MT links needed libs statically (no need for msvcr110.dll). Also make sure that all of the dependencies are compiled in the same way. :)

If you get "function already exists" errors (depends on a program) you can fix those by either putting /NODEFAULTLIB:MSVCRT or /NODEFAULTLIB:LIBCMT linker flags. I've been using /NODEFAULTLIB:MSVCRT and because of it I never have the need to bundle Visual C++ redistributable together with my Visual C++ application. :)

User avatar
slime
Solid Snayke
Posts: 2851
Joined: Mon Aug 23, 2010 6:45 am
Location: Nova Scotia, Canada
Contact:

Re: LÖVE 0.9.0 released

Post by slime » Fri Dec 27, 2013 5:08 pm

Thanks, but we don't want to statically link to the C runtime libraries on Windows I think. :)

"Also make sure that all of the dependencies are compiled in the same way." - LÖVE itself can be a dependency to another program (via love.dll), and/or a different Lua library (or SDL, etc.) can be used without recompiling everything.

arekusanda1
Prole
Posts: 5
Joined: Sun Mar 24, 2013 9:33 pm

Re: LÖVE 0.9.0 released

Post by arekusanda1 » Fri Dec 27, 2013 5:24 pm

Compiling with /MT won't magically link all of your other libraries statically. /MT will ONLY statically link windows C runtime libraries. Compiling other libraries with /MT flag will make them compatible with main program, because, even if you compile your program with an /MT flag, linking other libraries which are compiled with /MD flag will not remove the need for msvcr110.dll. :/

Well, it's all about preference. Myself, I like to have as small number of DLLs as I can (possibly zero).

User avatar
slime
Solid Snayke
Posts: 2851
Joined: Mon Aug 23, 2010 6:45 am
Location: Nova Scotia, Canada
Contact:

Re: LÖVE 0.9.0 released

Post by slime » Fri Dec 27, 2013 5:31 pm

arekusanda1 wrote:Compiling with /MT won't magically link all of your other libraries statically. /MT will ONLY statically link windows C runtime libraries.
Yeah, this isn't something we want.

User avatar
bartbes
Sex machine
Posts: 4946
Joined: Fri Aug 29, 2008 10:35 am
Location: The Netherlands
Contact:

Re: LÖVE 0.9.0 released

Post by bartbes » Fri Dec 27, 2013 5:59 pm

The reason being, if my memory serves me, is that the dynamically linked lua then has to statically link to the runtime as well, and can't be replaced as easily. In particular I remember i/o failing if there was a mismatch, or even if they were both statically linked.

User avatar
LucianoDev
Prole
Posts: 1
Joined: Sat Dec 28, 2013 5:56 pm
Location: Argentina

Re: LÖVE 0.9.0 released

Post by LucianoDev » Sat Dec 28, 2013 6:18 pm

Lovely1 Thanks for the release!! :awesome: :awesome:

User avatar
monsieur_h
Citizen
Posts: 65
Joined: Tue Oct 30, 2012 4:43 pm

Re: LÖVE 0.9.0 released

Post by monsieur_h » Tue Dec 31, 2013 2:45 pm

Thank you for the hard work !

My two cents though :
this post misses a GIF or static image of the no-game screen. They are always so lövely ! :crazy:

User avatar
Jasoco
Inner party member
Posts: 3650
Joined: Mon Jun 22, 2009 9:35 am
Location: Pennsylvania, USA
Contact:

Re: LÖVE 0.9.0 released

Post by Jasoco » Wed Jan 01, 2014 2:10 am

monsieur_h wrote:Thank you for the hard work !

My two cents though :
this post misses a GIF or static image of the no-game screen. They are always so lövely ! :crazy:
Take your pick...
Image Image
Left: 30 frames, jerky framerate, smaller <1MB file size, 32 colors, 400x300
Right: 61 frames, smooth framerate, larger >1.7MB file size, 32 colors, 400x300

I am amazed at how perfectly it loops. Gotta love those sines and cosines.

Germanunkol
Party member
Posts: 706
Joined: Fri Jun 22, 2012 4:54 pm
Contact:

Re: LÖVE 0.9.0 released

Post by Germanunkol » Mon Jan 06, 2014 5:49 pm

Any hints as to why there was no instructions included in the no-game-screen?
"No game" is a step forward, but there has been a lot of discussion about whether to add more information (how to load a game, where to get games, links to the website, maybe even the vapor project etc) in the no-game-screen, but now the devs decided to only put in the no game animation. Why so?
trAInsported - Write AI to control your trains
Bandana (Dev blog) - Platformer featuring an awesome little ninja by Micha and me
GridCars - Our jam entry for LD31
Germanunkol.de

Post Reply

Who is online

Users browsing this forum: No registered users and 13 guests