chore: initial commit

This commit is contained in:
fallenoak 2023-01-02 13:17:18 -06:00
commit 70b00c5c38
No known key found for this signature in database
GPG key ID: 7628F8E61AEA070D
965 changed files with 264882 additions and 0 deletions

46
src/gx/gll/GLCommand.h Normal file
View file

@ -0,0 +1,46 @@
#ifndef GX_GLL_GL_COMMAND_H
#define GX_GLL_GL_COMMAND_H
#include "gx/gll/GLMipmap.h"
class GLDevice;
class GLCommand {
public:
// Virtual member functions
virtual void Execute(GLDevice*) = 0;
};
class GLFlush : public GLCommand {
public:
// Virtual member functions
virtual void Execute(GLDevice* device);
};
class GLTexUnmap : public GLCommand {
public:
// Member variables
GLTexture* m_Texture;
GLMipmap* m_Mipmap;
GLMipmap::MapParams* m_MapParams;
// Virtual member functions
virtual void Execute(GLDevice*);
// Member functions
GLTexUnmap(GLTexture*, GLMipmap*, GLMipmap::MapParams*);
};
class GLTexDestroy : public GLCommand {
public:
// Member variables
GLTexture* m_Texture;
// Virtual member functions
virtual void Execute(GLDevice* device);
// Member functions
GLTexDestroy(GLTexture* texture);
};
#endif