Bug: 1.0.51 light_point entities cannot be edited
by John Doppler Schiff · in Constructor · 06/19/2008 (11:15 am) · 20 replies
I'm unable to edit entity properties in 1.0.51.
Create a light_point, try to edit falloff_inner/falloff_outer, and it instantly overwrites anything you type with the original value.
Constructor is kicking serious ass! Just about all of my teeth-gnashing issues from previous versions have been resolved. Keep up the good work!
Create a light_point, try to edit falloff_inner/falloff_outer, and it instantly overwrites anything you type with the original value.
Constructor is kicking serious ass! Just about all of my teeth-gnashing issues from previous versions have been resolved. Keep up the good work!
#2
06/19/2008 (1:37 pm)
Hmm - I'm not seeing this. If I put together a full package with all exe's and DSO's, can you DL it to see if it solves the issue? Maybe I missed updating some DSO somewhere...
#3
06/19/2008 (3:29 pm)
I'd be happy to. Feel free to contact me as needed.
#4
Look for:
06/22/2008 (1:58 pm)
For those who are having this trouble, you can open the .CSX file manually in a text editor and set the values manually. Look for:
<Entity id="1" classname="light_point" gametype="Constructor" isPointEntity="1" origin="0 0 30.5" direction="0 -0 -0"> <Properties color="255 255 255" intensity="100.0" falloff_inner="1.0" falloff_outer="10.0" /> </Entity>
#5
06/22/2008 (5:10 pm)
Should we maybe backtrack to a previous version that didn't have this?
#6
You *can* edit the lights through the Manage Entities dialog. It's the Properties panel that will not accept input on entities.
Scene menu -> Manage Entities is much easier than manually editing the CSX. =)
06/23/2008 (11:03 pm)
Ah! A quick clarification on the bug.You *can* edit the lights through the Manage Entities dialog. It's the Properties panel that will not accept input on entities.
Scene menu -> Manage Entities is much easier than manually editing the CSX. =)
#7
07/24/2008 (8:37 pm)
Is this issue going to be resolved soon?
#8
07/24/2008 (9:06 pm)
I'll try to put up a full download this weekend. I'll even make an effort to check in all the code, and get a real build going. Sorry for the delays, it's been extremely stressful at work the past few weeks.
#9
07/24/2008 (11:44 pm)
Thanks Jaimi, we appreciate your hard work!
#10
07/26/2008 (6:14 am)
A full download?! That would be great ^^
#11
I have sent you a link via email to your public email addresses. Please let me know if this solves the problems with editing of entities.
Jaimi
07/27/2008 (8:39 pm)
@John, Benjamin - I have sent you a link via email to your public email addresses. Please let me know if this solves the problems with editing of entities.
Jaimi
#12
What's strange, is that it seems to have resolved the issue even for my older Ctor install directory oO
07/27/2008 (10:10 pm)
I tried quickly, and the issue is resolved \o/What's strange, is that it seems to have resolved the issue even for my older Ctor install directory oO
#13
To reproduce on my system:
Start Constructor.
Click "Add Point Entity" button on Tools panel.
Place it, click Make to finalize.
In Properties panel, Object tab, try to enter falloff_inner or falloff_outer values. Default values of 1.0 and 10.0 cannot be deleted, overwritten, or modified.
Let me know if there's anything else I can do to help track down the problem!
-- John
07/27/2008 (11:04 pm)
Sorry Jaimi, the problem remains.To reproduce on my system:
Start Constructor.
Click "Add Point Entity" button on Tools panel.
Place it, click Make to finalize.
In Properties panel, Object tab, try to enter falloff_inner or falloff_outer values. Default values of 1.0 and 10.0 cannot be deleted, overwritten, or modified.
Let me know if there's anything else I can do to help track down the problem!
-- John
#14
07/28/2008 (6:58 am)
@John - I was able to duplicate this on my x64 machine this morning. It's some sort of timing problem. I'll try to track it down tonight.
#15
I believe I have fixed this. The problem is bizarre, but it appears that some function is rounding u32 values off to a multiple of 32 internally. But... not always (only on assignment or printing, not on evaluation!). If you'll look at the console, you can see the error being generated when you get the bad behavior:
!!! EntityPropertiesForm::processTick(): Diff entity time 258859656 vs 258859656
To me, those look the same. At some point, the engine decides they are not, they are off by 8. I can get past the error by rearranging the logic slightly. I will do so, and post the update soon.
07/28/2008 (9:22 am)
Update: I believe I have fixed this. The problem is bizarre, but it appears that some function is rounding u32 values off to a multiple of 32 internally. But... not always (only on assignment or printing, not on evaluation!). If you'll look at the console, you can see the error being generated when you get the bad behavior:
!!! EntityPropertiesForm::processTick(): Diff entity time 258859656 vs 258859656
To me, those look the same. At some point, the engine decides they are not, they are off by 8. I can get past the error by rearranging the logic slightly. I will do so, and post the update soon.
#16
07/28/2008 (3:05 pm)
Yikes, that's an odd one... Good hunting!
#17
07/28/2008 (5:44 pm)
@John - I emailed you an updated dso that should solve the problem. I can only get this to duplicate on my 64bit XP box, which I don't have at home, but I think this should do it. Just replace the same dso you already have with the one in the mail.
#18
07/28/2008 (7:07 pm)
Awesome, Jaimi, that did the trick! Woot!
#19
08/03/2008 (3:52 pm)
Worked for me too - thanks Jaimi. Perhaps put it in a point release?
#20
08/03/2008 (4:37 pm)
Yeah - I have another bug I would like to fix with texturing, once I have that done, I'll put up another point release.
Torque Owner Martin Busse
Default Studio Name