Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/flame_3d/lib/src/graphics/graphics_device.dart
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ class GraphicsDevice {

_renderPass.bindVertexBuffer(
gpu.BufferView(
surface.resource!,
surface.resource,
offsetInBytes: 0,
lengthInBytes: surface.verticesBytes,
),
Expand All @@ -147,7 +147,7 @@ class GraphicsDevice {

_renderPass.bindIndexBuffer(
gpu.BufferView(
surface.resource!,
surface.resource,
offsetInBytes: surface.verticesBytes,
lengthInBytes: surface.indicesBytes,
),
Expand Down
4 changes: 2 additions & 2 deletions packages/flame_3d/lib/src/resources/mesh/surface.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ enum PrimitiveType {
/// {@template surface}
/// Base surface [Resource], it describes a single surface to be rendered.
/// {@endtemplate}
class Surface extends Resource<gpu.DeviceBuffer?> {
class Surface extends Resource<gpu.DeviceBuffer> {
/// {@macro surface}
Surface({
required List<Vertex> vertices,
Expand Down Expand Up @@ -71,7 +71,7 @@ class Surface extends Resource<gpu.DeviceBuffer?> {
}

@override
gpu.DeviceBuffer? createResource() {
gpu.DeviceBuffer createResource() {
final sizeInBytes = _vertices.lengthInBytes + _indices.lengthInBytes;
resourceSizeInByes = sizeInBytes;
return GpuContextWrapper(gpu.gpuContext).createDeviceBuffer(
Expand Down
Loading