graphics: Image minimum size changed to 1

This commit is contained in:
Hajime Hoshi 2016-08-07 17:27:17 +09:00
parent f556b19f22
commit c8edcde2d5

View File

@ -275,11 +275,11 @@ func adjustImageForTexture(img *image.RGBA) *image.RGBA {
func (c *newImageFromImageCommand) Exec(context *opengl.Context, indexOffsetInBytes int) error { func (c *newImageFromImageCommand) Exec(context *opengl.Context, indexOffsetInBytes int) error {
origSize := c.img.Bounds().Size() origSize := c.img.Bounds().Size()
if origSize.X < 4 { if origSize.X < 1 {
return errors.New("graphics: width must be equal or more than 4.") return errors.New("graphics: width must be equal or more than 1.")
} }
if origSize.Y < 4 { if origSize.Y < 1 {
return errors.New("graphics: height must be equal or more than 4.") return errors.New("graphics: height must be equal or more than 1.")
} }
adjustedImage := adjustImageForTexture(c.img) adjustedImage := adjustImageForTexture(c.img)
size := adjustedImage.Bounds().Size() size := adjustedImage.Bounds().Size()
@ -307,11 +307,11 @@ type newImageCommand struct {
func (c *newImageCommand) Exec(context *opengl.Context, indexOffsetInBytes int) error { func (c *newImageCommand) Exec(context *opengl.Context, indexOffsetInBytes int) error {
w := int(NextPowerOf2Int32(int32(c.width))) w := int(NextPowerOf2Int32(int32(c.width)))
h := int(NextPowerOf2Int32(int32(c.height))) h := int(NextPowerOf2Int32(int32(c.height)))
if w < 4 { if w < 1 {
return errors.New("graphics: width must be equal or more than 4.") return errors.New("graphics: width must be equal or more than 1.")
} }
if h < 4 { if h < 1 {
return errors.New("graphics: height must be equal or more than 4.") return errors.New("graphics: height must be equal or more than 1.")
} }
native, err := context.NewTexture(w, h, nil, c.filter) native, err := context.NewTexture(w, h, nil, c.filter)
if err != nil { if err != nil {
@ -334,11 +334,11 @@ type newScreenFramebufferImageCommand struct {
} }
func (c *newScreenFramebufferImageCommand) Exec(context *opengl.Context, indexOffsetInBytes int) error { func (c *newScreenFramebufferImageCommand) Exec(context *opengl.Context, indexOffsetInBytes int) error {
if c.width < 4 { if c.width < 1 {
return errors.New("graphics: width must be equal or more than 4.") return errors.New("graphics: width must be equal or more than 1.")
} }
if c.height < 4 { if c.height < 1 {
return errors.New("graphics: height must be equal or more than 4.") return errors.New("graphics: height must be equal or more than 1.")
} }
f := &framebuffer{ f := &framebuffer{
native: context.ScreenFramebuffer(), native: context.ScreenFramebuffer(),