Fixed mipmaps not enabled.

This commit is contained in:
Leonardo Zide
2026-03-09 23:13:08 -07:00
parent 4de2c822af
commit 4743368f11
3 changed files with 10 additions and 12 deletions
+3 -3
View File
@@ -236,7 +236,7 @@ lcTexture* lcPiecesLibrary::FindTexture(const char* TextureName, Project* Curren
if (TextureFile.isFile())
{
lcTexture* Texture = lcLoadTexture(TextureFile.absoluteFilePath(), LC_TEXTURE_WRAPU | LC_TEXTURE_WRAPV);
lcTexture* Texture = lcLoadTexture(TextureFile.absoluteFilePath(), LC_TEXTURE_MIPMAPS);
if (Texture)
{
@@ -425,7 +425,7 @@ bool lcPiecesLibrary::OpenArchive(std::unique_ptr<lcFile> File, lcZipFileType Zi
if ((ZipFileType == lcZipFileType::Official && !memcmp(Name, "LDRAW/PARTS/TEXTURES/", 21)) ||
(ZipFileType == lcZipFileType::Unofficial && !memcmp(Name, "PARTS/TEXTURES/", 15)))
{
lcTexture* Texture = new lcTexture();
lcTexture* Texture = new lcTexture(LC_TEXTURE_MIPMAPS);
mTextures.push_back(Texture);
*Dst = 0;
@@ -652,7 +652,7 @@ bool lcPiecesLibrary::OpenDirectory(const QDir& LibraryDir, bool ShowProgress)
continue;
*Dst = 0;
lcTexture* Texture = new lcTexture();
lcTexture* Texture = new lcTexture(LC_TEXTURE_MIPMAPS);
mTextures.push_back(Texture);
strncpy(Texture->mName, Name, sizeof(Texture->mName));
+2 -4
View File
@@ -32,11 +32,9 @@ void lcReleaseTexture(lcTexture* Texture)
delete Texture;
}
lcTexture::lcTexture()
lcTexture::lcTexture(int Flags)
: mFlags(Flags)
{
mTexture = 0;
mRefCount = 0;
mTemporary = false;
}
lcTexture::~lcTexture()
+5 -5
View File
@@ -20,7 +20,7 @@
class lcTexture
{
public:
lcTexture();
lcTexture(int Flags = 0);
~lcTexture();
lcTexture(const lcTexture&) = delete;
@@ -89,16 +89,16 @@ public:
int mHeight;
char mName[LC_TEXTURE_NAME_LEN];
QString mFileName;
GLuint mTexture;
GLuint mTexture = 0;
protected:
bool Load();
bool LoadImages();
bool mTemporary;
QAtomicInt mRefCount;
bool mTemporary = false;
QAtomicInt mRefCount = 0;
std::vector<Image> mImages;
int mFlags;
int mFlags = 0;
bool mLoading = false;
};