Hello!
On my journey trying to get a natural-looking Xiangqi mode running with
XBoard (rather than WinBoard), I ran into problems with rendering.
My call to xboard was
xboard \
-variant xiangqi \
\
-liteBackTextureFile ${D}/themes/textures/xqboard.png \
-darkBackTextureFile ${D}/themes/textures/xqboard.png \
-overrideLineGap 0 \
\
-pieceImageDirectory ${D}/themes/xiangqi \
-trueColors true
Now when XBoard starts up this looks sane.
When I maximize the window to full screen, the boards starts to look
very weird, see [1].
I started inspecting BlankSquare and CutOutSquare in draw.c. In
CutOutSquare there are guards
if(textureW[kind] < W*squareSize)
and
if(textureH[kind] < H*squareSize) .
Is my understanding correct that these are meant to detect if the
provided texture files are expected to be (a) a single field or (b) a
full board? If so we might need a new config parameter to tell XBoard
from the outside for once, instead.
What do you think?
Best,
Sebastian
[1] http://share.pho.to/7AF1Z/8g/original