mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-09 13:44:32 +00:00
dx caching result
This commit is contained in:
parent
4cf780e7b8
commit
dacc4db708
2 changed files with 65 additions and 19 deletions
|
|
@ -27,24 +27,6 @@
|
|||
//-----------------------------------------------------------------------------
|
||||
// FileStream methods...
|
||||
//-----------------------------------------------------------------------------
|
||||
static void writeBufferToFile(
|
||||
Torque::FS::FileRef& file,
|
||||
U32 buffHead,
|
||||
U32 buffTail,
|
||||
const U8* buffer)
|
||||
{
|
||||
if (!file || buffHead == FileStream::BUFFER_INVALID)
|
||||
return;
|
||||
|
||||
// match FileStream::flush logic
|
||||
if (buffHead != file->getPosition())
|
||||
file->setPosition(buffHead, Torque::FS::File::Begin);
|
||||
|
||||
U32 blockHead;
|
||||
FileStream::calcBlockHead(buffHead, &blockHead);
|
||||
|
||||
file->write((char*)buffer + (buffHead - blockHead), buffTail - buffHead + 1);
|
||||
}
|
||||
|
||||
struct FileCloseWorkItem : public ThreadPool::WorkItem
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue