Хорошая идея. Спасибо.
У меня с этим SDL_RectFill какая-то чертовщина происходит. Он то работает, то нет. Сейчас перестал совсем.
Точнее, на Виндоусе всё работает, а на Линуксовской сборке Блэкбокса - нет. Выдаёт NIL dereference или вот такой трап:## Код:
```
illegal memory read (ad = B6......)
08X

<system> (pc=B5......, fp=BF......)
<system> (pc=00000009H, fp=0000000AH)
```
Происходит это на следующей строке:## Код:
```
IF SDL.FillRect(s, rr, G.MakeCol(255, 0, 0)) = 0 THEN END;
```
s - это SDL.Surface (указатель), rr - это SDL.Rect (не указатель)...
Я в тупике. На Виндоусе всё работает прекрасно, а на Линуксе вот такая ошибка и хоть убей.

Прилагаю компоненты к сообщению. Их два:
1) Graph (внутри: Sdl.odc и Lib.odc; Lib использует Sdl) и
2) SDLTest (внутри файл SDLTest.odc; использует GraphLib и GraphSdl).
Линуксовская и Виндоуская версия отличаются только в одном месте - разными ссылками на DLL/SO:## Код:
```
MODULE GraphSdl ["libSDL2.so"];
MODULE GraphSdl ["SDL2.dll"];
```
