rpcs3/rpcs3/Emu/GS/GL/Program.h
DH f42d4b6572 OpenGL Renderer fixes:
- Fixed Vertex & Fragment Shader Decompilers.
  - Fixed Transform Constants loading.
2013-08-11 00:56:24 +03:00

28 lines
No EOL
389 B
C++

#pragma once
#include "VertexProgram.h"
#include "FragmentProgram.h"
struct Program
{
private:
struct Location
{
int loc;
wxString name;
};
Array<Location> m_locations;
public:
u32 id;
Program();
int GetLocation(const wxString& name);
bool IsCreated() const;
void Create(const u32 vp, const u32 fp);
void Use();
void UnUse();
void SetTex(u32 index);
void Delete();
};