1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-02-06 15:58:27 +00:00
openmw/apps/openmw/mwrender
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
..
.gitignore directory structure reorganisation (still missing the mangle stuff) 2010-06-25 22:28:59 +02:00
actoranimation.cpp Avoid cosmetic view-mode dependent issues in shield sheathing 2022-08-04 05:33:54 +03:00
actoranimation.hpp Remove animation objects from scene outside destructor 2022-07-24 21:08:27 +02:00
actorspaths.cpp Support different agent collision shape type for pathfinding 2022-06-21 12:57:32 +02:00
actorspaths.hpp Support different agent collision shape type for pathfinding 2022-06-21 12:57:32 +02:00
animation.cpp override depth write flag from object paging in transparent post-pass 2022-07-30 14:37:49 -07:00
animation.hpp Use string_view in the CharacterController 2022-07-26 17:23:00 +02:00
bulletdebugdraw.cpp Don't rely on virtual dispatch in constructor 2022-07-06 13:52:28 +02:00
bulletdebugdraw.hpp WIP-ish glPolygonOffset for Bullet debug geometry 2021-08-08 16:53:08 +01:00
camera.cpp Add extraRoll to the Lua camera package 2022-05-12 23:21:47 +02:00
camera.hpp Add extraRoll to the Lua camera package 2022-05-12 23:21:47 +02:00
cell.hpp implemented take action 2010-08-07 20:25:17 +02:00
characterpreview.cpp 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
characterpreview.hpp Initial commit 2022-04-28 21:05:34 +02:00
creatureanimation.cpp Replace new with make_unique in openmw 2022-05-29 13:24:48 +02:00
creatureanimation.hpp Mark overrided methods by override keyword 2020-10-16 22:18:54 +04:00
effectmanager.cpp Fix effects not being removed from scene graph 2022-06-10 22:59:23 +03:00
effectmanager.hpp Use vector for EffectManager effects 2022-06-09 20:43:53 +00:00
fogmanager.cpp move most of the files from esm to esm3, keep common code in esm; this is make space for a future with esm4 2022-01-23 17:04:48 +01:00
fogmanager.hpp Add a FogManager 2020-06-07 15:51:03 +04:00
globalmap.cpp reinstall fontconfig as needed; const an imbigious == operator 2022-03-01 10:53:01 +01:00
globalmap.hpp Write png image of the global map for save asynchronously 2022-02-13 21:42:36 +01:00
groundcover.cpp Remove redundant includes from groundcoverstore.hpp 2022-06-26 22:28:10 +02:00
groundcover.hpp move most of the files from esm to esm3, keep common code in esm; this is make space for a future with esm4 2022-01-23 17:04:48 +01:00
landmanager.cpp Make Environment a storage of referencing pointers instead of owned 2022-05-06 23:44:01 +02:00
landmanager.hpp rename esmterrain to esm3terrain 2022-01-23 17:19:30 +01:00
localmap.cpp 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
localmap.hpp Initial commit 2022-04-28 21:05:34 +02:00
luminancecalculator.cpp temporary fix for auto exposure 2022-07-22 20:41:08 -07:00
luminancecalculator.hpp temporary fix for auto exposure 2022-07-22 20:41:08 -07:00
navmesh.cpp Support rendering for navmesh update frequency as a heatmap 2022-05-17 01:54:20 +02:00
navmesh.hpp Support rendering for navmesh update frequency as a heatmap 2022-05-17 01:54:20 +02:00
navmeshmode.cpp Support rendering for navmesh update frequency as a heatmap 2022-05-17 01:54:20 +02:00
navmeshmode.hpp Support rendering for navmesh update frequency as a heatmap 2022-05-17 01:54:20 +02:00
npcanimation.cpp Avoid cosmetic view-mode dependent issues in shield sheathing 2022-08-04 05:33:54 +03:00
npcanimation.hpp Avoid cosmetic view-mode dependent issues in shield sheathing 2022-08-04 05:33:54 +03:00
objectpaging.cpp Use std::vector to store paged ref nums 2022-08-06 02:11:58 +02:00
objectpaging.hpp Use std::vector to store paged ref nums 2022-08-06 02:11:58 +02:00
objects.cpp Restore UnrefQueue to destruct animation asynchronously 2022-07-24 21:08:43 +02:00
objects.hpp Restore UnrefQueue to destruct animation asynchronously 2022-07-24 21:08:43 +02:00
pathgrid.cpp move most of the files from esm to esm3, keep common code in esm; this is make space for a future with esm4 2022-01-23 17:04:48 +01:00
pathgrid.hpp Remove redundant includes 2019-02-23 08:02:12 +04:00
pingpongcanvas.cpp cleanup default shaders and remove confusing main shader 2022-08-07 06:42:48 -07:00
pingpongcanvas.hpp cleanup default shaders and remove confusing main shader 2022-08-07 06:42:48 -07:00
pingpongcull.cpp Check a result of dynamic_cast 2022-07-05 17:47:49 +04:00
pingpongcull.hpp [Postprocessing] Stereo integration 2022-06-21 15:55:06 +00:00
postprocessor.cpp Merge branch 'SHADER_HOT_RELOAD' into 'master' 2022-08-21 09:10:29 +00:00
postprocessor.hpp Merge branch 'SHADER_HOT_RELOAD' into 'master' 2022-08-21 09:10:29 +00:00
recastmesh.cpp Split navigator settings into subtypes 2021-12-10 23:55:03 +01:00
recastmesh.hpp Replace detournavigator includes by forward declarations 2021-11-06 00:48:39 +01:00
renderbin.hpp Implement a custom RenderBin for first person models (Fixes #1612) 2015-10-19 22:17:04 +02:00
renderinginterface.hpp Dead code removal 2015-04-21 23:40:10 +02:00
renderingmanager.cpp Merge branch 'SHADER_HOT_RELOAD' into 'master' 2022-08-21 09:10:29 +00:00
renderingmanager.hpp Use std::vector to store paged ref nums 2022-08-06 02:11:58 +02:00
rendermode.hpp Support recast mesh rendering 2020-03-14 09:38:24 +01:00
ripplesimulation.cpp Remove redundant ostream, istream, iostream and sstream includes 2022-07-05 01:41:28 +02:00
ripplesimulation.hpp Make fallback map static to simplify constructors 2019-03-29 15:30:49 +04:00
rotatecontroller.cpp converts remaining osg::NodeCallback (#3147) 2021-10-05 14:21:12 +02:00
rotatecontroller.hpp converts remaining osg::NodeCallback (#3147) 2021-10-05 14:21:12 +02:00
screenshotmanager.cpp [Postprocessing] Stereo integration 2022-06-21 15:55:06 +00:00
screenshotmanager.hpp Sprinkle some const-ref 2021-08-15 19:50:28 +02:00
sky.cpp fix sky rtt traversing sky when sky disabled 2022-07-24 19:35:37 -07:00
sky.hpp Better fog 2022-06-21 02:21:20 +02:00
skyutil.cpp Merge branch 'cleanup' into 'master' 2022-08-09 23:08:37 +02:00
skyutil.hpp moddable post-processing pipeline 2022-05-15 10:03:58 -07:00
terrainstorage.cpp Don't use comma where there is no need to. 2021-08-29 14:12:14 +02:00
terrainstorage.hpp rename esmterrain to esm3terrain 2022-01-23 17:19:30 +01:00
transparentpass.cpp dont ignore tested objects in postpass 2022-08-03 07:55:56 -07:00
transparentpass.hpp 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
util.cpp refactor and fix wobbly shores 2021-08-04 17:49:57 -07:00
util.hpp refactor and fix wobbly shores 2021-08-04 17:49:57 -07:00
vismask.hpp improved toggle world 2021-10-27 09:16:01 -07:00
water.cpp Replace new with make_unique in openmw 2022-05-29 13:24:48 +02:00
water.hpp improved toggle world 2021-10-27 09:16:01 -07:00
weaponanimation.cpp refactors a case insensitive map (#3184) 2021-10-25 09:18:26 +02:00
weaponanimation.hpp refactors a case insensitive map (#3184) 2021-10-25 09:18:26 +02:00