Indentations break the feed.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2022 / 02 / 06.mkd
blobd282f48182bda5049a6efe91d62e8a31545e1d37
1 # 2022/02/06
3 ## 12:28
5 Spoke at my first conference: 
6 <https://fosdem.org/2022/schedule/event/squirrel/>
7 I would say that it went rather well! Now I suppose I get back to work on
8 SquirrelJME. There is `serviceRepaints()` which is causing a freeze in cases
9 where it tries waiting for a repaint to happen but it never does! So I
10 definitely need a better strategy for it, maybe I can use an actual timestamp
11 for it to determine when something is happening.
13 ## 21:31
15 There is a graphical issue with drawing RGB tiles where it is out of bounds. So
16 the error details are:
18  * `Index 96 out of bounds for length 90`
19  * `buffer[576]=[I@2d4260b8`
20  * `bufferlen=576`
21  * `w=24`
22  * `h=24`
23  * `pitch=24`
24  * `offset=0`
25  * `data[90]=[I@58377072`
26  * `w=10`
27  * `h=9`
28  * `off=0`
29  * `scanlen=10`
30  * `x=7`
31  * `y=12`
32  * `tw=7`
33  * `th=1`
34  * `subX=0`
35  * `subY=4`
37 Then I have:
39 ```
40 DB: Oops: __o=0, __l=10, __x=7, __y=12, __w=7, __h=1,
41 __subX=0, __subY=4, __b[90]=[I@34e4ea13,
42 data[576]=[I@28828654, iw=24, eosa=3, dest=295, src=96, ey=13, spend=103 !!
43 ```
45 Definitely would say this is quite the mess and it has been awhile so
46 maybe I should just dive in and rewrite all the graphics functions. Since
47 there are so many different graphics formats, maybe I should just make
48 a kind of slower reference implementation just so I can figure out all of
49 the various algorithms. There would be extreme method overhead but I think
50 that is the way to go.