LÖVE 11.0 released!

General discussion about LÖVE, Lua, game development, puns, and unicorns.
User avatar
MikhailAdamenko
Prole
Posts: 2
Joined: Mon Apr 02, 2018 7:39 am

Re: LÖVE 11.0 released!

Post by MikhailAdamenko » Mon Apr 02, 2018 8:00 am

After the update, some color combinations in graphics.setColor() not work, simple like 255 and 0 do work:

Code: Select all

function love.draw()
    love.graphics.setBackgroundColor(255, 255, 255)
    love.graphics.setColor(255, 0, 255, 1)
    love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)
end
Image

But others only output white color:

Code: Select all

function love.draw()
    love.graphics.setBackgroundColor(0, 0, 0)
    love.graphics.setColor(45, 101, 150, 1)
    love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)
end
Image

Tested on Linux - elementary OS 0.4.1

PGUp
Citizen
Posts: 73
Joined: Fri Apr 21, 2017 9:17 am

Re: LÖVE 11.0 released!

Post by PGUp » Mon Apr 02, 2018 8:16 am

xp no longer supported ? that is a bad news
-

User avatar
nikki93
Prole
Posts: 12
Joined: Mon Mar 19, 2018 9:52 am

Re: LÖVE 11.0 released!

Post by nikki93 » Mon Apr 02, 2018 8:28 am

On iOS I had to add 'Metal.framework' to avoid linker errors about Metal-related symbols from the SDL dependency like '"_OBJC_CLASS_$_MTLTextureDescriptor", referenced from: objc-class-ref in SDL_render_metal.o'.

User avatar
Nixola
Inner party member
Posts: 1937
Joined: Tue Dec 06, 2011 7:11 pm
Location: Italy

Re: LÖVE 11.0 released!

Post by Nixola » Mon Apr 02, 2018 9:00 am

MikhailAdamenko wrote:
Mon Apr 02, 2018 8:00 am
After the update, some color combinations in graphics.setColor() not work, simple like 255 and 0 do work:

Code: Select all

function love.draw()
    love.graphics.setBackgroundColor(255, 255, 255)
    love.graphics.setColor(255, 0, 255, 1)
    love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)
end
Image

But others only output white color:

Code: Select all

function love.draw()
    love.graphics.setBackgroundColor(0, 0, 0)
    love.graphics.setColor(45, 101, 150, 1)
    love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)
end
Image

Tested on Linux - elementary OS 0.4.1
That's because the color range is now 0-1 (float) instead of 0-255 (integer) for all colors.
lf = love.filesystem
ls = love.sound
la = love.audio
lp = love.physics
lt = love.thread
li = love.image
lg = love.graphics

User avatar
MikhailAdamenko
Prole
Posts: 2
Joined: Mon Apr 02, 2018 7:39 am

Re: LÖVE 11.0 released!

Post by MikhailAdamenko » Mon Apr 02, 2018 9:17 am

Nixola wrote:
Mon Apr 02, 2018 9:00 am
MikhailAdamenko wrote:
Mon Apr 02, 2018 8:00 am
That's because the color range is now 0-1 (float) instead of 0-255 (integer) for all colors.
Oh, wow, I should carefully read patch notes, thank you.

User avatar
ReFreezed
Citizen
Posts: 54
Joined: Sun Oct 25, 2015 11:32 pm
Location: Sweden
Contact:

Re: LÖVE 11.0 released!

Post by ReFreezed » Mon Apr 02, 2018 12:13 pm

Truly awesome! Gonna play with those audio additions right away. I'm just dreading changing all the color values... Anyway, good work!
Momento Temporis: Light from the Deep (metroidvania, wip)
Momento Temporis: Arena (multiplayer pvp arena, wip)
Energize! (puzzle, completed!)
"If each mistake being made is a new one, then progress is being made."

User avatar
MissDanish
Citizen
Posts: 54
Joined: Wed Mar 07, 2018 11:21 pm
Location: Denmark

Re: LÖVE 11.0 released!

Post by MissDanish » Mon Apr 02, 2018 12:14 pm

All systems I am using that utilizes canvases are broken, not talking about the blue screen errors (I fixed that) but sometimes it refuses to draw canvases it seems. There's about a 5-10% chance a canvas won't work it seems
Provides free hugs :neko:

User avatar
SiENcE
Party member
Posts: 769
Joined: Thu Jul 24, 2008 2:25 pm
Location: Berlin/Germany
Contact:

Re: LÖVE 11.0 released!

Post by SiENcE » Mon Apr 02, 2018 12:29 pm

Congrats! Great additions with EFX!

Is there a sample using the new functionality?

I might write another complatibility layer to 0.92.

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

Re: LÖVE 11.0 released!

Post by Jasoco » Mon Apr 02, 2018 1:19 pm

raidho36 wrote:
Mon Apr 02, 2018 7:53 am
eouppdru wrote:
Mon Apr 02, 2018 4:50 am
after updating my game to 11.0, it seems to sometimes not create canvases. it doesn't produce an error, just sometimes the canvases are all black and drawing to them does nothing.
Can confirm. Apparently it has something to do with the canvases getting garbage collected and re-created from the same memory. Also happens if you release the canvas manually. I guess the new version doesn't release GL objects properly? The last one didn't had this problem.
Me too. I noticed it happening myself. Glad to know it's not just me. Never had it with 10. Just with 11 now.
MikhailAdamenko wrote:
Mon Apr 02, 2018 9:17 am
Nixola wrote:
Mon Apr 02, 2018 9:00 am
MikhailAdamenko wrote:
Mon Apr 02, 2018 8:00 am
That's because the color range is now 0-1 (float) instead of 0-255 (integer) for all colors.
Oh, wow, I should carefully read patch notes, thank you.
Yeah, that's like the biggest change. Took me a while to go through my whole project converting all places where colors are stored. Most were easy since I just search for setColor, but a lot of values were in tables scattered all over. A lot of trial and error, but I got my entire project converted to 11.0 and I'm happy. I think it was easier than the switch to 0.10.

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

Re: LÖVE 11.0 released!

Post by slime » Mon Apr 02, 2018 8:44 pm

I put in a fix that I believe should resolve the canvas issue: https://bitbucket.org/rude/love/commits ... 381b0767f3

There's a prebuilt Windows binary with the fix here, if people can confirm that the fix works that'd be great: https://ci.appveyor.com/project/AlexSzp ... /artifacts

nikki93 wrote:
Mon Apr 02, 2018 8:28 am
On iOS I had to add 'Metal.framework' to avoid linker errors about Metal-related symbols from the SDL dependency like '"_OBJC_CLASS_$_MTLTextureDescriptor", referenced from: objc-class-ref in SDL_render_metal.o'.
Thanks for the report, I think I've fixed that as well in the latest source.

Post Reply

Who is online

Users browsing this forum: Exabot [Bot] and 4 guests