Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Split up editor export code into multiple files | Aaron Franke | 2022-07-26 | 1 | -2076/+0 |
| | |||||
* | Update export template names for Windows, Mac, and Linux | Aaron Franke | 2022-07-22 | 1 | -2/+2 |
| | |||||
* | Rename directory for export templates from templates to export_templates | Aaron Franke | 2022-07-22 | 1 | -1/+1 |
| | |||||
* | Fix various typos not caught by codespell | luz paz | 2022-07-21 | 1 | -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. | bruvzg | 2022-07-21 | 1 | -5/+5 |
| | |||||
* | Add readable export errors. | bruvzg | 2022-06-08 | 1 | -10/+104 |
| | |||||
* | Add a new HashSet template | reduz | 2022-05-20 | 1 | -11/+11 |
| | | | | | * Intended to replace RBSet in most cases. * Optimized for iteration speed | ||||
* | Use range iterators for RBSet in most cases | Aaron Record | 2022-05-19 | 1 | -7/+7 |
| | |||||
* | Replace most uses of Map by HashMap | reduz | 2022-05-16 | 1 | -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). | bruvzg | 2022-05-11 | 1 | -1/+2 |
| | |||||
* | Fix export plugins after embedded PCK loading changes. | bruvzg | 2022-05-04 | 1 | -0/+4 |
| | |||||
* | Improve embedded PCK loading and exporting. | bruvzg | 2022-04-20 | 1 | -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. | bruvzg | 2022-04-12 | 1 | -2/+4 |
| | |||||
* | Narrow FileAccess scope to prevent deadlocks. | bruvzg | 2022-04-12 | 1 | -0/+6 |
| | |||||
* | Make FileAccess and DirAccess classes reference counted. | bruvzg | 2022-04-11 | 1 | -32/+22 |
| | |||||
* | Merge pull request #59447 from ↵ | Rémi Verschelde | 2022-03-24 | 1 | -2/+3 |
|\ | | | | | | | taigi100/Feature-4244-Add-proper-filters-for-picking-export-template | ||||
| * | Update properties to properly filter for templates. | taigi100 | 2022-03-24 | 1 | -2/+3 |
| | | |||||
* | | Merge pull request #59416 from aaronfranke/export-file | Rémi Verschelde | 2022-03-24 | 1 | -31/+3 |
|\ \ | |/ |/| | |||||
| * | Generate export template file names instead of having a fixed set | Aaron Franke | 2022-03-22 | 1 | -31/+3 |
| | | |||||
* | | Fix crash when exporting projects with shared libraries | Haoyu Qiu | 2022-03-23 | 1 | -1/+0 |
|/ | |||||
* | Move extension logic to EditorExportPlatformLinuxBSD | Aaron Franke | 2022-03-21 | 1 | -21/+0 |
| | |||||
* | Move fixup_embedded_pck to EditorExportPlatform classes | Aaron Franke | 2022-03-20 | 1 | -17/+1 |
| | |||||
* | Merge pull request #58455 from bruvzg/export_script | Rémi Verschelde | 2022-03-18 | 1 | -0/+2 |
|\ | |||||
| * | [Export] Add "export console script" option for Linux, macOS, and Windows ↵ | bruvzg | 2022-03-14 | 1 | -0/+2 |
| | | | | | | | | exports. | ||||
* | | Implement GDExtension export plugin. | bruvzg | 2022-03-16 | 1 | -18/+41 |
|/ | |||||
* | Initialize bools in the headers in editor | Aaron Franke | 2022-03-12 | 1 | -2/+0 |
| | |||||
* | Create parent directories on export. | Ryan Roden-Corrent | 2022-03-10 | 1 | -7/+2 |
| | | | | | | Fixes #42231. This works for both the UI and the --export CLI flag. | ||||
* | Improve some DirAccess usage | kobewi | 2022-03-06 | 1 | -1/+1 |
| | |||||
* | Port existing _notification code to use switch statements (part 1/3) | jmb462 | 2022-02-16 | 1 | -0/+1 |
| | |||||
* | Editor: Cleanup some includes dependencies | Rémi Verschelde | 2022-02-15 | 1 | -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 Brucker | 2022-02-12 | 1 | -2/+2 |
| | |||||
* | Add missing SNAME macro optimization in some function calls | jmb462 | 2022-02-06 | 1 | -2/+2 |
| | |||||
* | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | 2022-02-04 | 1 | -4/+4 |
| | |||||
* | Vectors: Use clear() and has(). | Anilforextra | 2022-02-02 | 1 | -1/+1 |
| | | | | | | Use clear() instead of resize(0). Use has() instead of "find(p_val) != -1". | ||||
* | Remove support for PVRTC texture encoding and decoding | Hugo Locurcio | 2022-01-14 | 1 | -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-directory | Rémi Verschelde | 2022-01-05 | 1 | -0/+9 |
|\ | |||||
| * | OSX: Add signing of directory structure in Library when exporting for OSX. | Pierre-Thomas Meisels | 2021-12-28 | 1 | -0/+9 |
| | | | | | | | | OSX: Add exporting of folder structure in PlugIns when exporting for OSX. | ||||
* | | Update copyright statements to 2022 | Rémi Verschelde | 2022-01-03 | 1 | -2/+2 |
|/ | | | | Happy new year to the wonderful Godot community! | ||||
* | Replace String comparisons with "", String() to is_empty() | Nathan Franke | 2021-12-09 | 1 | -11/+11 |
| | | | | | | Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | ||||
* | Don't return reference on copy assignment operators | Rémi Verschelde | 2021-11-30 | 1 | -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 index | Lightning_A | 2021-11-23 | 1 | -1/+1 |
| | |||||
* | Add path to functions that return iporter options | reduz | 2021-11-14 | 1 | -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 OpenGL | Hugo Locurcio | 2021-11-01 | 1 | -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 profile | Clay John | 2021-10-31 | 1 | -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 GLES3 | Hugo Locurcio | 2021-10-30 | 1 | -10/+10 |
| | | | | | - Use lowercase driver names for the `--rendering-driver` command line argument. | ||||
* | Add GLES2 2D renderer + Linux display manager | lawnjelly | 2021-10-30 | 1 | -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_master | Rémi Verschelde | 2021-10-05 | 1 | -6/+8 |
|\ | |||||
| * | Provide a getter for the project data directory. | ne0fhyk | 2021-09-15 | 1 | -6/+8 |
| | | |||||
* | | Use range iterators for `Map` | Lightning_A | 2021-09-30 | 1 | -3/+3 |
| | | |||||
* | | Add TextFile support across the editor | Paulb23 | 2021-09-30 | 1 | -0/+3 |
|/ |