gzdoom/src/gl/textures/gl_samplers.h

28 lines
413 B
C
Raw Normal View History

#ifndef __GL_SAMPLERS_H
#define __GL_SAMPLERS_H
#include "gl_hwtexture.h"
class FSamplerManager
{
// We need 6 different samplers: 4 for the different clamping modes,
// one for 2D-textures and one for voxel textures
unsigned int mSamplers[7];
void UnbindAll();
public:
FSamplerManager();
~FSamplerManager();
BYTE Bind(int texunit, int num, int lastval);
void SetTextureFilterMode();
};
#endif