diff --git a/code/nel/src/3d/driver/opengl/stdopengl.h b/code/nel/src/3d/driver/opengl/stdopengl.h
index 336f15f47..544829b19 100644
--- a/code/nel/src/3d/driver/opengl/stdopengl.h
+++ b/code/nel/src/3d/driver/opengl/stdopengl.h
@@ -14,6 +14,9 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
+#ifndef STDOPENGL_H
+#define STDOPENGL_H
+
#include "nel/misc/types_nl.h"
#include
@@ -67,5 +70,33 @@
#include "nel/misc/mem_stream.h"
#include "nel/misc/time_nl.h"
#include "nel/misc/command.h"
+#include "nel/misc/matrix.h"
+#include "nel/misc/smart_ptr.h"
+#include "nel/misc/rgba.h"
+#include "nel/misc/event_emitter.h"
+#include "nel/misc/bit_set.h"
+#include "nel/misc/hierarchical_timer.h"
+#include "nel/misc/bitmap.h"
+#include "nel/misc/heap_memory.h"
+#include "nel/misc/event_emitter_multi.h"
+#include "nel/misc/time_nl.h"
+#include "nel/misc/rect.h"
+#include "nel/misc/mouse_device.h"
+#include "nel/misc/dynloadlib.h"
+#include "nel/misc/file.h"
#include "nel/3d/driver.h"
+#include "nel/3d/material.h"
+#include "nel/3d/vertex_buffer.h"
+#include "nel/3d/ptr_set.h"
+#include "nel/3d/texture_cube.h"
+#include "nel/3d/vertex_program_parse.h"
+#include "nel/3d/viewport.h"
+#include "nel/3d/scissor.h"
+#include "nel/3d/light.h"
+#include "nel/3d/occlusion_query.h"
+#include "nel/3d/u_driver.h"
+#include "nel/3d/light.h"
+#include "nel/3d/index_buffer.h"
+
+#endif