Current Server Time: 14:17 (Central Europe)

#apertus IRC Channel Logs

2018/06/19

Timezone: UTC


00:34
rton
left the channel
03:07
Bertl_oO
off to bed now ... have a good one everyone!
03:07
Bertl_oO
changed nick to: Bertl_zZ
03:28
jucar
joined the channel
04:39
RexOrCine|away
changed nick to: RexOrCine
04:45
BAndiT1983|away
changed nick to: BAndiT1983
05:14
BAndiT1983
changed nick to: BAndiT1983|away
05:15
BAndiT1983|away
changed nick to: BAndiT1983
06:05
g3gg0-mobile
left the channel
06:21
BAndiT1983
changed nick to: BAndiT1983|away
07:01
se6astian|away
changed nick to: se6astian
07:30
se6astian
changed nick to: se6astian|away
07:50
sebix
joined the channel
07:50
sebix
left the channel
07:50
sebix
joined the channel
08:32
se6astian|away
changed nick to: se6astian
08:37
BogdanXOR
left the channel
09:02
BogdanXOR
joined the channel
09:30
se6astian
updated: https://www.apertus.org/opencine
09:36
rton
joined the channel
09:45
Bertl_zZ
changed nick to: Bertl
09:45
Bertl
morning folks!
09:45
BogdanXOR
heya
09:45
Bertl
hey BogdanXOR! how's it going?
09:46
BogdanXOR
dunno, going, I guess
09:46
BogdanXOR
:))
09:46
BogdanXOR
anxiously waiting to see what will happen this week *wink* :))
09:47
Bertl
thought so ...
13:31
RexOrCine
changed nick to: RexOrCine|away
13:38
se6astian
changed nick to: se6astian|away
14:55
BAndiT1983|away
changed nick to: BAndiT1983
15:04
jucar
left the channel
15:33
davidak
joined the channel
15:39
BogdanXOR
left the channel
15:44
se6astian|away
changed nick to: se6astian
16:01
illwieckz
left the channel
16:02
illwieckz
joined the channel
16:22
BogdanXOR
joined the channel
16:42
BAndiT1983
changed nick to: BAndiT1983|away
16:42
BAndiT1983|away
changed nick to: BAndiT1983
16:51
se6astian
changed nick to: se6astian|away
17:41
sebix
left the channel
18:05
TofuLynx
joined the channel
18:05
TofuLynx
BAndiT1983: Hello
18:06
BAndiT1983
hi TofuLynx
18:06
TofuLynx
I sent you a link via the lab chat
18:07
BAndiT1983
looking through it currently, you don't need to paste that much code into documentation
18:07
TofuLynx
I suggest that after GSoC finishes, I can port the doc to the apertus website
18:07
BAndiT1983
you can describe how it is processing, but some diagrams or just descriptions are ok
18:08
BAndiT1983
sounds good
18:08
illwieckz
left the channel
18:08
BAndiT1983
wiki would be suitable for it
18:08
TofuLynx
Yeah, ideally
18:08
illwieckz
joined the channel
18:08
BAndiT1983
but all in all rather good start
18:09
TofuLynx
Which code do you think that is essential to paste?
18:10
TofuLynx
Good :)
18:10
BAndiT1983
maybe declarations of important methods
18:10
BAndiT1983
it depends on the case, some flow diagrams probably, to get the idea how the algorithms does its processing
18:11
BAndiT1983
something like that
18:11
TofuLynx
Understood
18:11
BAndiT1983
as source code is available and can one can read through it anytime
18:11
BAndiT1983
*and one
18:11
TofuLynx
but do you think that the current approach (the code I pasted so far) clusters a bit too much and/or desorients the reader?
18:13
BAndiT1983
not yet, but could be later, it was just a note for the future
18:13
TofuLynx
Hmm makes sense, ok! Will take it in account
18:13
TofuLynx
by the way, regarding the benchmarking
18:13
BAndiT1983
nice that you have found a way to reduce the switch/case for patterns
18:14
TofuLynx
I am not sure about this, but you said that cmake has an extra flag that could be used for even more performance than just using release mode
18:14
TofuLynx
Am I correct?
18:16
TofuLynx
Yeah, It simplified the switch statement.
18:17
BAndiT1983
you can use -O2 or -O3, let me check where it can be places
18:17
TofuLynx
I took advantage of the red and blue channels being just opposites, so what you do in a red channel in a pattern, it is the same for blue in other pattern
18:18
BAndiT1983
https://github.com/apertus-open-source-cinema/beta-software/blob/master/software/control_daemon/CMakeLists.txt
18:18
BAndiT1983
there is optimization flag, you can add it to the processingtest
18:18
TofuLynx
"Compiler flags"?
18:19
TofuLynx
SET(CMAKE_CXX_FLAGS "-O2") #Optimize
18:19
TofuLynx
this?
18:19
BAndiT1983
that's what my point was back then while discussing it at the beginning, there are not that many cases of patterns in general debayer sensors
18:19
BAndiT1983
yep, this one
18:19
BAndiT1983
you can also try -O3
18:19
TofuLynx
ok :)
18:19
BAndiT1983
this are just gcc flags, maybe there are also other ones
18:20
BAndiT1983
also considered to build with clang, it helps a lot in qtcreator to analyze problems in code and has also other advantages
18:20
TofuLynx
which advantages?
18:20
TofuLynx
speed?
18:20
BAndiT1983
a bit old, but still ok -> https://gcc.gnu.org/onlinedocs/gcc-4.3.2/gcc/Optimize-Options.html
18:20
TofuLynx
thanks
18:20
BAndiT1983
clang is smarter, at least in my opinion
18:21
BAndiT1983
it recognizes a lot of error or warnings and the output is more meaningful
18:21
TofuLynx
Hmm so it can help debugging
18:21
TofuLynx
and how hard is porting from cmake to clang?
18:24
BAndiT1983
no porting, you just have to select the compiler
18:25
BAndiT1983
you can duplicate your qt config in qtcreator and change from gcc to clang
18:25
BAndiT1983
done it already several times, not a big deal
18:26
TofuLynx
wait
18:26
TofuLynx
clang is a compiler
18:26
TofuLynx
I thought it was an alternative for cmake
18:29
TofuLynx
tried the O2 flag
18:29
TofuLynx
not a significant improvement
18:29
TofuLynx
maybe 1 or 2ms, it's under error margin
18:31
BAndiT1983
check if you are in release mode
18:31
BAndiT1983
don't know executable size in debug and release, so you have to compare, release is of course a lot smaller
18:32
BAndiT1983
clang is alternative for gcc
18:34
TofuLynx
Will compare it right now
18:41
TofuLynx
left the channel
18:44
TofuLynx
joined the channel
18:44
TofuLynx
Sorry, my computer crashed xD
18:47
Bertl
that's where an IRC bouncer helps ... ;-)
18:47
TofuLynx
True xD
18:53
TofuLynx
BAndiT1983: I confirmed
18:53
TofuLynx
debug OCTests executable is 3.9MB
18:53
TofuLynx
while Release is 525KB
18:55
TofuLynx
I will be away for a moment, dinner time :)
18:55
TofuLynx
left the channel
19:02
BAndiT1983
TofuLynx, nice and a lot of room for improvement, will check for warnings in OC, like vtable and such
20:17
se6astian|away
changed nick to: se6astian
20:56
TofuLynx
joined the channel
20:56
TofuLynx
Back
20:57
TofuLynx
Hey BAndiT1983
20:57
BAndiT1983
hi TofuLynx, was about to go
20:57
BAndiT1983
have you seen my comment in lab chat?
20:58
TofuLynx
Ok! Just seen it, great! Will try it. It's not a bad idea to be center instead of mouse
20:59
BAndiT1983
it can be adjusted for mouse, but i've changed handling so, that now the 3d plane is moved and not the camera
20:59
BAndiT1983
origin stays in the center and zooming works better that way
20:59
TofuLynx
Ok! :)
20:59
TofuLynx
Have a good night, Andrej!
21:00
BAndiT1983
wanted to do quick fix, before doing bigger changes, also mouse zoom needs clever way, otherwise zooming will jump around the cursor a lot
21:00
BAndiT1983
good night you too, see you tomorrow
21:00
BAndiT1983
changed nick to: BAndiT1983|away
21:25
Bertl
off to bed now ... have a good one everyone!
21:25
Bertl
changed nick to: Bertl_zZ
21:47
se6astian
changed nick to: se6astian|away
22:58
TofuLynx
left the channel
23:25
BogdanXOR
left the channel