@@ -199,8 +199,6 @@ if(ENABLE_OPENGL3)
199
199
if (NOT USE_SDL2)
200
200
message (FATAL_ERROR "OpenGL 3 driver requires SDL2" )
201
201
endif ()
202
- set (USE_SDLGL ON )
203
- set (USE_SDLGL3 ON )
204
202
endif ()
205
203
206
204
if (ENABLE_GLES1)
@@ -216,12 +214,8 @@ endif()
216
214
217
215
if (ENABLE_GLES2)
218
216
add_definitions (-D_IRR_COMPILE_WITH_OGLES2_)
219
- set (OPENGLES2_DIRECT_LINK TRUE ) # not yet possible to remove this
220
217
if (DEVICE MATCHES "^(WINDOWS|X11|ANDROID)$" OR EMSCRIPTEN)
221
218
add_definitions (-D_IRR_COMPILE_WITH_EGL_MANAGER_)
222
- elseif (DEVICE STREQUAL "SDL" )
223
- set (USE_SDLGL ON )
224
- set (USE_SDLGLES2 ON )
225
219
endif ()
226
220
endif ()
227
221
@@ -243,10 +237,8 @@ message(STATUS "Device: ${DEVICE}")
243
237
message (STATUS "OpenGL: ${ENABLE_OPENGL} " )
244
238
message (STATUS "OpenGL 3: ${ENABLE_OPENGL3} " )
245
239
message (STATUS "OpenGL ES: ${ENABLE_GLES1} " )
246
- if (USE_SDLGLES2 )
240
+ if (ENABLE_GLES2 )
247
241
message (STATUS "OpenGL ES 2: ON (unified)" )
248
- elseif (ENABLE_GLES2)
249
- message (STATUS "OpenGL ES 2: ON (legacy)" )
250
242
else ()
251
243
message (STATUS "OpenGL ES 2: OFF" )
252
244
endif ()
@@ -347,6 +339,8 @@ set(IRRDRVROBJ
347
339
mt_opengl_loader.cpp
348
340
)
349
341
342
+ # the two legacy drivers
343
+
350
344
if (ENABLE_OPENGL)
351
345
set (IRRDRVROBJ
352
346
${IRRDRVROBJ}
@@ -365,25 +359,11 @@ if(ENABLE_GLES1)
365
359
)
366
360
endif ()
367
361
368
- set (IRRIMAGEOBJ
369
- CColorConverter.cpp
370
- CImage.cpp
371
- CImageLoaderBMP.cpp
372
- CImageLoaderJPG.cpp
373
- CImageLoaderPNG.cpp
374
- CImageLoaderTGA.cpp
375
- CImageWriterJPG.cpp
376
- CImageWriterPNG.cpp
377
- )
378
-
379
- add_library (IRRVIDEOOBJ OBJECT
380
- CFPSCounter.cpp
381
- ${IRRDRVROBJ}
382
- ${IRRIMAGEOBJ}
383
- )
362
+ # the unified drivers
384
363
385
- if (USE_SDLGL)
386
- target_sources (IRRVIDEOOBJ PRIVATE
364
+ if (ENABLE_OPENGL3 OR ENABLE_GLES2)
365
+ set (IRRDRVROBJ
366
+ ${IRRDRVROBJ}
387
367
OpenGL/Driver.cpp
388
368
OpenGL/ExtensionHandler.cpp
389
369
OpenGL/FixedPipelineRenderer.cpp
@@ -392,27 +372,37 @@ if(USE_SDLGL)
392
372
)
393
373
endif ()
394
374
395
- if (USE_SDLGL3)
396
- target_sources (IRRVIDEOOBJ PRIVATE
375
+ if (ENABLE_OPENGL3)
376
+ set (IRRDRVROBJ
377
+ ${IRRDRVROBJ}
397
378
OpenGL3/Driver.cpp
398
379
)
399
380
endif ()
400
381
401
- if (USE_SDLGLES2)
402
- target_sources (IRRVIDEOOBJ PRIVATE
382
+ if (ENABLE_GLES2)
383
+ set (IRRDRVROBJ
384
+ ${IRRDRVROBJ}
403
385
OpenGLES2/Driver.cpp
404
386
)
405
- elseif (ENABLE_GLES2)
406
- target_sources (IRRVIDEOOBJ PRIVATE
407
- COGLES2Driver.cpp
408
- COGLES2ExtensionHandler.cpp
409
- COGLES2FixedPipelineRenderer.cpp
410
- COGLES2MaterialRenderer.cpp
411
- COGLES2Renderer2D.cpp
412
- CWebGL1Driver.cpp
413
- )
414
387
endif ()
415
388
389
+ set (IRRIMAGEOBJ
390
+ CColorConverter.cpp
391
+ CImage.cpp
392
+ CImageLoaderBMP.cpp
393
+ CImageLoaderJPG.cpp
394
+ CImageLoaderPNG.cpp
395
+ CImageLoaderTGA.cpp
396
+ CImageWriterJPG.cpp
397
+ CImageWriterPNG.cpp
398
+ )
399
+
400
+ add_library (IRRVIDEOOBJ OBJECT
401
+ CFPSCounter.cpp
402
+ ${IRRDRVROBJ}
403
+ ${IRRIMAGEOBJ}
404
+ )
405
+
416
406
add_library (IRRIOOBJ OBJECT
417
407
CFileList.cpp
418
408
CFileSystem.cpp
@@ -519,7 +509,6 @@ target_link_libraries(IrrlichtMt PRIVATE
519
509
520
510
"$<$<BOOL:${OPENGL_DIRECT_LINK} >:${OPENGL_LIBRARIES} >"
521
511
"$<$<BOOL:${OPENGLES_DIRECT_LINK} >:${OPENGLES_LIBRARY} >"
522
- "$<$<BOOL:${OPENGLES2_DIRECT_LINK} >:${OPENGLES2_LIBRARIES} >"
523
512
${EGL_LIBRARY}
524
513
525
514
"$<$<PLATFORM_ID:Android>:-landroid -llog>"
0 commit comments