diff --git a/src/net/torvald/tsvm/peripheral/GraphicsAdapter.kt b/src/net/torvald/tsvm/peripheral/GraphicsAdapter.kt index b973d35..b997482 100644 --- a/src/net/torvald/tsvm/peripheral/GraphicsAdapter.kt +++ b/src/net/torvald/tsvm/peripheral/GraphicsAdapter.kt @@ -932,13 +932,8 @@ void main() { vec4 tileCol = texture2D(tilesAtlas, finalUVCoordForTile); - // apply colour - if (tileCol.r > 0) { - gl_FragColor = foreColFromMap; - } - else { - gl_FragColor = backColFromMap; - } + // apply colour. I'm expecting FONT ROM IMAGE to be greyscale + gl_FragColor = mix(backColFromMap, foreColFromMap, tileCol.r); } """.trimIndent()