|
|
On 7/29/21 9:22 AM, jr wrote:
...
>> Multiple declares on the command line should also be non-functional,
>> with only the last setting "surviving".
>>
>> I didn't actually test them in an INI file, but on the faux command line
>> on the Windows interface.
> all seems to work fine under Linux, see below. did same test with beta.1, same
> results.
...
I had the thought on getting up this morning perhaps what Christoph was
seeing for multiple declares not working (windows?) was also tangled in
me 'not really' running the recent v3.8 beta 1. Perhaps v3.8 beta 1 has
such issues. Running just now it does't - for float declarations.
My results (Ununtu 20.04) match jr's for all the v3.8 versions I tried
including povr. Multiple declares of floats work.
What doesn't work is an ini file containing declares to strings:
declare=D1=1.0123456789012348
declare=S1=\"Heard\"
declare=D2=2.0123456789012345
declare=S2=\"a\"
declare=D3=3.0123456789012342
declare=S3=\"bump\"
I tried a good many quoting variations. In both p380b1 and my most
recent povr I get:
Expected 'string expression', float function 'float identifier' found
instead
'after' parsing the ini file and where I hit the SDL line:
#debug concat("S1 = ",S1," \n")
---
I'd make a bet, the above ini specific failing explains our current
documentation for cmd/ini declares supporting only floats!
https://wiki.povray.org/content/Reference:Scene_Parsing_Options
The ini parsing is somehow different than the command line parsing :-(.
Hmmm. I guess povray doesn't die during the actual ini parsing of the
string, maybe it just marks the type incorrectly as a float.
Bill P.
Post a reply to this message
|
|