mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-07 03:13:49 +00:00
Minor corrections in TxMemBuf.
This commit is contained in:
parent
380725da53
commit
9bcc879bc6
|
@ -602,19 +602,19 @@ TxMemBuf::size_of(uint32 num)
|
||||||
uint32*
|
uint32*
|
||||||
TxMemBuf::getThreadBuf(uint32 threadIdx, uint32 num, uint32 size)
|
TxMemBuf::getThreadBuf(uint32 threadIdx, uint32 num, uint32 size)
|
||||||
{
|
{
|
||||||
const auto idx = threadIdx*2 + num;
|
assert(num < 2);
|
||||||
|
const auto idx = threadIdx * 2 + num;
|
||||||
auto& buf = _bufs[idx];
|
auto& buf = _bufs[idx];
|
||||||
|
|
||||||
const auto bufSize = size * sizeof(uint32);
|
if (buf.size() < size) {
|
||||||
if (buf.size() < bufSize) {
|
|
||||||
try {
|
try {
|
||||||
buf.resize(bufSize, 0);
|
buf.resize(size, 0);
|
||||||
} catch(std::bad_alloc) {
|
} catch(std::bad_alloc) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return reinterpret_cast<uint32*>(buf.data());
|
return buf.data();
|
||||||
}
|
}
|
||||||
|
|
||||||
void setTextureFormat(uint16 internalFormat, GHQTexInfo * info)
|
void setTextureFormat(uint16 internalFormat, GHQTexInfo * info)
|
||||||
|
|
|
@ -58,7 +58,7 @@ class TxMemBuf
|
||||||
private:
|
private:
|
||||||
uint8 *_tex[2];
|
uint8 *_tex[2];
|
||||||
uint32 _size[2];
|
uint32 _size[2];
|
||||||
std::vector< std::vector<uint8> > _bufs;
|
std::vector< std::vector<uint32> > _bufs;
|
||||||
TxMemBuf();
|
TxMemBuf();
|
||||||
public:
|
public:
|
||||||
static TxMemBuf* getInstance() {
|
static TxMemBuf* getInstance() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user