Cody Glassman
56b31ceaf5
add ignore list to raycasts
11 months ago
uramer
04985399f4
Lua API revision 53
11 months ago
Andrei Kortunov
66b2d428c8
Merge branch 'qt_localization' into 'master'
...
Localize Launcher and Wizard
See merge request OpenMW/openmw!3571
11 months ago
Anton Uramer
5bd641d2dd
Lua API Revision 52
11 months ago
Andrei Kortunov
7e345436f4
Localize Launcher and Wizard
11 months ago
Bret Curtis
d16b1ca54e
make macos use openal-soft
12 months ago
jvoisin
d1fc34a0d9
Merge branch 'sdl2_cmake' into 'master'
...
Use SDL2 generate cmake files to find the package
See merge request OpenMW/openmw!3612
1 year ago
elsid
f08ab9af56
Use SDL2 generate cmake files to find the package
1 year ago
elsid
829a9160c3
Enable __cplusplus for MSVC
...
To build OpenSceneGraph with osg::ref_ptr move constructor. This affects only
code in the OpenMW itself including the file defining the constructor.
1 year ago
Zackhasacat
35da9578ca
Merge gitlab.com:openmw/openmw into lua_class_data
1 year ago
Zackhasacat
2ce99b0c7f
Increment API_REVISION
1 year ago
Cody Glassman
de8c93d049
[Postprocessing] Add an API version, mirroring Lua
1 year ago
Bret Curtis
e97b07b6a4
additional cleanup
1 year ago
Petr Mikheev
15306c7d49
[Lua] Add CONTROL_SWITCH functions to `types.Player` and deprecate them in `openmw.input`
1 year ago
Bret Curtis
2ac4cb6d58
1.6.2 is old, but apparently still okay
1 year ago
Bret Curtis
86127093ba
drop atomic as we no longer need it as we droped boost::threads a long time ago
1 year ago
Evil Eye
6ed5cbb7d0
Remove numeric magic school ids and deprecate the enum
1 year ago
Andrei Kortunov
64db68e0aa
Increase Lua API version
1 year ago
Andrei Kortunov
6ee86dea82
Implement Lua API for factions (feature 7468)
1 year ago
Andrei Kortunov
c04a0ca3a5
Implement Lua API for VFS
1 year ago
Petr Mikheev
f260fa006e
Show OpenMW version and Lua API revision in documentation.
1 year ago
psi29a
8d1a19a6f4
[ #7358 ] Make MyGui 3.4.2 required for 0.49
1 year ago
psi29a
c688bd20b4
Merge branch 'removeinstallingemptydatadir' into 'master'
...
Prevent installing redundant empty data directory
See merge request OpenMW/openmw!3253
1 year ago
Timo Gurr
af6d586def
Prevent installing redundant empty data directory
...
Complement 88a83bab1f
which removed the
global data directory from config.
1 year ago
AnyOldName3
34fcfb63cf
Eliminate redundant version checks
1 year ago
Eli2
c59904062f
Bump required CMake version to 3.16
1 year ago
elsid
11204d35d6
Use zlib directly for ESM4
...
Fallback to decompression by block of fixed size when decompressing the
whole archive fails.
2 years ago
jvoisin
8e3576022a
Don't install boost-filesystem anymore
2 years ago
Andrei Kortunov
8df7ce545e
Migrate from GraphicsWindowQt to QOpenGLWidget
2 years ago
elsid
6f6e452dfa
Add executable to run CS tests
2 years ago
elsid
cc066efa11
Fix identation in CMakeLists.txt
2 years ago
elsid
8031b9a16c
Use spaces only for identation in CMakeLists.txt
2 years ago
Cody Glassman
f729a28023
Fix executable for silicon builds
...
Partially reverts https://gitlab.com/OpenMW/openmw/-/merge_requests/1399
2 years ago
Bret Curtis
09f9203baa
fix building and packaging issue with macos and qt plugins, they do not yet support versionless as it is a problem with cmake
2 years ago
Andrei Kortunov
7e2aedf637
Add an initial Qt6 support
2 years ago
elsid
6f1a434234
Check for more warnings
2 years ago
elsid
f1dbd9b959
Fix -Wduplicated-branches warnings
2 years ago
elsid
c79c14da91
Fix -Wnon-virtual-dtor warnings
2 years ago
elsid
a8a3ff9548
Fix setting OPENMW_CXX_FLAGS
...
Using ${OPENMW_CXX_FLAGS} as variable name means using underlying string value
which is not correct for fixed cases.
2 years ago
Andrei Kortunov
902c48d1bb
Rework launcher UI
2 years ago
psi29a
f7f1832933
Merge branch 'luajit_custom_alloc' into 'master'
...
Check LuaJit version
See merge request OpenMW/openmw!2509
2 years ago
elsid
fdb731a6d0
Set collada_dom version before finding the package
...
The package cmake config uses wrong variables for minor and major versions. They
should be collada_dom_VERSION_MINOR and collada_dom_VERSION_MAJOR but they are
COLLADA_DOM_VERSION_MINOR and COLLADA_DOM_VERSION_MAJOR. CMake variables are
case sensitive so used variables are just empty strings. Set them manually as a
workaround.
2 years ago
Petr Mikheev
b6dd84c8ef
Check LuaJit version
2 years ago
elsid
89884fae0b
Add link dependencies to libosgSim and collada-dom
2 years ago
elsid
063fff7fa4
Fix and prevent -Wextra-semi warning
2 years ago
Andrew Dunn
9f7e132479
Made CMake 3.19 requirement specific to macOS app packaging.
2 years ago
Andrew Dunn
e4f04390b5
Merge commit 'cd8b20439ec707574826679a8f851546c78e294e' into re-sign-mac-applications
2 years ago
Andrew Dunn
52501b7b65
Re-sign Mac Applications before creating install package
...
On Apple Silicon, the changes to linking paths done to "relativise"
paths in App bundles invalidates the code signature, so we need to
recalculate the signatures *after* the path changes have been performed
but before the install package is created. This depends on a new CMake
feature introduced in 3.19.
2 years ago
Bret Curtis
3e9510a89f
reorg of cmake osg plugins; add osgSim and osgdb_dae requirements
2 years ago
Project579
e55caa9d20
Resolve issue #6931 Ugly warning with cmake 3.24 or newer
2 years ago
psi29a
e733dca907
Merge branch 'disable_cpp_extensions' into 'master'
...
Disable C++ extensions
See merge request OpenMW/openmw!2095
2 years ago
psi29a
75454c3c68
Merge branch 'go_49' into 'master'
...
Flip the switch on for 0.49
See merge request OpenMW/openmw!2256
2 years ago
Bret Curtis
bfd3ece818
Flip the switch on for 0.49
2 years ago
psi29a
b551e69b6f
#5534 remove OSG 3.4 support and require at least 3.6.5 support
2 years ago
elsid
8e4f6fc4e4
Use FetchContent to get googletest
2 years ago
Andrei Kortunov
dd04bfccfb
Load fonts
2 years ago
Project579
02ef9c953e
MSVC: Fix all warnings at level 4, upgrade Qt5 to 5.15.2 to also reduce warnings, disabled 5054 warnings due to Qt5's use of deprecated operators in C++20 .
2 years ago
Project579
5ee825b5f6
Enable warnings as errors in MSVC builds.
2 years ago
Andrei Kortunov
c4bde18a9d
Suppress warnings spam from Qt
2 years ago
elsid
0a94f95c95
Disable C++ extensions
...
Since openmw has to be compiled by clang, gcc, msvc most of the extensions
will not work anyway.
3 years ago
elsid
7e6c13630a
Use target_precompile_headers for the most expensive headers
3 years ago
elsid
a40ec4edd6
Avoid D9025 warning by not adding /W3 by default using CMP0092 policy
...
See https://gitlab.kitware.com/cmake/cmake/-/issues/18317
Set policies before declaring the project otherwise they might not take effect.
Specifically CMP0092 does not have effect added after project.
3 years ago
psi29a
bb0dad7c08
Update to C++20 and see if our CI can handle it.
3 years ago
Benjamin Winger
248e3d3c2e
macOS CI changes
3 years ago
elsid
ea295a2ac3
Fix build with lld linker
...
Boost.Filesystem started to depend on Boost.Atomic on 1.77.0 version but lld
can't find library on its own:
libboost_atomic.so.1.79.0 => not found
3 years ago
Petr Mikheev
7cd4222647
Update sol. Replace combined sol.hpp with loose files.
3 years ago
madsbuvi
dd5901d351
Initial commit
...
Multiview shaders.
Refactor Frustum management
Rewrite shared shadow map
cull mask should respect stereo
Stereo savegame screencap
LocalMap refactoring
use the vertex buffer hint instead of the display list patch to enable/disable display lists
Character preview fixes
3 years ago
Benjamin Winger
e3cedb5bfc
Set yaml-cpp and ICU as REQUIRED
3 years ago
Benjamin Winger
21ffbcc4b4
Lua i18n updates
3 years ago
elsid
e7f3524924
Add a tool to load and print information about all bullet objects in all cells
3 years ago
Timo Gurr
7e346fbbdd
cmake: for now do not use CMAKE_INSTALL_DATAROOTDIR for GLOBAL_DATA_PATH
3 years ago
elsid
70623d0b23
Move FetchContent for benchmark to extern
3 years ago
Timo Gurr
71fe57f7a5
cmake: Use GNUInstallDirs to install data directories
3 years ago
Petr Mikheev
88a83bab1f
Remove predefined data paths `data="?global?data"`, `data=./data` ( #6564 )
3 years ago
uramer
886dee57ee
Always use /bigobj, clean up scattered uses into one
3 years ago
uramer
94b2bde48a
Raise required MyGUI version to 3.4.1
3 years ago
elsid
953a4c5550
Add a binary to generate navmesh from content files
...
Load content files based on the engine config files. Generate navmesh per cell
for all cells and store into SQLite database.
3 years ago
Bret Curtis
9336626927
use OPENMW_RESOURCES_ROOT instead
3 years ago
Bret Curtis
a9bf53d4ed
modified builtin_scripts to be macOS aware; simplified things as the SHADER and MYGUI dir were just pointing to the OpenMW_BINARY_DIR anyway, so removing the code duplication
3 years ago
Petr Mikheev
d3df3efaf1
Precompile sol.hpp in order to reduce compilation time.
3 years ago
Brian Kelley
ee41b94a73
Enable compilation on apple silicon
3 years ago
wareya
db04dee29d
Force MSVC to build in utf-8 mode
3 years ago
Bret Curtis
fa5581942e
Update CMakeLists.txt
3 years ago
Bret Curtis
1a51c6eb5d
Update CMakeLists.txt
3 years ago
Bret Curtis
cd358ce1f9
Update CMakeLists.txt
3 years ago
Bret Curtis
62b59a3c00
Update CMakeLists.txt
3 years ago
Bret Curtis
e65af0bf06
Silence all opengl deprecation warnings for MacOS
...
We know...
3 years ago
elsid
2bace703d5
Add dependency to SQLite3
...
This will be required by navmeshtool.
3 years ago
Evil Eye
a1825980c4
Define OpenMW specific C++ flags
3 years ago
Evil Eye
d680aa26e9
Disallow switch fallthrough
3 years ago
elsid
b9825afb8a
Fix build with system static OpenSceneGraph
...
* Add dependency to libraries required by OSG but missing when linking with OSG
system library.
* Use find_package for already defined dependencies.
3 years ago
pi03k
e4eeb9cce9
Remove 'no relevant classes' moc warning
3 years ago
elsid
1b1deeb59b
Fail CI build when not allowed warnings are present
...
Put -Wno-error after -Wall to make it work properly for clang.
3 years ago
elsid
e9b8933b2f
Do no link binaries with Qt where it's not used
...
Define components_qt static library with all qt dependent components that also
depends on other components. Link only cs, wizard and launcher with qt
dependent components.
3 years ago
Bret Curtis
08a9abc46f
get openmw building with LuaJIT on macos
4 years ago
Petr Mikheev
4db5fa351d
Add sol3.2.2/sol/sol.hpp to extern instead of downloading during building
4 years ago
Petr Mikheev
9e168fd9cc
Add Lua/LuaJit and sol3 to openmw
4 years ago
AnyOldName3
d38126ef1c
Pack default CS config
...
*Technically* it was already being loaded as if it were packed, but it
made no difference because it's supposed to be empty.
4 years ago
Bret Curtis
36bb966ca1
Getting the ball rolling for 0.48
4 years ago
psi29a
dd197765c8
cmake check to enforce that if someone uses OSG 3.6, that it is at least 3.6.5
4 years ago