Current Server Time: 16:21 (Central Europe)

#apertus IRC Channel Logs

2021/01/08

Timezone: UTC


23:06
comradekingu
joined the channel
00:15
mumptai
left the channel
04:40
Bertl_oO
off to bed now ... have a good one everyone!
04:40
Bertl_oO
changed nick to: Bertl_zZ
05:52
BAndiT1983|away
changed nick to: BAndiT1983
05:58
LordVan
joined the channel
07:02
se6ast1an
good day
07:21
BAndiT1983
changed nick to: BAndiT1983|away
07:22
BAndiT1983|away
changed nick to: BAndiT1983
09:05
mumptai
joined the channel
11:42
Bertl_zZ
changed nick to: Bertl
11:42
Bertl
morning folks!
12:19
xthenode
joined the channel
12:20
xthenode
hello...
12:22
comradekingu
left the channel
12:29
xthenode
left the channel
14:42
aombk3
joined the channel
14:44
aombk
joined the channel
14:45
aombk2
left the channel
14:47
aombk3
left the channel
15:28
eppisai
joined the channel
15:34
Bertl
off for now ... bbl
15:34
Bertl
changed nick to: Bertl_oO
15:40
aombk2
joined the channel
15:40
aombk
left the channel
15:41
aombk3
joined the channel
15:46
aombk2
left the channel
15:46
aombk2
joined the channel
15:47
aombk3
left the channel
15:49
aombk3
joined the channel
15:51
aombk
joined the channel
15:53
aombk2
left the channel
15:55
aombk3
left the channel
16:41
eppisai
left the channel
16:42
eppisai
joined the channel
16:59
se6ast1an
eppisai: you there?
16:59
eppisai
hello!
17:00
se6ast1an
I wanted to check in with you to see what you are working on currently
17:01
se6ast1an
and if you created something related to the "virtual keyboard" already or if you need some pointers before that
17:11
eppisai
I have been checking out the archive code of axiom remote, and have understood how transition animation, and framebuffer is happening,and yesterday after analyzing I made changes to the current axiom remote firmware(declared one more framebuffer, and wrote the same algo as in archive),but it was giving me an error, so BAndiT983,helped me with it. And Since transition animation frame buffer also needs to be in visualizer so have added, and modifed main.cpp
17:11
eppisai
of visualizer.. Now i am just hoping that it complies without giving me an error,figures crossed ðï¸
17:11
se6ast1an
ah great, the transition animation task
17:12
eppisai
I have added an screen for keyboard,but havent started drawing it, sorry. I will start proper work on it tonight,just was preoccupied iwth archive code
17:13
se6ast1an
no worries
17:13
aombk2
joined the channel
17:13
se6ast1an
but yes I was about to suggest to create a new empty screen and just place 3 buttons on it
17:14
se6ast1an
and a simple text element that acts as text field
17:18
aombk
left the channel
17:21
eppisai
Okie! Will do so tonight! buttons part will not take time for me,but text element,that acts as a text feild, I think will need another draw function. so it will take somethings and knowledge that i might not know rightnow.. ðï¸ I'll text you,if I feel stuck..
17:25
se6ast1an
text is very simple: just add a new string member variable to your new screen
17:25
BAndiT1983
changed nick to: BAndiT1983|away
17:25
se6ast1an
and in the screens draw function draw that string somewhere on screen
17:26
se6ast1an
check whitebalance screen for reference: https://github.com/apertus-open-source-cinema/AXIOM-Remote/blob/dev/Firmware/UI/Screens/WhiteBalanceScreen.cpp#L46
17:32
eppisai
yeh,but that will only be static, for text input feild,I painter needs to make changes in the same area, that means,if user types A,then backspaces it,then painter will need to clear that part of the framebuffer and redraw on that memory of framebuffer again..
17:35
se6ast1an
currently we redraw the entire screen constantly
17:35
se6ast1an
so you do not need to care about clearing/redrawing only certain elements
17:36
se6ast1an
in other words, every frame starts empty and the draw function of each element paints on an "empty canvas"
17:39
se6ast1an
off to cook now
17:49
eppisai
ohk,so just an array of text inputs, and then making changes and drawing that array on screen,every time user presses a key?
18:16
se6ast1an
the redrawing also happens without pressing any key
18:17
se6ast1an
its an infinite redraw loop
18:18
se6ast1an
so you just change the string variable and the screen will draw the correct content
18:30
eppisai
yeh,while(appIsRunning).. will try it out!! thenks!!
18:32
BAndiT1983|away
changed nick to: BAndiT1983
18:33
eppisai_
joined the channel
18:34
BAndiT1983
just a note, later we will have "dirty" rectangles, as the display buffers the image, so the plan is to redraw only changed parts, also drawing won't be happening like in a computer game, which needs constant framerate to show animations, but on demand
18:35
eppisai
left the channel
18:35
eppisai_
changed nick to: eppisai
20:24
aombk3
joined the channel
20:27
aombk2
left the channel
20:44
eppisai
left the channel
20:45
eppisai
joined the channel
20:50
eppisai
left the channel
20:52
eppisai
joined the channel
20:56
xthenode
joined the channel
20:58
xthenode
BAndiT1983: have you looked at things like vp9...
20:59
xthenode
vp9 is a very efficient image differential engine...
21:04
xthenode
left the channel