Commit Graph

406 Commits

Author SHA1 Message Date
584a46f378 Disable -Werror on minimum-cmake CI 2023-05-15 13:06:10 -05:00
d9c5c29812 Set C compiler to gcc-5 for minimum-cmake CI
gcc-5 is already installed on the CI as a dependency for g++-5.
2023-05-15 12:45:51 -05:00
6c0283ac28 Set C compiler to g++-5 on minimum-cmake CI 2023-05-15 12:42:16 -05:00
a1e4c88246 Fix indentation style in CMakeLists 2023-05-15 12:32:45 -05:00
004b91358e Work around TestBigEndian bug in cmake<3.9 2023-05-15 12:28:38 -05:00
636951d304 Work around cmake<3.12 object target rules
CMake does not allow specifying usage requirements with
target_link_libraries() until version 3.12.
2023-05-15 10:43:41 -05:00
0aa0331d46 Remove unneeded tinygltf include from header 2023-05-15 10:08:09 -05:00
8b85381c41 Clarify behavior of BUILD_TESTING option in README 2023-05-15 10:00:15 -05:00
295ad11b20 Merge branch 'master' into feat/gltf-loader 2023-05-15 09:59:59 -05:00
a67232f2d0 Do not fail to load glTF because of warnings 2023-05-13 12:20:15 -05:00
280eb5b27f Mark CGLTFMeshFileLoader constructor as noexcept 2023-05-13 12:12:22 -05:00
b958fdc271 Fix casing for Android device name (MATCHES is case sensitive) 2023-05-11 22:34:08 +02:00
1387370260 OpenGL3: Sort out texture color format support 2023-04-29 13:07:57 +02:00
49b6ccde72 SDL: Implement getDisplayDensity() and setWindowIcon() 2023-04-29 13:06:35 +02:00
acbc90a000 Add the platform-dependent stuff from renderingengine.cpp 2023-04-29 13:06:35 +02:00
6a2a569233 Add IImage::copyToNoScaling
(Useful for const-correctness.)
2023-04-29 13:06:35 +02:00
1f15fd0805 OpenGL3: Support min/max blend modes 2023-04-24 21:43:36 +02:00
81ad195aa3 OpenGL3: New extension listing system 2023-04-23 09:48:04 +02:00
13680ef42d OpenGL3: Use DrawBuffer[s] from mt_opengl 2023-04-18 23:22:53 +02:00
44f7c22bbf OpenGL3: Version asserts 2023-04-18 23:22:53 +02:00
2e477a07d1 OpenGL3: Add version check helper 2023-04-18 23:22:53 +02:00
78d0819a2c Add missing include 2023-04-18 23:22:53 +02:00
df07b3bf99 OpenGL3: Remove stencil buffer presence test 2023-04-18 23:22:53 +02:00
523590e16c OpenGL3: Refuse 3.0 and 3.1 2023-04-18 23:22:53 +02:00
8cf02ea27f OpenGL3: ExtensionHandler::initExtensionsNew: use GetInteger 2023-04-18 23:22:53 +02:00
efb660e7ed OpenGL3: drop unused ExtensionHandler functions 2023-04-18 23:22:53 +02:00
5f88555ed3 OpenGL3: restore MRT support 2023-04-18 23:22:53 +02:00
4ee1ab261e OpenGL3: Add driver-dependent feature checks 2023-04-18 23:22:53 +02:00
ab628e641c OpenGL3: Add two missing OpenGL extensions to COGLESCoreExtensionHandler 2023-04-18 23:22:53 +02:00
1d782702e1 OpenGL3: new version format 2023-04-18 23:22:53 +02:00
c4ab49201b Fix compile warning when appending UTF-8/ASCII strings to ustring16
String constants are (const char *), but UTF-8 strings must be treated as
an array of bytes when fiddling with the bits.

The following comparison fails without this change, as uchar8_t is a
signed char, which cannot be 0xC0:

   const uchar8_t* c2 = other;
   ...
   else if (c2[l] == 0xC0 || c2[l] == 0xC1)
   ...
2023-04-15 09:43:40 +02:00
896c825b9e Fix ComboBox changing on scroll when in a scroll container (#192) 2023-04-14 19:58:13 +01:00
7a3fc62ada Haiku: build fix 2023-04-11 20:16:35 +02:00
09043e3da7 Update MinGW dependencies 2023-04-11 18:19:36 +02:00
2d81374b34 Revert "Fix: Listbox was sometimes sending EGET_LISTBOX_SELECTED_AGAIN instead of EGET_LISTBOX_CHANGED."
This broke scrolling in listboxes, as they would always reset to top position.
reverts commit 1967d71cfb
2023-04-11 14:36:44 +02:00
aa1696a7e6 Use a buffer for quads indices
also use glDrawRangeElements for quad drawing
2023-04-08 19:08:03 +02:00
e01f285c8f Extract and use singular CNullDriver::checkImage 2023-04-08 19:07:16 +02:00
5eb607f86f Drop createImagesFromFile in favor of createImageFromFile 2023-04-08 19:07:16 +02:00
fc0440ff89 Drop IImageLoader::loadImages as only IImageLoader::loadImage is usable 2023-04-08 19:07:16 +02:00
462657960d OpenGL3: Drop always-zero vSpecularColor from the shaders 2023-04-07 17:42:54 +02:00
6a152e8629 OpenGL3: Drop unused material property uniforms 2023-04-07 17:42:54 +02:00
718ba69e1b OpenGL3: Drop unused fixed-function emulation materials 2023-04-07 17:42:54 +02:00
54314691ec Fix mistake in a677f5a01a 2023-04-06 15:00:12 +02:00
36a3a7f349 Don't compile unused driver sources 2023-04-06 12:38:25 +02:00
ca5f005b74 Fix OpenGL3 driver to compile standalone
also test this configuration in CI
2023-04-06 12:38:25 +02:00
e850bd102a Minor adjustments to configuration flow 2023-04-06 12:12:46 +02:00
a677f5a01a Only try to link libraries when relevant feature is enabled
fixes #182
2023-04-06 11:56:04 +02:00
f5d3448b17 Document new CMake options 2023-04-06 11:35:30 +02:00
3a074e4124 Merge branch 'opengl3' of https://github.com/numberZero/irrlicht 2023-04-06 11:20:03 +02:00
70ee4b05aa Indicate chosen OpenGL ES 2 driver during configuration 2023-04-05 22:52:43 +03:00