trunk/3rdparty/bgfx/src/renderer_d3d11.cpp
| r243298 | r243299 | |
| 2364 | 2364 | BX_CHECK(m_dynamic, "Must be dynamic!"); |
| 2365 | 2365 | |
| 2366 | 2366 | D3D11_MAPPED_SUBRESOURCE mapped; |
| 2367 | | BX_UNUSED(_discard); |
| 2368 | | D3D11_MAP type = D3D11_MAP_WRITE_DISCARD; |
| 2367 | D3D11_MAP type = m_dynamic && ( (0 == _offset && m_size == _size) || _discard) |
| 2368 | ? D3D11_MAP_WRITE_DISCARD |
| 2369 | : D3D11_MAP_WRITE_NO_OVERWRITE |
| 2370 | ; |
| 2369 | 2371 | DX_CHECK(deviceCtx->Map(m_ptr, 0, type, 0, &mapped)); |
| 2370 | 2372 | memcpy((uint8_t*)mapped.pData + _offset, _data, _size); |
| 2371 | 2373 | deviceCtx->Unmap(m_ptr, 0); |