-
Notifications
You must be signed in to change notification settings - Fork 999
Dropping 32 bit support #3036
Comments
Emscripten not supports 64 bit yet: |
After research, it was found that large files are supported on 32-bit systems also |
Also big cpp files problem is a code design problem |
Criticism must be constructive |
Для сгенерированных привязок вы не можете заранее знать список сгенерированных файлов. Cmake же требует указать список сгенерированных файлов перед их генерацией. Поэтому приходится большинство функций движка помещать в один файл. Кроме того этот файл должен быть заголовочным, а функции шаблонными, чтобы реализовать наследование привязок классов (в том числе и для классов пользователя). В итоге и получается, что движок целиком по сути засунут в один файл. Я пробовал разные подходы и переписывал генератор несколько раз, но вдруг у Вас получится лучше. |
В старых вручную написанных привязках, движок разбивался по папкам. Но это деление чисто условное. Поэтому вручную написанные привязки использовали кучу хаков, чтобы решить эти зависимости при раскидывании привязок по разным файлам. Если пойти этим путем, то сгенерированные привязки будут требовать слишком много внимания и ручного вмешательства в их работу, что впринципе убьет весь смысл в них. В любом случае, mingw последних версий похоже научился справляться с большими файлами. |
Motivation:
Support of large files (> 4 gb). For example Cyberpunk uses 15 Gib filehttps://steamdb.info/depot/1091501/The text was updated successfully, but these errors were encountered: