libera/#clim - IRC Chatlog
Search
18:35:21
metsomedog
jackdaniel: Managed to draw 12x12 sprites from a png spritesheet now using the technique you suggested. However the sprites are very small - can you recommend a simple way to "zoom them" into e.g. 60x60?
18:40:03
jackdaniel
so (setf *bigger-sprite* (transform-region (make-scaling-transformation 5 5) *small-sprite*) should do the job
18:41:41
jackdaniel
xrender should nicely optimize rendering, but in case it isn't (i.e because I have not merged the change:) you may call climi::%collapse-pattern on the result - that will create yet another pattern -- but that's internal interface so don't count that it will always stay in place
18:42:02
jackdaniel
also collapsing patterns have other unpleasent effects - especially when patterns are translucent
18:44:50
metsomedog
(since I need to load 12x12 pixels from some arbitrary position in the sprite sheet, and also the creator decided 1 pixel space between each sprite was a great idea)
18:48:15
jackdaniel
personally I'd rather see an extension where we can displace one pattern onto another