NT75451 LCD with STM32
The emWin library from Segger can do it. STM32 users have a free license to use it from ST (see here). It supports geometric shapes as you requested, but I should mention you can also make full GUIs with buttons, sliders, text boxes, etc. 

Unfortunately, according to this application note, only two sets of drivers are available with the free ST version: GUIDRV_FlexColor and GUIDRV_Lin. Seems like GUIDRV_SPage would be the driver of choice for your controller, but it's not available on the free version. You have a choice of writing your own driver or buying the full library from Segger, which includes the driver you need. Writing your own driver is no big deal (I've written one myself for another controller), especially if you have prior experience with it, or working example code available. Of course, if you have the budget for it, buying the full version would save a lot of effort and mean less time to market (assuming you're doing this professionally and not as a hobby).