mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 17:47:43 +00:00
mipmap sampling fix
This commit is contained in:
@@ -194,6 +194,11 @@ void CElementGenShaders::Initialize()
|
||||
m_gfxToken = CGraphics::CommitResources();
|
||||
}
|
||||
|
||||
void CElementGenShaders::Shutdown()
|
||||
{
|
||||
m_gfxToken.doDestroy();
|
||||
}
|
||||
|
||||
struct SParticleInstanceTex
|
||||
{
|
||||
Zeus::CVector4f pos[4];
|
||||
@@ -249,6 +254,11 @@ void CElementGen::Initialize()
|
||||
CElementGenShaders::Initialize();
|
||||
}
|
||||
|
||||
void CElementGen::Shutdown()
|
||||
{
|
||||
CElementGenShaders::Shutdown();
|
||||
}
|
||||
|
||||
CElementGen::CElementGen(const TToken<CGenDescription>& gen,
|
||||
EModelOrientationType orientType,
|
||||
EOptionalSystemFlags flags)
|
||||
@@ -1625,7 +1635,8 @@ void CElementGen::RenderParticles()
|
||||
}
|
||||
|
||||
float size = 0.5f * particle.x2c_lineLengthOrSize;
|
||||
fprintf(stderr, "%p (%f %f %f) %f\n", this, viewPoint.x, viewPoint.y, viewPoint.z, size);
|
||||
size = 0.5f;
|
||||
fprintf(stderr, "%p (%f %f %f) %f %f\n", this, viewPoint.x, viewPoint.y, viewPoint.z, size, particle.x30_lineWidthOrRota);
|
||||
if (0.f == particle.x30_lineWidthOrRota)
|
||||
{
|
||||
switch (m_shaderClass)
|
||||
@@ -1680,6 +1691,7 @@ void CElementGen::RenderParticles()
|
||||
inst.uvs[1] = {uvs.xMin, uvs.yMax};
|
||||
inst.uvs[2] = {uvs.xMax, uvs.yMin};
|
||||
inst.uvs[3] = {uvs.xMin, uvs.yMin};
|
||||
fprintf(stderr, "(%f %f) (%f %f)\n", uvs.xMax, uvs.yMax, uvs.xMin, uvs.yMin);
|
||||
break;
|
||||
}
|
||||
case CElementGenShaders::EShaderClass::NoTex:
|
||||
|
||||
Reference in New Issue
Block a user