internal/graphicsdriver/directx: pass nil for pReadRange at Map

Updates #2113
This commit is contained in:
Hajime Hoshi 2022-06-03 13:45:04 +09:00
parent 9ad87c0153
commit 3b13158cc0

View File

@ -824,14 +824,14 @@ func (g *Graphics) SetVertices(vertices []float32, indices []uint16) (ferr error
}() }()
} }
m, err := g.vertices[g.frameIndex][vidx].Map(0, &_D3D12_RANGE{0, 0}) m, err := g.vertices[g.frameIndex][vidx].Map(0, nil)
if err != nil { if err != nil {
return err return err
} }
copyFloat32s(m, vertices) copyFloat32s(m, vertices)
g.vertices[g.frameIndex][vidx].Unmap(0, nil) g.vertices[g.frameIndex][vidx].Unmap(0, nil)
m, err = g.indices[g.frameIndex][iidx].Map(0, &_D3D12_RANGE{0, 0}) m, err = g.indices[g.frameIndex][iidx].Map(0, nil)
if err != nil { if err != nil {
return err return err
} }
@ -1329,7 +1329,7 @@ func (i *Image) ReadPixels(buf []byte) error {
i.transiteState(i.graphics.copyCommandList, _D3D12_RESOURCE_STATE_COPY_SOURCE) i.transiteState(i.graphics.copyCommandList, _D3D12_RESOURCE_STATE_COPY_SOURCE)
m, err := i.readingStagingBuffer.Map(0, &_D3D12_RANGE{0, 0}) m, err := i.readingStagingBuffer.Map(0, nil)
if err != nil { if err != nil {
return err return err
} }
@ -1388,7 +1388,7 @@ func (i *Image) ReplacePixels(args []*graphicsdriver.ReplacePixelsArgs) error {
i.transiteState(i.graphics.copyCommandList, _D3D12_RESOURCE_STATE_COPY_DEST) i.transiteState(i.graphics.copyCommandList, _D3D12_RESOURCE_STATE_COPY_DEST)
m, err := i.uploadingStagingBuffer.Map(0, &_D3D12_RANGE{0, 0}) m, err := i.uploadingStagingBuffer.Map(0, nil)
if err != nil { if err != nil {
return err return err
} }