fix equirectangular shader for higher precision, add polygon draw mode
This commit is contained in:
@@ -71,12 +71,15 @@ public:
|
||||
glm::vec3 m_cam_pos;
|
||||
float m_cam_fov = 85;
|
||||
|
||||
enum class kCanvasMode { Draw, Erase, Line, Camera, Normal, COUNT };
|
||||
enum class kCanvasMode { Draw, Erase, Line, Camera, Grid, Fill, COUNT };
|
||||
kCanvasMode m_state{ kCanvasMode::Draw };
|
||||
static std::vector<CanvasMode*> modes[];
|
||||
std::vector<CanvasMode*>* m_mode;
|
||||
std::vector<CanvasMode*>* m_mode = nullptr;
|
||||
static void set_mode(kCanvasMode mode)
|
||||
{
|
||||
if (I->m_mode)
|
||||
for (auto& m : *I->m_mode)
|
||||
m->leave();
|
||||
I->m_mode = &modes[(int)mode];
|
||||
I->m_state = mode;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user