Page 1 of 1

Violet R12 P1 beta2

Posted: Sun May 06, 2007 11:37 pm
by dougal2
* re-introduced linear tonemapping
** uses two parameters - value and exponent. the image will be scaled by value*10^exponent

* changed upper limit of Reinhard pre scale to 20

* added histogram display. doesn't seem to work for linear tonemapping for some reason.

* added three noise reduction filters, median, chiu and arneoog's.

* added processing progress feedback to the status bar.

* added a few extra checks to prevent a new processing thread starting before the running one has finished.

* managed to double the .exe size = 4mb :(

Posted: Sun May 06, 2007 11:39 pm
by Kram1032
:D

Posted: Sun May 06, 2007 11:48 pm
by SmartDen
Very nice. But it crashed on exit

Posted: Sun May 06, 2007 11:49 pm
by OnoSendai
cool :)

Posted: Sun May 06, 2007 11:50 pm
by Kosmokrator
yeap me too crash on exit! nice tho! :wink:

Posted: Sun May 06, 2007 11:56 pm
by dougal2
SmartDen wrote:Very nice. But it crashed on exit
yup, this is a known problem. i think there's something a little screwy with by build environment / wxW library or something.

Posted: Mon May 07, 2007 12:06 am
by Macrob
Does not work under linux (gentoo). It starts fine, but crashes while loading an .igi :cry:
The "old" IndigoToneMapper.exe still works.

Perhaps this helps:

Code: Select all

didl@dum ~/indigo_08_test2 $ wine VioletR12P1b2.exe
wine: Unhandled page fault on write access to 0x00000024 at address 0x405c98 (th
read 000d), starting debugger...
Unhandled exception: page fault on write access to 0x00000024 in 32-bit code (0x
00405c98).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00405c98 ESP:7cfac4c0 EBP:7cfac718 EFLAGS:00010206(   - 00      - RIP1)
 EAX:7cfac570 EBX:00000000 ECX:7cfac540 EDX:7cfac6a0
 ESI:00000024 EDI:ffc00000
Stack dump:
0x7cfac4c0:  7cfac570 7cfac540 7cfac6a0 7ec2c95c
0x7cfac4d0:  0001002a 00000001 7cfac548 3d1652bd
0x7cfac4e0:  00000000 0001002a 00000401 00000001
0x7cfac4f0:  00000001 00194f14 7cfac588 ffc00000
0x7cfac500:  ffc00000 ffc00000 ffc00000 ffc00000
0x7cfac510:  00176408 00176410 00000000 7efe4f14
Backtrace:
=>1 0x00405c98 in violetr12p1b2 (+0x5c98) (0x7cfac718)
  2 0x00405ef8 in violetr12p1b2 (+0x5ef8) (0x7cfac768)
  3 0x0040ba0d in violetr12p1b2 (+0xba0d) (0x7cfac978)
  4 0x0057901b in violetr12p1b2 (+0x17901b) (0x7cfaca08)
  5 0x0057912d in violetr12p1b2 (+0x17912d) (0x7cfaca28)
  6 0x7efc71ee call_thread_entry_point+0xe() in ntdll (0x7cfaca38)
  7 0x7efc7eb2 in ntdll (+0x47eb2) (0x7cfacad8)
  8 0x7efc814f in ntdll (+0x4814f) (0x7cfad3d8)
  9 0xb7e2f4ab start_thread+0xcb() in libpthread.so.0 (0x7cfad4c8)
  10 0xb7dbf1de __clone+0x5e() in libc.so.6 (0x00000000)
0x00405c98: movl        %edi,0x24(%ebx)
Modules:
Module  Address                 Debug info      Name (75 modules)
PE        400000-  6fe000       Export          violetr12p1b2
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7cfae000-7cfdc000       Deferred        libcrypt.so.1
ELF     7cfdc000-7d029000       Deferred        libgcrypt.so.11
ELF     7d029000-7d03c000       Deferred        libtasn1.so.3
ELF     7d03c000-7d0aa000       Deferred        libgnutls.so.13
ELF     7d0aa000-7d0d9000       Deferred        libcups.so.2
ELF     7d3ab000-7d3dd000       Deferred        uxtheme<elf>
  \-PE  7d3b0000-7d3dd000       \               uxtheme
ELF     7d3dd000-7d3e6000       Deferred        libxcursor.so.1
ELF     7d407000-7d40a000       Deferred        libxinerama.so.1
ELF     7d40a000-7d40e000       Deferred        libgpg-error.so.0
ELF     7d40e000-7d42b000       Deferred        imm32<elf>
  \-PE  7d420000-7d42b000       \               imm32
ELF     7d9de000-7e350000       Deferred        libglcore.so.1
ELF     7e350000-7e3e4000       Deferred        libgl.so.1
ELF     7e3e4000-7e3e9000       Deferred        libxdmcp.so.6
ELF     7e3e9000-7e4d6000       Deferred        libx11.so.6
ELF     7e4d6000-7e4e4000       Deferred        libxext.so.6
ELF     7e4e4000-7e4fb000       Deferred        libice.so.6
ELF     7e4fb000-7e504000       Deferred        libsm.so.6
ELF     7e504000-7e592000       Deferred        winex11<elf>
  \-PE  7e510000-7e592000       \               winex11
ELF     7e592000-7e5b1000       Deferred        libexpat.so.0
ELF     7e5b1000-7e5e0000       Deferred        libfontconfig.so.1
ELF     7e5e0000-7e64f000       Deferred        libfreetype.so.6
ELF     7e64f000-7e6e8000       Deferred        oleaut32<elf>
  \-PE  7e660000-7e6e8000       \               oleaut32
ELF     7e6e8000-7e6fa000       Deferred        libresolv.so.2
ELF     7e6fc000-7e701000       Deferred        libxfixes.so.3
ELF     7e701000-7e707000       Deferred        libxrandr.so.2
ELF     7e707000-7e70f000       Deferred        libxrender.so.1
ELF     7e71b000-7e739000       Deferred        iphlpapi<elf>
  \-PE  7e720000-7e739000       \               iphlpapi
ELF     7e739000-7e78e000       Deferred        rpcrt4<elf>
  \-PE  7e750000-7e78e000       \               rpcrt4
ELF     7e78e000-7e82a000       Deferred        ole32<elf>
  \-PE  7e7a0000-7e82a000       \               ole32
ELF     7e82a000-7e88e000       Deferred        msvcrt<elf>
  \-PE  7e840000-7e88e000       \               msvcrt
ELF     7e88e000-7e8c1000       Deferred        winspool<elf>
  \-PE  7e8a0000-7e8c1000       \               winspool
ELF     7e8c1000-7e919000       Deferred        shlwapi<elf>
  \-PE  7e8d0000-7e919000       \               shlwapi
ELF     7e919000-7ea13000       Deferred        shell32<elf>
  \-PE  7e930000-7ea13000       \               shell32
ELF     7ea13000-7eab3000       Deferred        comdlg32<elf>
  \-PE  7ea20000-7eab3000       \               comdlg32
ELF     7eab3000-7eb47000       Deferred        gdi32<elf>
  \-PE  7ead0000-7eb47000       \               gdi32
ELF     7eb47000-7ec82000       Deferred        user32<elf>
  \-PE  7eb60000-7ec82000       \               user32
ELF     7ec82000-7ed3f000       Deferred        comctl32<elf>
  \-PE  7ec90000-7ed3f000       \               comctl32
ELF     7ed3f000-7ed84000       Deferred        advapi32<elf>
  \-PE  7ed50000-7ed84000       \               advapi32
ELF     7ed84000-7ed88000       Deferred        iso8859-15.so
ELF     7ede1000-7ef05000       Deferred        kernel32<elf>
  \-PE  7ee00000-7ef05000       \               kernel32
ELF     7ef05000-7ef0f000       Deferred        libnss_files.so.2
ELF     7ef0f000-7ef25000       Deferred        libnsl.so.1
ELF     7ef25000-7ef4a000       Deferred        libm.so.6
ELF     7ef4a000-7ef4c000       Deferred        libnvidia-tls.so.1
ELF     7ef4c000-7ef51000       Deferred        libxxf86vm.so.1
ELF     7ef51000-7ef63000       Deferred        libz.so.1
ELF     7ef6b000-7f000000       Export          ntdll<elf>
  \-PE  7ef80000-7f000000       \               ntdll
ELF     b7cf1000-b7cf4000       Deferred        libxau.so.6
ELF     b7cf4000-b7cfe000       Deferred        libnss_nis.so.2
ELF     b7cff000-b7d03000       Deferred        libdl.so.2
ELF     b7d03000-b7e2a000       Export          libc.so.6
ELF     b7e2a000-b7e41000       Export          libpthread.so.0
ELF     b7e48000-b7e50000       Deferred        libnss_compat.so.2
ELF     b7e62000-b7f73000       Deferred        libwine.so.1
ELF     b7f74000-b7f90000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000a 
        0000000c    0
        0000000b    0
00000008 (D) Z:\home\didl\indigo_08_test2\VioletR12P1b2.exe
        0000000d    0 <==
        00000009    0
didl@dum ~/indigo_08_test2 $ 

Posted: Mon May 07, 2007 12:29 am
by arneoog
Very nice, dougal!
Thanks! :D

OOG FireFly filter 8)
I'm honored :P

And, yupp, it crashes at exit here too :)

Posted: Mon May 07, 2007 12:39 am
by manitwo
fantastic!!!! :D
thank you

Posted: Mon May 07, 2007 1:40 am
by Olis
I must say that this is a really impressive update!

Posted: Mon May 07, 2007 1:54 am
by tizxx
Not work on VISTA Ultimate - 32 bit
crash the application.

Posted: Mon May 07, 2007 1:56 am
by suvakas
Crashes on exit and while loading igi.
Windows Xp here.

Posted: Mon May 07, 2007 2:03 am
by neepneep
Great job Dougal!!!

But...manually entering values doesnt work (this is a very minor point)

Thanks (and thanks!)

:D

Posted: Mon May 07, 2007 3:22 am
by CTZn
It would be usefull if burn could reach the same level as pre-scale, both are related :)

Posted: Mon May 07, 2007 4:07 am
by dougal2
ok... well there's a reason i called this release a beta.
Maybe if I can get my hands on VS7 then the binary might be less flawed.

I'll package up my source for Ono to compile - this should solve all the random crashes.