lcd_spi_unbuf implements both a setPixel and a fillRect function. From what you describe, it is the setPixel that is not working correctly. I would suggest that if you have double buffering set in the BOARD file you try unsetting it and vice-versa as only setPixel makes use of double buffering.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
lcd_spi_unbuf implements both a setPixel and a fillRect function. From what you describe, it is the setPixel that is not working correctly. I would suggest that if you have double buffering set in the BOARD file you try unsetting it and vice-versa as only setPixel makes use of double buffering.