Complete rewrite of rendering pipeline which allows using shaders.
Rewritten navigation pipeline according to new transformations.
Switched to glm for vector/matrix handling.
I tried to replicate motion handling as close as possible, but it may behave not exactly the same way as before.
Renamed display proc to draw, since display comes up too often as X display.
Removed seemingly redundant checkError.
Added new configuration option - scalePanning, which controls the panning speed while zooming. This part is a bit wonky. I couldn't understand old zoom panning logic, but i tried to make as close of a replica as possible.
This should allow implementation of #27
Complete rewrite of rendering pipeline which allows using shaders. Rewritten navigation pipeline according to new transformations. Switched to
glm
for vector/matrix handling.I tried to replicate motion handling as close as possible, but it may behave not exactly the same way as before.
Renamed
display
proc todraw
, since display comes up too often as X display.Removed seemingly redundant
checkError
.Added new configuration option -
scalePanning
, which controls the panning speed while zooming. This part is a bit wonky. I couldn't understand old zoom panning logic, but i tried to make as close of a replica as possible.