1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2026-01-05 05:43:06 +00:00
openmw/components/esm4
elsid 0da8b29a88
Remove static modifier from local variables used to store temporary loading results
They make the code thread unsafe because different threads will use the same
memory to write and read using different instances of the loaded objects.
2024-03-20 00:01:41 +01:00
..
actor.hpp Fix formatting 2023-08-17 02:14:22 +03:00
cellgrid.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
common.hpp Alphabetize SubRecordTypes and include all subrecords used in FO4 2023-08-17 02:12:32 +03:00
dialogue.hpp Apply clang-format to code base 2022-09-22 21:35:26 +03:00
effect.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
grid.hpp Split components/esm4/common.hpp header 2023-04-04 10:12:20 +02:00
grouptype.hpp Split components/esm4/common.hpp header 2023-04-04 10:12:20 +02:00
inventory.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
lighting.hpp Avoid using ESM4::Cell with uninitialized fields 2023-05-29 22:37:25 +02:00
loadachr.cpp Use NAM9 for stack count 2023-12-31 17:12:46 +00:00
loadachr.hpp Replace fixed size writeHNT calls with decomposition 2024-03-03 19:39:19 +01:00
loadacti.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadacti.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadalch.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadalch.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadaloc.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadaloc.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadammo.cpp ESM4: use switch-cases when relevant 2023-08-17 22:14:40 +03:00
loadammo.hpp Maybe load FO4 ammunition records 2023-08-17 02:14:21 +03:00
loadanio.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadanio.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadappa.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadappa.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadarma.cpp Changes required during review 2023-10-07 17:21:25 +02:00
loadarma.hpp Changes required during review 2023-10-07 17:21:25 +02:00
loadarmo.cpp ESM4: use switch-cases when relevant 2023-08-17 22:14:40 +03:00
loadarmo.hpp Maybe load FO4 armor records 2023-08-17 02:12:32 +03:00
loadaspc.cpp Load FO4 acoustic space records 2023-08-17 02:12:32 +03:00
loadaspc.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadbook.cpp ESM4: use switch-cases when relevant 2023-08-17 22:14:40 +03:00
loadbook.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadbptd.cpp Maybe load FO4 body part data records 2023-08-17 04:54:06 +03:00
loadbptd.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadcell.cpp ESM4: use switch-cases when relevant 2023-08-17 22:14:40 +03:00
loadcell.hpp Use proper cell size for ESM4 cells in CoordinateConverter 2023-08-13 02:24:22 +02:00
loadclas.cpp Skip PRPS object property subrecords 2023-08-17 02:12:31 +03:00
loadclas.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadclfm.cpp Skip CTDA target condition subrecords 2023-08-17 02:12:31 +03:00
loadclfm.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadclot.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadclot.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadcont.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadcont.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadcrea.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadcrea.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loaddial.cpp Maybe load FO4 dialogue records 2023-08-17 02:14:22 +03:00
loaddial.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loaddobj.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loaddobj.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loaddoor.cpp Maybe load FO4 door records 2023-08-17 02:14:21 +03:00
loaddoor.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadeyes.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadeyes.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadflor.cpp Maybe load FO4 flora records 2023-08-17 02:14:21 +03:00
loadflor.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadflst.cpp Load FO4 form lists 2023-08-17 04:43:47 +03:00
loadflst.hpp Load FO4 form lists 2023-08-17 04:43:47 +03:00
loadfurn.cpp Move local variables in components 2024-01-19 16:01:48 +04:00
loadfurn.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadglob.cpp Bring ESM4 global variable reading up-to-date with FO76 2024-01-07 04:55:39 +03:00
loadglob.hpp Bring ESM4 global variable reading up-to-date with FO76 2024-01-07 04:55:39 +03:00
loadgmst.cpp Read string GMSTs correctly in >=TES5 2023-08-17 02:12:31 +03:00
loadgmst.hpp Support unsigned int GMSTs 2023-08-17 02:12:31 +03:00
loadgras.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadgras.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadgrup.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadhair.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadhair.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadhdpt.cpp Bring ESM4 head part reading up-to-date with FO76 2024-01-07 04:55:39 +03:00
loadhdpt.hpp Bring ESM4 head part reading up-to-date with FO76 2024-01-07 04:55:39 +03:00
loadidle.cpp ESM4: use switch-cases when relevant 2023-08-17 22:14:40 +03:00
loadidle.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadidlm.cpp Improve FO3 idle marker record loading 2023-08-17 02:14:21 +03:00
loadidlm.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadimod.cpp Fill out ESM4::ItemMod 2023-10-30 23:23:39 +03:00
loadimod.hpp Fill out ESM4::ItemMod 2023-10-30 23:23:39 +03:00
loadinfo.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadinfo.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadingr.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadingr.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadkeym.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadkeym.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadland.cpp Avoid redundant casts and use static_cast 2023-08-19 01:30:16 +02:00
loadland.hpp Remove unused ESM4::Land fields 2023-08-19 01:30:16 +02:00
loadlgtm.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadlgtm.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadligh.cpp Maybe load FO4 light records 2023-08-17 02:14:21 +03:00
loadligh.hpp Maybe load FO4 light records 2023-08-17 02:14:21 +03:00
loadltex.cpp Read LTEX::INAM 2023-10-30 02:34:47 +03:00
loadltex.hpp Read LTEX::INAM 2023-10-30 02:34:47 +03:00
loadlvlc.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadlvlc.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadlvli.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadlvli.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadlvln.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadlvln.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadmato.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadmato.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadmisc.cpp Maybe load FO4 misc records 2023-08-17 02:14:21 +03:00
loadmisc.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadmset.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadmset.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadmstt.cpp Maybe load FO4 moveable static records 2023-08-17 02:14:21 +03:00
loadmstt.hpp Maybe load FO4 moveable static records 2023-08-17 02:14:21 +03:00
loadmusc.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadmusc.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadnavi.cpp ESM4: add a way to get the current form version 2023-09-25 21:26:51 +03:00
loadnavi.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadnavm.cpp ESM4: add a way to get the current form version 2023-09-25 21:26:51 +03:00
loadnavm.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadnote.cpp Maybe load FO4 note records 2023-08-17 02:14:22 +03:00
loadnote.hpp Maybe load FO4 note records 2023-08-17 02:14:22 +03:00
loadnpc.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadnpc.hpp Use correct template flags for FONV and FO4 NPCs 2023-10-31 23:48:29 +01:00
loadotft.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadotft.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadpack.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadpack.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadpgrd.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadpgrd.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadpgre.cpp Maybe load FO4 placed grenade subrecords 2023-08-17 02:14:22 +03:00
loadpgre.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadpwat.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadpwat.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadqust.cpp Maybe load FO4 quest records 2023-08-17 02:14:22 +03:00
loadqust.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadrace.cpp ESM4: add a way to get the current form version 2023-09-25 21:26:51 +03:00
loadrace.hpp Init an another field 2023-11-07 15:57:25 +04:00
loadrefr.cpp Use NAM9 for stack count 2023-12-31 17:12:46 +00:00
loadrefr.hpp Replace fixed size writeHNT calls with decomposition 2024-03-03 19:39:19 +01:00
loadregn.cpp Maybe load FO4 region records 2023-08-17 02:14:22 +03:00
loadregn.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadroad.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadroad.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadsbsp.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadsbsp.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadscol.cpp Maybe load FO4 static collection records 2023-08-17 02:14:21 +03:00
loadscol.hpp Maybe load FO4 static collection records 2023-08-17 02:14:21 +03:00
loadscpt.cpp Remove static modifier from local variables used to store temporary loading results 2024-03-20 00:01:41 +01:00
loadscpt.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadscrl.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadscrl.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadsgst.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadsgst.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadslgm.cpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadslgm.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadsndr.cpp Maybe load FO4 sound descriptor records 2023-08-17 05:30:39 +03:00
loadsndr.hpp Maybe load FO4 sound descriptor records 2023-08-17 05:30:39 +03:00
loadsoun.cpp Skip FO4 SOUN::REPT 2023-08-17 02:12:32 +03:00
loadsoun.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadstat.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadstat.hpp Maybe load some FO4 static records 2023-08-17 02:12:32 +03:00
loadtact.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadtact.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadterm.cpp Maybe load FO4 terminal records 2023-08-17 02:14:22 +03:00
loadterm.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadtes4.cpp Read FO76 plugin header 2024-01-07 04:55:39 +03:00
loadtes4.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadtree.cpp ESM4: Acknowledge all model data records 2023-08-17 02:14:15 +03:00
loadtree.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadtxst.cpp Bring ESM4 texture set reading up-to-date with FO76 2024-01-07 04:55:39 +03:00
loadtxst.hpp Bring ESM4 texture set reading up-to-date with FO76 2024-01-07 04:55:39 +03:00
loadweap.cpp Maybe load FO4 weapon records 2023-08-17 02:14:21 +03:00
loadweap.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
loadwrld.cpp Use parent worldspace terrain when requested 2023-09-25 21:40:14 +03:00
loadwrld.hpp Use parent worldspace terrain when requested 2023-09-25 21:40:14 +03:00
magiceffectid.hpp Split components/esm4/common.hpp header 2023-04-04 10:12:20 +02:00
reader.cpp Use forward declaration for VFS::Manager 2024-01-24 21:52:48 +01:00
reader.hpp Use forward declaration for VFS::Manager 2024-01-24 21:52:48 +01:00
readerutils.hpp Split components/esm4/common.hpp header 2023-04-04 10:12:20 +02:00
records.hpp Load ESM4 actors 2023-07-26 11:47:50 +02:00
reference.hpp Replace fixed size writeHNT calls with decomposition 2024-03-03 19:39:19 +01:00
script.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
typetraits.hpp Refactor components/esm4 2023-08-05 13:12:24 +02:00
vertex.hpp Split components/esm4/common.hpp header 2023-04-04 10:12:20 +02:00