This was the most clickbait sounding sentence i've ever read.Someguynamedpie wrote:But yeah I don't have the source anymore due to a harddrive failure but I got around the Lua linking problem somehow that I don't remember

This was the most clickbait sounding sentence i've ever read.Someguynamedpie wrote:But yeah I don't have the source anymore due to a harddrive failure but I got around the Lua linking problem somehow that I don't remember
LGPL is "fine" (but still not ideal) on most platforms because we can just ship the dynamic library with LÖVE (or use one provided by the OS or installed by the user) and there will be no licensing issues.Someguynamedpie wrote:On the subject of licenses, yall are aware that most openal implementations use LGPL right
Very used to auto-merging of a forum I frequent, apologies.bartbes wrote:Please don't double-post. And yes, we are aware. But whilst ffmpeg itself is LGPL, many of the libraries it uses are GPL, and/or patent-encumbered. Not just that, the specific interpretation of the LGPL they promote is also annoying. Basically, a pain to distribute in binary form.
For one of the uses of FFI, that's true, but there are more. You can also interface with pre-existing libraries, and you can also use FFI to speed up memory management or access to some structures.Someguynamedpie wrote:The primary downside to using FFI in Love is you have to extract the binaries and it can be difficult to do that properly but isn't impossible, and you have to compile binaries for all of the platforms you intend to support.
Are you gonna encode photographs? Because if you just need to encode screenshots from your game then PNG is better suited. If you are gonna encode photogaphs, where did you get them from in the first place? JPEG's?Someguynamedpie wrote:Did you miss the posts I/everyone else made? And JPEGs are great for photographs because of how efficient JPEGs are with photographs as opposed to other formats that are lossless. I don't care about filesize, and JPEG decoding is still supported so your primary point is mute anyway which can be useful if a game provides a photobook.
And when I said that I totally meant in a game engine, so don't take it out of context, I think it's a great format for photographs as you said, but not that great for screenshots or game assets. That is why JPEG encoding as a part of LÖVE is pointless.Positive07 wrote:JPEG encoding is simply stupid, ...
Fine with me!Someguynamedpie wrote:As I said (repeatedly) in the thread, the GIFs I used aren't animated, they're downloaded from the web and are single frame. I also said I was going to make a pure-Lua decoder, and additionally said why FFI was infeasible.
Someguynamedpie wrote:I never said that theora was a bad format, nor did I suggest embedding libvlc
Someguynamedpie wrote:Psh, love.video only supports theora, libvlc supports literally everything (cough including DVDs)
Fine then, don't complain that much about LÖVE, it is this way and won't change unless it's needed, and you haven't proven a point about why this features you are asking for are actually needed in this game framework. And if you have a personal game engine you like better than LÖVE just go and use that! I'm sure you would be happier if you didn't have to complain about the lack of JPEG encoding support in LÖVESomeguynamedpie wrote:I already gave a reason to not fork LOVE (My personal game engine runs on android/ios/windows/etc so it doesn't bother me much anyway).
I agree to this, yet that isn't that hard eitherSomeguynamedpie wrote:The primary downside to using FFI in Love is you have to extract the binaries and it can be difficult to do that properly but isn't impossible, and you have to compile binaries for all of the platforms you intend to support.
I actually am using FFI types to aid in decoding.pgimeno wrote:For one of the uses of FFI, that's true, but there are more. You can also interface with pre-existing libraries, and you can also use FFI to speed up memory management or access to some structures.Someguynamedpie wrote:The primary downside to using FFI in Love is you have to extract the binaries and it can be difficult to do that properly but isn't impossible, and you have to compile binaries for all of the platforms you intend to support.
I've been considering making an FFI-based pure-luajit library for GIF decoding, after reading this thread. The LZW decoder is not that difficult. An encoder is harder to get right. I'll see if I have time in the next weeks, but I don't promise anything.
..you're missing the point. I retracted my need for encoding anywayPositive07 wrote:Are you gonna encode photographs? Because if you just need to encode screenshots from your game then PNG is better suited. If you are gonna encode photogaphs, where did you get them from in the first place? JPEG's?Someguynamedpie wrote:Did you miss the posts I/everyone else made? And JPEGs are great for photographs because of how efficient JPEGs are with photographs as opposed to other formats that are lossless. I don't care about filesize, and JPEG decoding is still supported so your primary point is mute anyway which can be useful if a game provides a photobook.
I understand that but I thought you were dismissing jpegs entirely.JPEG decoding is supported, this is so as you said you can make a photobook or similar, I find no reason why you would encode this photos back though when they are already in the format you want.
We are talking about encoding herePositive07 wrote:JPEG encoding is simply stupid, ...
And when I said that I totally meant in a game engine, so don't take it out of context, I think it's a great format for photographs as you said, but not that great for screenshots or game assets. That is why JPEG encoding as a part of LÖVE is pointless.
What exactly is wrong about critiquing a library or piece of software? What is wrong with using LOVE occasionally? Am I banned from using LOVE because I have my own game engine?Fine with me!Someguynamedpie wrote:As I said (repeatedly) in the thread, the GIFs I used aren't animated, they're downloaded from the web and are single frame. I also said I was going to make a pure-Lua decoder, and additionally said why FFI was infeasible.
Someguynamedpie wrote:I never said that theora was a bad format, nor did I suggest embedding libvlcSomeguynamedpie wrote:Psh, love.video only supports theora, libvlc supports literally everything (cough including DVDs)Fine then, don't complain that much about LÖVE, it is this way and won't change unless it's needed, and you haven't proven a point about why this features you are asking for are actually needed in this game framework. And if you have a personal game engine you like better than LÖVE just go and use that! I'm sure you would be happier if you didn't have to complain about the lack of JPEG encoding support in LÖVESomeguynamedpie wrote:I already gave a reason to not fork LOVE (My personal game engine runs on android/ios/windows/etc so it doesn't bother me much anyway).
I agree to this, yet that isn't that hard either[/quote]Someguynamedpie wrote:The primary downside to using FFI in Love is you have to extract the binaries and it can be difficult to do that properly but isn't impossible, and you have to compile binaries for all of the platforms you intend to support.
Users browsing this forum: No registered users and 6 guests