Fix realtime examples.
This commit is contained in:
parent
74cac6af11
commit
db5a27ef64
5 changed files with 41 additions and 29 deletions
|
@ -20,9 +20,9 @@ proc display() =
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 0))
|
ColorStop(color: color(0, 0, 0, 1), position: 0))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 1))
|
ColorStop(color: color(1, 1, 1, 1), position: 1))
|
||||||
ctx.fillStyle = linerGradient
|
ctx.fillStyle = linerGradient
|
||||||
ctx.fillRect(0, 0, 256, 256)
|
ctx.fillRect(0, 0, 256, 256)
|
||||||
|
|
||||||
|
@ -31,11 +31,14 @@ proc display() =
|
||||||
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
||||||
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 0))
|
ColorStop(color: color(1, 1, 1, 1), position: 0))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 1))
|
ColorStop(color: color(0, 0, 0, 1), position: 1))
|
||||||
ctx.fillStyle = radialGradient
|
ctx.fillStyle = radialGradient
|
||||||
ctx.fillCircle(vec2(128.0, 128.0 + sin(float(frameCount)/10.0) * 20), 76.8)
|
ctx.fillCircle(circle(
|
||||||
|
vec2(128.0, 128.0 + sin(float32(frameCount)/10.0) * 20),
|
||||||
|
76.8
|
||||||
|
))
|
||||||
|
|
||||||
# update texture with new pixels from surface
|
# update texture with new pixels from surface
|
||||||
var dataPtr = ctx.image.data[0].addr
|
var dataPtr = ctx.image.data[0].addr
|
||||||
|
|
|
@ -19,9 +19,9 @@ proc display() {.cdecl.} =
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 0))
|
ColorStop(color: color(0, 0, 0, 1), position: 0))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 1))
|
ColorStop(color: color(1, 1, 1, 1), position: 1))
|
||||||
ctx.fillStyle = linerGradient
|
ctx.fillStyle = linerGradient
|
||||||
ctx.fillRect(0, 0, 256, 256)
|
ctx.fillRect(0, 0, 256, 256)
|
||||||
|
|
||||||
|
@ -30,12 +30,14 @@ proc display() {.cdecl.} =
|
||||||
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
||||||
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 0))
|
ColorStop(color: color(1, 1, 1, 1), position: 0))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 1))
|
ColorStop(color: color(0, 0, 0, 1), position: 1))
|
||||||
ctx.fillStyle = radialGradient
|
ctx.fillStyle = radialGradient
|
||||||
ctx.fillCircle(vec2(128.0, 128.0 + sin(float(frameCount)/10.0) * 20), 76.8)
|
ctx.fillCircle(circle(
|
||||||
|
vec2(128.0, 128.0 + sin(float32(frameCount)/10.0) * 20),
|
||||||
|
76.8
|
||||||
|
))
|
||||||
# update texture with new pixels from surface
|
# update texture with new pixels from surface
|
||||||
var dataPtr = ctx.image.data[0].addr
|
var dataPtr = ctx.image.data[0].addr
|
||||||
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, GLsizei w, GLsizei h, GL_RGBA,
|
glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, GLsizei w, GLsizei h, GL_RGBA,
|
||||||
|
|
|
@ -30,9 +30,9 @@ proc display() =
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 0))
|
ColorStop(color: pixie.color(0, 0, 0, 1), position: 0))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 1))
|
ColorStop(color: pixie.color(1, 1, 1, 1), position: 1))
|
||||||
ctx.fillStyle = linerGradient
|
ctx.fillStyle = linerGradient
|
||||||
ctx.fillRect(0, 0, 256, 256)
|
ctx.fillRect(0, 0, 256, 256)
|
||||||
|
|
||||||
|
@ -41,12 +41,14 @@ proc display() =
|
||||||
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
||||||
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 0))
|
ColorStop(color: pixie.color(1, 1, 1, 1), position: 0))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 1))
|
ColorStop(color: pixie.color(0, 0, 0, 1), position: 1))
|
||||||
ctx.fillStyle = radialGradient
|
ctx.fillStyle = radialGradient
|
||||||
ctx.fillCircle(vec2(128.0, 128.0 + sin(float(frameCount)/10.0) * 20), 76.8)
|
ctx.fillCircle(circle(
|
||||||
|
vec2(128.0, 128.0 + sin(float32(frameCount)/10.0) * 20),
|
||||||
|
76.8
|
||||||
|
))
|
||||||
inc frameCount
|
inc frameCount
|
||||||
|
|
||||||
var dataPtr = ctx.image.data[0].addr
|
var dataPtr = ctx.image.data[0].addr
|
||||||
|
|
|
@ -19,9 +19,9 @@ proc draw() =
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 0))
|
ColorStop(color: color(0, 0, 0, 1), position: 0))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 1))
|
ColorStop(color: color(1, 1, 1, 1), position: 1))
|
||||||
ctx.fillStyle = linerGradient
|
ctx.fillStyle = linerGradient
|
||||||
ctx.fillRect(0, 0, 256, 256)
|
ctx.fillRect(0, 0, 256, 256)
|
||||||
|
|
||||||
|
@ -30,11 +30,14 @@ proc draw() =
|
||||||
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
||||||
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 0))
|
ColorStop(color: color(1, 1, 1, 1), position: 0))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 1))
|
ColorStop(color: color(0, 0, 0, 1), position: 1))
|
||||||
ctx.fillStyle = radialGradient
|
ctx.fillStyle = radialGradient
|
||||||
ctx.fillCircle(vec2(128.0, 128.0 + sin(float(frameCount)/10.0) * 20), 76.8)
|
ctx.fillCircle(circle(
|
||||||
|
vec2(128.0, 128.0 + sin(float32(frameCount)/10.0) * 20),
|
||||||
|
76.8
|
||||||
|
))
|
||||||
|
|
||||||
inc frameCount
|
inc frameCount
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ var
|
||||||
frameCount = 0
|
frameCount = 0
|
||||||
image = Image(w, h)
|
image = Image(w, h)
|
||||||
app = App()
|
app = App()
|
||||||
frame = Frame()
|
frame = Frame(title="wNim/Pixie")
|
||||||
|
|
||||||
proc draw() =
|
proc draw() =
|
||||||
# draw shiny sphere on gradient background
|
# draw shiny sphere on gradient background
|
||||||
|
@ -18,9 +18,9 @@ proc draw() =
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
linerGradient.gradientHandlePositions.add(vec2(0, 0))
|
||||||
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
linerGradient.gradientHandlePositions.add(vec2(0, 256))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 0))
|
ColorStop(color: color(0, 0, 0, 1), position: 0))
|
||||||
linerGradient.gradientStops.add(
|
linerGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 1))
|
ColorStop(color: color(1, 1, 1, 1), position: 1))
|
||||||
ctx.fillStyle = linerGradient
|
ctx.fillStyle = linerGradient
|
||||||
ctx.fillRect(0, 0, 256, 256)
|
ctx.fillRect(0, 0, 256, 256)
|
||||||
|
|
||||||
|
@ -29,12 +29,14 @@ proc draw() =
|
||||||
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
radialGradient.gradientHandlePositions.add(vec2(256, 128))
|
||||||
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
radialGradient.gradientHandlePositions.add(vec2(128, 256))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(255, 255, 255, 255), position: 0))
|
ColorStop(color: color(1, 1, 1, 1), position: 0))
|
||||||
radialGradient.gradientStops.add(
|
radialGradient.gradientStops.add(
|
||||||
ColorStop(color: rgbx(0, 0, 0, 255), position: 1))
|
ColorStop(color: color(0, 0, 0, 1), position: 1))
|
||||||
ctx.fillStyle = radialGradient
|
ctx.fillStyle = radialGradient
|
||||||
ctx.fillCircle(vec2(128.0, 128.0 + sin(float(frameCount)/10.0) * 20), 76.8)
|
ctx.fillCircle(circle(
|
||||||
|
vec2(128.0, 128.0 + sin(float32(frameCount)/10.0) * 20),
|
||||||
|
76.8
|
||||||
|
))
|
||||||
inc frameCount
|
inc frameCount
|
||||||
|
|
||||||
proc render() =
|
proc render() =
|
||||||
|
|
Loading…
Reference in a new issue