Skip to content

Single line is not straight #53

@albinahlback

Description

@albinahlback

With the following example

using SimpleDirectMediaLayer
const SDL2 = SimpleDirectMediaLayer 

SDL2.init()
win = SDL2.CreateWindow("",
    Int32(0), Int32(0), Int32(200), Int32(100), UInt32(SDL2.WINDOW_SHOWN)
   )

renderer = SDL2.CreateRenderer(win,
    Int32(-1),
    UInt32(SDL2.RENDERER_ACCELERATED | SDL2.RENDERER_PRESENTVSYNC)
   )

SDL2.SetRenderDrawColor(renderer, 0, 0, 0, 255)
SDL2.RenderClear(renderer)

SDL2.SetRenderDrawColor(renderer, 255, 255, 255, 255)

# Regular format
SDL2.RenderDrawLine(renderer, 50, 25, 150, 25)

# Array format
SDL2.RenderDrawLines(renderer, Cint.([[50; 50]; [150; 50]]), Cint(2))

# Reverted line
SDL2.RenderDrawLines(renderer, Cint.([[150; 75]; [50; 75]]), Cint(2))

SDL2.RenderPresent(renderer)
sleep(5)
SDL2.Quit()

the right-most point get shifted a point up (-1 in y-value).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions