Skip to content

Commit

Permalink
Minor changes to sprite
Browse files Browse the repository at this point in the history
  • Loading branch information
Naamloos committed Dec 2, 2024
1 parent 0bc14b9 commit 80cdba4
Showing 1 changed file with 4 additions and 7 deletions.
11 changes: 4 additions & 7 deletions Axolotl2D/Drawable/Sprite.cs
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ internal Sprite(Game game, Stream imageFile) : base(game)

private bool textureLoaded = false;

private int wrapMode = (int)TextureWrapMode.Repeat;
private int minFilter = (int)TextureMinFilter.Nearest;
private int magFilter = (int)TextureMagFilter.Nearest;
internal override void UpdateTexture()
{
if (textureLoaded) // Ensure we don't load the texture on every tick.
Expand All @@ -35,10 +32,10 @@ internal override void UpdateTexture()
openGL.TexImage2D(TextureTarget.Texture2D, 0, InternalFormat.Rgba, (uint)img.Width,
(uint)img.Height, 0, PixelFormat.Rgba, PixelType.UnsignedByte, imgDataSpan);

openGL.TexParameterI(GLEnum.Texture2D, GLEnum.TextureWrapS, ref wrapMode);
openGL.TexParameterI(GLEnum.Texture2D, GLEnum.TextureWrapT, ref wrapMode);
openGL.TexParameterI(GLEnum.Texture2D, GLEnum.TextureMinFilter, ref minFilter);
openGL.TexParameterI(GLEnum.Texture2D, GLEnum.TextureMagFilter, ref magFilter);
openGL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapS, (int)TextureWrapMode.ClampToEdge);
openGL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureWrapT, (int)TextureWrapMode.ClampToEdge);
openGL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.Linear);
openGL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear);

int location = openGL.GetUniformLocation(game.shaderProgramPointer, "uTexture");
openGL.Uniform1(location, 0);
Expand Down

0 comments on commit 80cdba4

Please sign in to comment.