summaryrefslogtreecommitdiffstats
path: root/editor/editor_export.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Split up editor export code into multiple filesAaron Franke2022-07-261-2076/+0
|
* Update export template names for Windows, Mac, and LinuxAaron Franke2022-07-221-2/+2
|
* Rename directory for export templates from templates to export_templatesAaron Franke2022-07-221-1/+1
|
* Fix various typos not caught by codespellluz paz2022-07-211-1/+1
| | | Revert upstream `core/input/gamecontrollerdb.txt`. Upstream fix: https://github.com/gabomdq/SDL_GameControllerDB/pull/600
* Rename OSX to macOS and iPhoneOS to iOS.bruvzg2022-07-211-5/+5
|
* Add readable export errors.bruvzg2022-06-081-10/+104
|
* Add a new HashSet templatereduz2022-05-201-11/+11
| | | | | * Intended to replace RBSet in most cases. * Optimized for iteration speed
* Use range iterators for RBSet in most casesAaron Record2022-05-191-7/+7
|
* Replace most uses of Map by HashMapreduz2022-05-161-16/+16
| | | | | | | | | | | | * Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated!
* Fix ZipIO crash when reused (and possible leaks).bruvzg2022-05-111-1/+2
|
* Fix export plugins after embedded PCK loading changes.bruvzg2022-05-041-0/+4
|
* Improve embedded PCK loading and exporting.bruvzg2022-04-201-37/+52
| | | | | | | | | | Windows export process: Limit size of executable with embedded PCK to 4 GB. Use "rcedit" before embedding PCK. Capture and process "rcedit" errors. Windows, Linux: Add support for PCK loading from executable "pck" section.
* Remove or make private `FileAccess` `close()` methods.bruvzg2022-04-121-2/+4
|
* Narrow FileAccess scope to prevent deadlocks.bruvzg2022-04-121-0/+6
|
* Make FileAccess and DirAccess classes reference counted.bruvzg2022-04-111-32/+22
|
* Merge pull request #59447 from ↵Rémi Verschelde2022-03-241-2/+3
|\ | | | | | | taigi100/Feature-4244-Add-proper-filters-for-picking-export-template
| * Update properties to properly filter for templates.taigi1002022-03-241-2/+3
| |
* | Merge pull request #59416 from aaronfranke/export-fileRémi Verschelde2022-03-241-31/+3
|\ \ | |/ |/|
| * Generate export template file names instead of having a fixed setAaron Franke2022-03-221-31/+3
| |
* | Fix crash when exporting projects with shared librariesHaoyu Qiu2022-03-231-1/+0
|/
* Move extension logic to EditorExportPlatformLinuxBSDAaron Franke2022-03-211-21/+0
|
* Move fixup_embedded_pck to EditorExportPlatform classesAaron Franke2022-03-201-17/+1
|
* Merge pull request #58455 from bruvzg/export_scriptRémi Verschelde2022-03-181-0/+2
|\
| * [Export] Add "export console script" option for Linux, macOS, and Windows ↵bruvzg2022-03-141-0/+2
| | | | | | | | exports.
* | Implement GDExtension export plugin.bruvzg2022-03-161-18/+41
|/
* Initialize bools in the headers in editorAaron Franke2022-03-121-2/+0
|
* Create parent directories on export.Ryan Roden-Corrent2022-03-101-7/+2
| | | | | | Fixes #42231. This works for both the UI and the --export CLI flag.
* Improve some DirAccess usagekobewi2022-03-061-1/+1
|
* Port existing _notification code to use switch statements (part 1/3)jmb4622022-02-161-0/+1
|
* Editor: Cleanup some includes dependenciesRémi Verschelde2022-02-151-0/+1
| | | | | | | | | | | Removes some unnecessary includes from `editor_node.h`, and instead add those where they're used. Removes unnecessary `editor_node.h` includes in various editor classes. Renames `dynamicfont` to `dynamic_font` in a couple files. Misc cleanup while jumping through that rabbit hole.
* Improve compilation speed (forward declarations/includes cleanup)Hendrik Brucker2022-02-121-2/+2
|
* Add missing SNAME macro optimization in some function callsjmb4622022-02-061-2/+2
|
* Cleanup and move char functions to the `char_utils.h` header.bruvzg2022-02-041-4/+4
|
* Vectors: Use clear() and has().Anilforextra2022-02-021-1/+1
| | | | | | Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1".
* Remove support for PVRTC texture encoding and decodingHugo Locurcio2022-01-141-28/+4
| | | | | | | On the only platform where PVRTC is supported (iOS), ETC2 generally supersedes PVRTC in every possible way. The increased memory usage is not really a problem thanks to modern iOS' devices processing power being higher than its Android counterparts.
* Merge pull request #56047 from piiertho/feature/osx-sign-directoryRémi Verschelde2022-01-051-0/+9
|\
| * OSX: Add signing of directory structure in Library when exporting for OSX.Pierre-Thomas Meisels2021-12-281-0/+9
| | | | | | | | OSX: Add exporting of folder structure in PlugIns when exporting for OSX.
* | Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
|/ | | | Happy new year to the wonderful Godot community!
* Replace String comparisons with "", String() to is_empty()Nathan Franke2021-12-091-11/+11
| | | | | | Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings
* Don't return reference on copy assignment operatorsRémi Verschelde2021-11-301-2/+3
| | | | | | | | | | | | | We prefer to prevent using chained assignment (`T a = b = c = T();`) as this can lead to confusing code and subtle bugs. According to https://en.wikipedia.org/wiki/Assignment_operator_(C%2B%2B), C++ allows any arbitrary return type, so this is standard compliant. This could be re-assessed if/when we have an actual need for a behavior more akin to that of the C++ STL, for now this PR simply changes a handful of cases which were inconsistent with the rest of the codebase (`void` return type was already the most common case prior to this commit).
* Rename `remove()` to `remove_at()` when removing by indexLightning_A2021-11-231-1/+1
|
* Add path to functions that return iporter optionsreduz2021-11-141-1/+1
| | | | | | | -Allows displaying custom options for specific file format variants -Added support for scene format import to retrieve custom options This PR is necessary for #54886 to be implemented properly.
* Fix new projects always being created with OpenGLHugo Locurcio2021-11-011-4/+4
| | | | | | | | Only Vulkan is fully implemented for now, so OpenGL isn't available in the project manager yet. This also makes the rendering driver checks use lowercase names everywhere for consistency.
* Use OpenGL 3.3 core profile instead of compatibility profileClay John2021-10-311-2/+2
| | | | | | | | | | - Rename OpenGL to GLES3 in the source code per community feedback. - The renderer is still exposed as "OpenGL 3" to the user. - Hide renderer selection dropdown until OpenGL support is more mature. - The renderer can still be changed in the Project Settings or using the `--rendering-driver opengl` command line argument. - Remove commented out exporter code. - Remove some OpenGL/DisplayServer-related debugging prints.
* Rename GLES2 driver to OpenGL to prepare for the upgrade to GLES3Hugo Locurcio2021-10-301-10/+10
| | | | | - Use lowercase driver names for the `--rendering-driver` command line argument.
* Add GLES2 2D renderer + Linux display managerlawnjelly2021-10-301-0/+6
| | | | | | | | | First implementation with Linux display manager. - Add single-threaded mode for EditorResourcePreview (needed for OpenGL). Co-authored-by: clayjohn <claynjohn@gmail.com> Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com>
* Merge pull request #52711 from m4gr3d/provide_getter_for_project_data_dir_masterRémi Verschelde2021-10-051-6/+8
|\
| * Provide a getter for the project data directory.ne0fhyk2021-09-151-6/+8
| |
* | Use range iterators for `Map`Lightning_A2021-09-301-3/+3
| |
* | Add TextFile support across the editorPaulb232021-09-301-0/+3
|/