You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • Ok, I've just fixed the polygon drawing in a less hacky way - if you do a firmware update with a 'cutting edge' build then it'll have the changes in.

    It's debatable whether it really is an improvement in font rendering, but at least it is doing the fill 'properly' now.

    Before:
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
             #########       ####   ######               ########                   
         ##############      #### ##########           ###########                  
        ################     #################        #############                 
       ##################    #######    ######      ######   ######                 
       #####        #####    ######       #####    #####      ######                
      #####         #####    ######       #####   #####        #####                
      #####         #####    #####        ######  #####         #####               
                    #####    #####         #####  #####          #                  
                    #####    ####          #####  #####                             
              ###########    ####          #####  #####                             
         ################    ####          #####  #####                             
        #########  ######    ####          #####  #####                             
       ######      ######    ####          #####  #####                             
      ######       ######    ####          ####   #####                             
      ######       ######    #####         ####   #####          ####               
      #####        ######    #####         ####   #####         ####                
      #####        ######    ######        ####    #####       #####                
      #####        ######    #######     ######     #####     #####                 
      ######    #########    #########  ######       ##############                 
      ###################    ################         ############                  
         ##########    ##    #### ##########          ###########                   
           ######       ##   ####   #                    #######                    
                                                           #          
    
    After:
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
                             ####                                                   
           ############      ####  ########             ##########                  
         ###############     ################          ###########                  
        ################     #################       ##############                 
        #################    #########  #######     #######  #######                
       ######      ######    #######     ######    #######    ######                
       #####        #####    ######       ######   #####      #######               
      ######        #####    ######        #####  ######       ######               
                    #####    #####         #####  #####         ####                
                #########    #####         #####  #####                             
             ############    #####          ####  #####                             
        #################    #####          ####  #####                             
        ##########  #####    ####           ####  #####                             
       #########    ######   ####           ####  #####                             
      #######       ######   #####         #####  #####                             
      ######       #######   #####         #####  ######        #####               
      ######       #######   ######        #####   #####       ######               
      ######       #######   #######      #####    ######      #####                
       #####     #########   #########   ######     ########  ######                
       ######  ###########   ########## ######       ##############                 
       ###################   #################        ############                  
        ############  ####   ################         ############                  
          #########     ##   ####  ######               #########                   
                                                          ####                   
    

    So if you're up for it, the vector fonts could probably do with some tweaking.

    I guess another option is to revisit how the fonts are stored and drawn. We could move to a stroke-based font (in fact I believe there are open fonts already ) which may well scale to smaller sizes better?

    I could add the ability to create custom fonts by specifying a function that'd draw each character. It'd be a relatively easy addition and might make it easier to play with different fonts and drawing styles.

About

Avatar for Gordon @Gordon started