Skip to content

Fix double loading of human model texture#22

Merged
illwieckz merged 1 commit intofor-0.56.0/syncfrom
slipher/human-double-load
Feb 23, 2026
Merged

Fix double loading of human model texture#22
illwieckz merged 1 commit intofor-0.56.0/syncfrom
slipher/human-double-load

Conversation

@slipher
Copy link
Copy Markdown
Contributor

@slipher slipher commented Aug 22, 2025

The human IQM references the texture models/players/human_male/base which causes it to be loaded by itself, instead of as part of the models/players/human_male/body shader as is is normally used. The IQM materials for player models are not actually used because we always use skins, but the engine still loads them. On master, this means the human_male/base texture is loaded twice. (In 0.55.4 it is only loaded once, but the imageMinDimension in the shader is ignored. You can force the old behavior by setting r_allowImageParamMismatch.)

Fix this by setting the IQM material to the shader models/players/human_male/body, so that we don't load a variant of the material that is never used.

The human IQM references the texture models/players/human_male/base
which causes it to be loaded by itself, instead of as part of the
models/players/human_male/body shader as is is normally used. The IQM
materials for player models are not actually used because we always use
skins, but the engine still loads them. On master, this means the
human_male/base texture is loaded twice. (In 0.55.4 it is only loaded
once, but the imageMinDimension in the shader is ignored. You can force
the old behavior by setting r_allowImageParamMismatch.)

Fix this by setting the IQM material to the shader
models/players/human_male/body, so that we don't load a variant of the
material that is never used.
@illwieckz illwieckz changed the base branch from master to for-0.56.0/sync February 23, 2026 04:39
@illwieckz illwieckz merged commit ba8b763 into for-0.56.0/sync Feb 23, 2026
@illwieckz illwieckz deleted the slipher/human-double-load branch February 23, 2026 04:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants