#pragma once #include #include #include #include #include #include #include "../GCM.h" #include "../Common/TextureUtils.h" #include "../Program/GLSLTypes.h" #include "util/mutex.h" #include "util/geometry.h" #include "util/File.h" #include "util/logs.hpp" #include "rx/asm.hpp" #include "glutils/common.h" // TODO: Include on use #include "glutils/buffer_object.h" #include "glutils/image.h" #include "glutils/sampler.h" #include "glutils/pixel_settings.hpp" #include "glutils/state_tracker.hpp" // Noop keyword outside of Windows (used in log_debug) #if !defined(_WIN32) && !defined(APIENTRY) #define APIENTRY #endif namespace gl { void enable_debugging(); bool is_primitive_native(rsx::primitive_type in); GLenum draw_mode(rsx::primitive_type in); } // namespace gl