Commit Graph

  • ab95dd6418 Second pass on MMCreateNamePopup. Relintai 2022-06-08 11:04:34 +0200
  • 56eeb9adde Initial cleanup for the MMCreateNamePopup. Relintai 2022-06-08 09:42:21 +0200
  • 221708f7c3 Initial cleanup of MatMakerGDEditor. Relintai 2022-06-08 00:45:59 +0200
  • 4f6a2df5a5 Second round of cleanups to MMGraphNode. Relintai 2022-06-07 17:44:25 +0200
  • 0d5514856f More cleanups to MMGraphNode. Relintai 2022-06-07 16:50:32 +0200
  • 36881d5390 Renamed the rest of the editor classes. Relintai 2022-06-07 15:57:04 +0200
  • 8682d334a1 Initial cleanup form MMGraphNode. Relintai 2022-06-07 15:56:49 +0200
  • 729950b86a More null checks. Relintai 2022-06-07 13:32:04 +0200
  • ecd2be23a6 Fix operator for gradients in MMAlgos. Relintai 2022-06-07 13:05:56 +0200
  • 0abb68c016 More fixes to MMnode. Relintai 2022-06-07 12:35:24 +0200
  • 523ed95055 MMNodeUniversalProperty bindings cleanup. Relintai 2022-06-07 10:55:42 +0200
  • 7f0b7d121e MMNode binding cleanup. Relintai 2022-06-07 10:11:45 +0200
  • dcdcd7098c Cleaned up MMMaterial's bindings. Relintai 2022-06-07 09:43:42 +0200
  • d30be583de Added the 3 new cleaned up classes to the build. They still need some work on their bindings to work properly though. Relintai 2022-06-07 03:42:35 +0200
  • daa818e9d3 Initial cleanup of MMMaterial. Relintai 2022-06-07 03:41:22 +0200
  • ad813681e8 More cleanups to MMNode, and added a few missing methods. Relintai 2022-06-07 03:41:02 +0200
  • 9529c7a5a5 Return a value in all codepaths. Relintai 2022-06-07 03:40:24 +0200
  • 4589a29066 Initial cleanups for MMNode. Relintai 2022-06-07 01:56:45 +0200
  • 4c5c313b10 Initial cleanup for MMNodeUniversalProperty. Relintai 2022-06-06 23:01:34 +0200
  • 5cb26e2b6b Ran the cpp conversion scripts on mat_maker_gd's core classes. Relintai 2022-06-06 22:04:36 +0200
  • df9099e0ed Added the MMAlgos class (and binding) to the build. Also set up it's singleton. Relintai 2022-06-06 18:44:51 +0200
  • 2c3d7cecff Fixed all issues clangd was able to find with MMAlgos. Relintai 2022-06-06 18:13:29 +0200
  • 80439d8cb7 Initial cleanups to the new files. Relintai 2022-06-06 15:48:52 +0200
  • 6a58bbca29 Added a generated MMAlgos class for the material maker module. Relintai 2022-06-06 14:06:22 +0200
  • c3d05ab91f Fix shadowed declaration warning. Relintai 2022-05-27 00:38:55 +0200
  • 125af06336 Implemented z offset support for TiledWalls when using Vertical tiling. Relintai 2022-05-26 23:19:30 +0200
  • 8d00fe6db9 Implement tile y size handling for TiledWalls. Relintai 2022-05-26 21:07:00 +0200
  • 6a18764f1d TiledWallData's size is now a float instad of a vector2. Relintai 2022-05-26 18:49:24 +0200
  • 36437d98b2 Renamed the internal vectors of TiledWallData. Relintai 2022-05-26 18:42:24 +0200
  • f141399345 Removed the _texture_ infix from the methods in TiledWallData which were not supposed to have it. Relintai 2022-05-26 18:38:01 +0200
  • c7e1f40435 Also added a collider type enum for TiledWallData. Not used yet. Relintai 2022-05-26 18:26:05 +0200
  • 09a4afc907 Reworked TiledWallData's api, and added per tile size and z offset members. Mesh generation does not use them yet. Relintai 2022-05-26 18:17:48 +0200
  • 3de05db75a Prefixed all member variables with _ in the wfc module. Relintai 2022-04-25 11:59:19 +0200
  • d8938665f8 The 2 constants are uppercase in TilingWFC. Relintai 2022-04-25 10:46:16 +0200
  • de27c63479 Added a new todo file. Added WFC module related things to it. Relintai 2022-04-24 18:06:36 +0200
  • f93c9fdd15 Small optimization. Relintai 2022-04-24 17:46:36 +0200
  • 4922e62b13 Small optimization for image indexer. This also fixes pixel order. Relintai 2022-04-24 17:46:14 +0200
  • 278a55a4b4 Fix wrong order of arguments. Relintai 2022-04-24 17:15:18 +0200
  • 0a7b5c2deb Actually set pattern frequencies in TilingWFC. This actually fixes the image generation problems. Relintai 2022-04-24 16:44:28 +0200
  • 89d7829c1e Don't crash in TilingWFC due to the result containing bad indices. This will help with debugging. Relintai 2022-04-24 16:25:17 +0200
  • c930e8b754 API improvements, crash fixes and smaller various improvements for the Tiling WFC class. Relintai 2022-04-24 15:14:29 +0200
  • c9a520f9c3 Better error handling and fix potential crash in the overlapping WFC class. Relintai 2022-04-24 15:13:50 +0200
  • dcdb5715cc Use ERR_FAIL_COND macro again if the image passed in is not valid in index_image. Also don't delete color information. Relintai 2022-04-24 11:46:46 +0200
  • 53aed73a64 Added helper methods so tile name can also be used when it's more conveninent in TilingWaveFormCollapse. Relintai 2022-04-24 11:34:09 +0200
  • 7dbf967170 Improved the api / usability of the image indexer. Relintai 2022-04-24 11:19:03 +0200
  • b8dcd4fbf8 Add back binding that I accidentally emoved. Relintai 2022-04-24 09:51:09 +0200
  • 9b717b0a87 Added reset method to the ImageIndexer, and made it's index_image method additive. Relintai 2022-04-24 09:49:59 +0200
  • 6736ff17fd Bindings for TilingWaveFormCollapse. Relintai 2022-04-24 01:49:26 +0200
  • f9db81c6c4 Added new helper methods to Array2D. Relintai 2022-04-24 01:39:47 +0200
  • 3ba0a856a3 Fix typo. Relintai 2022-04-24 01:37:16 +0200
  • dee3f6b05b Fix typo in CowData's fill(). This fixes the issues with WaveFormCollapse. Relintai 2022-04-23 21:32:33 +0200
  • c7ee453e8a Found an unneeded static cast. Relintai 2022-04-23 21:30:51 +0200
  • 05dddc114e Found more smaller things. Relintai 2022-04-23 16:03:37 +0200
  • f3c96f945a Lots of small fixes and improvements to the wfc module. It still has issues though. Relintai 2022-04-23 15:23:00 +0200
  • 2f81373562 Lots of work on the bindings for the wfc module. Also smaller improvements. Relintai 2022-04-23 00:48:19 +0200
  • 0f1c04e08d Added a new ImageIndexer helper class. Relintai 2022-04-22 22:54:42 +0200
  • 73caee4fa2 Re-extracted the class docs. Relintai 2022-04-22 19:39:21 +0200
  • e1ca765409 Set up doc classes for the wfc module. Relintai 2022-04-22 19:36:12 +0200
  • e311cacced Use int-s instead of uint32_t-s in the wfc module for better compatibility with scripting. Relintai 2022-04-22 19:07:29 +0200
  • 129ed4e349 Register the new classes into the ClassDB. Relintai 2022-04-22 18:54:59 +0200
  • 6e5407c55f Finished the initial cleanup for OverlappingWaveFormCollapse, and added it to the build. Relintai 2022-04-22 18:50:27 +0200
  • 21be696f6a OverlappingWaveFormCollapse initial codestyle cleanup / setup. Relintai 2022-04-22 15:18:19 +0200
  • 2c0952a893 Fix different signedness warnings. Relintai 2022-04-22 02:52:54 +0200
  • 137bf204a6 Finished the first set of cleanups, and added TilingWaveFormCollapse to the build. Relintai 2022-04-22 02:35:38 +0200
  • 24ef915413 More cleanups and refactors to the TilingWaveFormCollapse class. Relintai 2022-04-22 01:55:53 +0200
  • 89541c361b Initial cleanup to the TilingWFC class. Relintai 2022-04-22 01:15:40 +0200
  • e6e780291f Small improvements. Relintai 2022-04-22 00:56:24 +0200
  • 6c6e9599c2 Revert the previous change for now. Relintai 2022-04-22 00:50:57 +0200
  • e7b3819103 Remvoed the PropagationEntry struct. Relintai 2022-04-22 00:33:10 +0200
  • cc921370ce Fixed comparison of integer expressions of different signedness warnings. Relintai 2022-04-22 00:08:26 +0200
  • bcfb45d049 Also merged directions.h into WaveFormCollapse. Relintai 2022-04-21 23:35:45 +0200
  • 9f190ca13c Move methods out from the anonymous namespace. Relintai 2022-04-21 23:33:21 +0200
  • 5beae4d5dc Merged Propagator and Wave into the WaveFormCollapse class, ans simplified it's design as much as possible. It still needs more work though. Relintai 2022-04-21 23:31:25 +0200
  • fdb6ced123 Got rid of the EntropyMemoisation struct as it just makes readability worse. Relintai 2022-04-21 20:14:31 +0200
  • a501292046 Renamed WFC to WaveFunctionCollapse, asn started transforming it. Relintai 2022-04-21 20:00:42 +0200
  • 96738f5783 Notes. Relintai 2022-04-21 19:45:09 +0200
  • dc1064aac4 Small improvements. Relintai 2022-04-21 17:45:30 +0200
  • 4e8d254ba9 Smaller improvements. Relintai 2022-04-21 17:33:44 +0200
  • 2680c89948 Got rid of std::touples in the wfc module. Relintai 2022-04-21 17:17:50 +0200
  • bb723e3c44 Got rid of std::arrays in the wfc module. Relintai 2022-04-21 17:05:26 +0200
  • e4a2429b45 Use error macros in the wfc module instead of asserts. Relintai 2022-04-21 16:51:10 +0200
  • ec6b52f5d8 unsigned to uint32_t conversion for the wfc module. Relintai 2022-04-21 16:43:04 +0200
  • 531dc783d8 std::size_t to uint32_t for the wfc module. Relintai 2022-04-21 16:36:33 +0200
  • f080f5e027 Replace std::vectors in the wfc module to engine vectors. Relintai 2022-04-21 16:31:03 +0200
  • b0a042fb24 Added fill method to Vector and CowData. Relintai 2022-04-21 16:30:21 +0200
  • c886f9f7af Add wfc's classes to the build. Relintai 2022-04-21 14:28:18 +0200
  • 5be272e5cb Fix a few typos and remove std::optional from wcf. Relintai 2022-04-21 14:28:04 +0200
  • dfbae29faa An another set of codestyle cleanups for the wfc module. Relintai 2022-04-20 03:24:50 +0200
  • 837e518e5a Clang format and codestyle cfixed to the wfc module. Relintai 2022-04-20 03:05:34 +0200
  • 98008d48c9 Proper structural setup for the new module. Relintai 2022-04-20 02:50:16 +0200
  • 05bb8567ba Added a new wfc (wave function collapse) module. I added https://github.com/math-fehr/fast-wfc 's code as a base for it. It's not in the build yet. Relintai 2022-04-20 02:39:35 +0200
  • d7f833ee75 Disable werrors for the windows github actions for the time being, as it's complaining about sizeof(T) potentially being 0, which apparently it should never be. It will be re-enabled when I figure out what's causing this. Relintai 2022-04-19 00:59:33 +0200
  • 93370e9c1d Move the definition of contains() from PoolVector class to the bottom of the file. I'm hoping to avoid a new potential divide by 0 warning on windows. Relintai 2022-04-19 00:33:35 +0200
  • bb303112fe Move paint's shader to an another folder to avoid unused variable warning. Relintai 2022-04-19 00:10:39 +0200
  • ecda65d37b Fix an another shadoved declaration. Relintai 2022-04-18 23:41:49 +0200
  • 4813832b92 Fix shadowed declaration warning. Relintai 2022-04-18 19:34:52 +0200
  • 18184429bb Also fix ste style of the 3d prop plugin's convert button. Relintai 2022-04-18 19:33:47 +0200
  • 56e5874267 Set Prop2D's conver button's style to flat, so it's in the expected style. Relintai 2022-04-18 19:32:17 +0200
  • 396426aa12 Skip registering PaintEditorPlugin for now, as the module will need lots of refactorings and I need to think about them more. Relintai 2022-04-18 16:33:37 +0200
  • 701e07a2cd Typo fix. Relintai 2022-04-18 16:26:01 +0200