Browse Source

Update buffer tests;

bjorn 1 year ago
parent
commit
602228ba97
1 changed files with 6 additions and 6 deletions
  1. 6 6
      tests/buffers.lua

+ 6 - 6
tests/buffers.lua

@@ -44,8 +44,8 @@ function lovr.load()
   -- Keys
   -- Keys
   buffer = lovr.graphics.newBuffer({{ 'x', 'int' }, { 'y', 'float' }})
   buffer = lovr.graphics.newBuffer({{ 'x', 'int' }, { 'y', 'float' }})
   buffer:setData({ x = -1, y = 1e7 })
   buffer:setData({ x = -1, y = 1e7 })
-  data = buffer:getData()
-  assert(data.x == -1 and data.y == 1e7)
+  data = buffer:getData()[1]
+  assert(data[1] == -1 and data[2] == 1e7)
 
 
   -- Arrays
   -- Arrays
   buffer = lovr.graphics.newBuffer({{ 'a', 'float', 3 }})
   buffer = lovr.graphics.newBuffer({{ 'a', 'float', 3 }})
@@ -53,7 +53,7 @@ function lovr.load()
   assert(buffer:getLength() == 1)
   assert(buffer:getLength() == 1)
   assert(buffer:getStride() == 12)
   assert(buffer:getStride() == 12)
   buffer:setData({ a = { 10, 100, 1000 } })
   buffer:setData({ a = { 10, 100, 1000 } })
-  data = buffer:getData()
+  data = buffer:getData()[1]
   assert(data.a[1] == 10 and data.a[2] == 100 and data.a[3] == 1000)
   assert(data.a[1] == 10 and data.a[2] == 100 and data.a[3] == 1000)
 
 
   -- Structs
   -- Structs
@@ -68,7 +68,7 @@ function lovr.load()
   assert(buffer:getLength() == 1)
   assert(buffer:getLength() == 1)
   assert(buffer:getStride() == 8)
   assert(buffer:getStride() == 8)
   buffer:setData({ a = { b = { c = { 1.2, 3.4 } } } })
   buffer:setData({ a = { b = { c = { 1.2, 3.4 } } } })
-  data = buffer:getData()
+  data = buffer:getData()[1]
   assert(vec2(unpack(data.a.b.c)):equals(vec2(1.2, 3.4)))
   assert(vec2(unpack(data.a.b.c)):equals(vec2(1.2, 3.4)))
 
 
   -- Layouts
   -- Layouts
@@ -87,8 +87,8 @@ function lovr.load()
   local ok, ffi = pcall(require, 'ffi')
   local ok, ffi = pcall(require, 'ffi')
   if ok and ffi then
   if ok and ffi then
     buffer = lovr.graphics.newBuffer('float')
     buffer = lovr.graphics.newBuffer('float')
-    ffi.cast('float*', buffer:getPointer())[0] = 7
-    assert(buffer:getData() == 7)
+    ffi.cast('float*', buffer:mapData())[0] = 7
+    assert(buffer:getData()[1] == 7)
   end
   end
 
 
   -- Push constants
   -- Push constants