1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-20 11:53:53 +00:00
openmw/components
psi29a b21c9cdf31 Merge branch 'SHADER_HOT_RELOAD' into 'master'
Shaders: Hot reload, togglable by lua debug command

See merge request OpenMW/openmw!2238

(cherry picked from commit 4078f19c74)

8d194a16 Shaders: rudimentary hot reloader on shaders
4e7c1c5b Added break when the operation failed
6b38d622 Added lua bindings to toggle hot reload (disabled by default) or to trigger a reload
31d41252 forgot memory include
f78fa989 fixed include, cleaned comments and indentation
fc8838c7 Renamed lua binding, and use action to avoid concurrency issue
aa51d6de Missing chrono include ?
68d06989 Fixed cyclical included check
b6d7293a Removed weird lines that I thought were necessary to please the compiler
9a475b0c fixed blank lines and missing breaks
cdd95f78 replaced empty function body by default
a1c8dc9d C++17 compat ?
7b78bf4b Fix files with different defines weren't added to the hot reload manager
cc9d4364 includes now work when the same shader has different defines
15751c57 Lua debug api doc
3ab0a991 Hot reload done only once every 200 ms, no point in beeing faster
df69fc76 Post processing shaders now use the same lua commands, no more launcher option...
c71f3508 changed overview.rst of post processing
603b30e1 Added some variable names to make it clearer what their function was
baadc06e Merge branch 'master' into 'SHADER_HOT_RELOAD'
decfbc53 Fix threading issues
b14cc673 adds missing decleration
16a4b571 adds missing include
166717d6 Makes sure threads are only stopped once ,and that they will be re-started
25c1f0ca Renamed variable to fix case issue
2022-08-21 09:10:29 +00:00
..
bsa Move Files::IStreamPtr alias to a separate header 2022-07-17 11:35:39 +02:00
bullethelpers Move std::ostream& operator<< to .cpp 2022-06-26 22:43:53 +02:00
compiler Remove redundant ostream, istream, iostream and sstream includes 2022-07-05 01:41:28 +02:00
config Merge branch 'coverity' into 'master' 2022-08-16 07:27:29 +00:00
contentselector Clean up Qt includes 2022-06-17 11:56:54 +02:00
crashcatcher Simplify getIsHungAppWindow 2022-07-14 22:02:01 +03:00
debug Allow to disable crash catcher on Windows 2022-07-01 22:44:03 +02:00
detournavigator Merge branch 'coverity' into 'master' 2022-08-16 07:27:29 +00:00
esm Do compile time checks in compile time instead of tests 2022-08-03 21:47:00 +02:00
esm3 Merge branch 'coverity' into 'master' 2022-08-16 07:27:29 +00:00
esm3terrain rename esmterrain to esm3terrain 2022-01-23 17:19:30 +01:00
esm4 Move Files::IStreamPtr alias to a separate header 2022-07-17 11:35:39 +02:00
esmloader Show groundcover loading progress 2022-06-05 22:21:12 +02:00
fallback Reduce number of includes for boost/program_options 2022-06-25 18:32:10 +02:00
files Use ScopedHandle for File::Handle 2022-07-18 21:13:41 +03:00
fontloader Merge branch 'font_fixes' into 'master' 2022-08-18 12:53:54 +00:00
fx Merge branch 'coverity' into 'master' 2022-08-16 07:27:29 +00:00
interpreter Address feedback 2022-05-22 09:29:03 +02:00
l10n Avoid constructing icu::StringPiece from std::string directly 2022-07-01 22:31:06 +02:00
loadinglistener Make sync terrain preloading sleep free 2021-09-07 14:52:42 +02:00
lua Merge branch 'coverity' into 'master' 2022-08-16 07:27:29 +00:00
lua_ui Fix initializer 2022-07-03 15:44:50 +04:00
misc Get rid of obsolete osg::Geode where it is possible 2022-07-20 15:28:56 +04:00
myguiplatform Fix inserting texture to map 2022-07-27 20:01:13 +02:00
navmeshtool Exchange binary messages between navmeshtool and launcher 2022-03-30 19:24:54 +02:00
nif Use NiParticleSystemController's color for the initial particle color 2022-08-03 14:36:51 +03:00
nifbullet Treat empty RootCollisionNode in NIF as NCC flag and generate CameraOnly collision shape 2022-07-10 00:46:11 +02:00
nifosg Merge branch 'cleanup' into 'master' 2022-08-09 23:08:37 +02:00
platform Use correct assertion for the file implementation 2022-07-19 13:48:57 +00:00
process Clean up Qt includes 2022-06-17 11:56:54 +02:00
resource Restore UnrefQueue to destruct animation asynchronously 2022-07-24 21:08:43 +02:00
sceneutil Merge branch 'cleanup' into 'master' 2022-08-09 23:08:37 +02:00
sdlutil Merge branch 'coverity' into 'master' 2022-08-16 07:27:29 +00:00
serialization moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
settings Add a default way to store arrays in the settings.cfg 2022-07-27 13:03:34 +04:00
shader Merge branch 'SHADER_HOT_RELOAD' into 'master' 2022-08-21 09:10:29 +00:00
sqlite3 Limit max navmeshdb file size 2022-03-18 19:08:46 +01:00
std140 moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
stereo Refactor multiview to avoid littering OSG_HAS_MULTIVIEW and multiview-related uniforms around the code, keep them all in multiview.cpp. 2022-07-11 17:27:05 +02:00
terrain Get rid of obsolete osg::Geode where it is possible 2022-07-20 15:28:56 +04:00
to_utf8 Move to_utf8 from const std::string& to std::string_view 2022-05-21 21:44:47 +02:00
translation Remove some more of boost:: 2022-05-25 21:16:26 +02:00
version Remove boost::filesystem from a couple of files 2022-05-24 21:18:21 +00:00
vfs Merge branch 'vfs_string_view' into 'master' 2022-07-17 15:50:29 +00:00
widgets Use YAML files to translate MyGUI's localization tags 2022-07-12 08:20:40 +04:00
CMakeLists.txt Support cylinder and rotating box collision shape types for actors 2022-07-30 14:28:21 +02:00
doc.hpp second set of additional doxygen comments 2010-09-25 20:15:05 +02:00
windows.hpp Fix build on Windows 2022-04-25 00:25:46 +02:00