Author Topic: Lights through glass displaying black  (Read 10639 times)

2025-01-15, 20:38:44
Reply #15

dj_buckley

  • Active Users
  • **
  • Posts: 1014
    • View Profile
Still no change, sorry. It would require some fundamental reworking of some things in Corona, which of course you already have heard, and with the potential for that to break so many other things, it hasn't found a place in the scheduling so far.

Has any work been done to address it?  It's been nearly 6 years since the first post in this thread so just wondering if any attempt/progress has been made towards solving it?

2025-01-15, 21:33:59
Reply #16

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 5920
    • View Profile
A curious kind of question. It's not one of those things that can be "attempted" - you either do it, or don't, and it would be in its entirety not done a bit at a time. The cause of it in a sense is known, we know why it happens in the general principles of the algorithms Corona is built upon, so we know what it would take to fix it (in broad terms) and we know how complex and long that would be.

So this question is rather like knowing that something arises due to the foundation of a building, and so knowing that to fix it would involve closing the building and tearing a lot of the building down and then having to build it differently, and then asking "Has any attempt been made to fix it?". No - because we'd have to close the building, tear a lot of it down, and rebuild it differently. This is not just a problem in an isolated part of the code, where you can try a rewrite or workaround or two, but is down on the foundations that everything else is then built upon.
Tom Grimes | chaos-corona.com
Product Manager | contact us

2025-01-15, 21:43:31
Reply #17

dj_buckley

  • Active Users
  • **
  • Posts: 1014
    • View Profile
A plan to fix it is progress :)

Just looking for transparency I guess.  Is it likely to be fixed or not?  At the minute it sounds like not.

How long do you keep telling people it's hard to fix before actually fixing it?

2025-01-15, 22:15:18
Reply #18

TomG

  • Administrator
  • Active Users
  • *****
  • Posts: 5920
    • View Profile
Well, it can't be branched off into a different code branch, and everyone else continues to do their work while one person tries to fix this (since this will change whatever they are working on) is what I mean by the above. So that means that for one release cycle, or possible two (that is 6 months, or a year), there would be no improvements, no bug fixes, nothing other than this one thing, and then some other things that used to work may not work, or could work very differently, and all existing scenes would likely be completely broken.

Finding the time to completely pause Corona development like that would be very hard, and in many ways more detrimental to users and to Corona itself than the benefit of this one issue being fixed - this only happens in specific situations, when the light has directionality, and there is a workaround which does take a bit of extra set up but is not impossibly hard to do.

So it comes down to that we know the issue is there, we know the impact it has on users, and we would like to fix it - and if we decide to work on this particular issue to the exclusion of all else, we will for sure let everyone know. And yes, like any issue, that may be "never" as it is not possible to do all the things, sorry. That also means if anyone asks again, we will have the same answer, and we'll be transparent and honest about it as always.
Tom Grimes | chaos-corona.com
Product Manager | contact us