Limit texture size to 8192x8192 pixels
This commit is contained in:
@@ -122,23 +122,19 @@ func (s *state) present(pWin *pixelgl.Window) {
|
||||
obj := s.curObject()
|
||||
sprite := obj.Sprites[s.spriteIdx]
|
||||
|
||||
pWin.Clear(colornames.Black)
|
||||
s.env.batch.Clear()
|
||||
|
||||
center := pWin.Bounds().Center()
|
||||
|
||||
cam := pixel.IM
|
||||
cam = cam.ScaledXY(center, pixel.Vec{1.0, -1.0}) // invert the Y axis
|
||||
cam = cam.Scaled(center, s.zoom) // apply current zoom factor
|
||||
//cam = cam.Moved(center.Sub(s.camPos)) // Make it central
|
||||
//cam = cam.Rotated(center, -0.785) // Apply isometric angle
|
||||
s.cam = cam
|
||||
pWin.SetMatrix(s.cam)
|
||||
|
||||
pWin.Clear(colornames.Black)
|
||||
s.env.batch.Clear()
|
||||
|
||||
sprite.Spr.Draw(s.env.batch, pixel.IM.Moved(center))
|
||||
//pixel.NewSprite(sprite.Pic, sprite.Pic.Bounds()).Draw(pWin, pixel.IM.Moved(center))
|
||||
s.env.batch.Draw(pWin)
|
||||
pWin.Update()
|
||||
}
|
||||
|
||||
func (s *state) handleKeys(pWin *pixelgl.Window) {
|
||||
@@ -174,6 +170,5 @@ func (s *state) handleKeys(pWin *pixelgl.Window) {
|
||||
|
||||
func (s *state) curObject() *conv.Object {
|
||||
name := s.env.set.Palette[s.objIdx]
|
||||
//log.Printf("name: %v, objects: %#v", name, s.env.objects)
|
||||
return s.env.objects[name]
|
||||
}
|
||||
|
Reference in New Issue
Block a user