aboutsummaryrefslogtreecommitdiff
path: root/platform/osx
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #11810 from marcelofg55/osx_export_improvRémi Verschelde2017-10-091-269/+177
|\ | | | | OS X export code improvements
| * Improvements on the export code on OS XMarcelo Fernandez2017-10-031-269/+177
| |
* | Merge pull request #11718 from poke1024/retinaRémi Verschelde2017-10-092-53/+60
|\ \ | | | | | | Fixes some retina problems on multi monitor setups
| * | fixes several scaling problems on multi monitor retina/non-retina setups on OS XBernhard Liebl2017-10-052-53/+60
| | |
* | | Fix python 3 build in osx-specific platformN0hbdy2017-10-071-1/+1
|/ /
* / fixed the OS.has_feature() API, and added support for 32 and 64.Juan Linietsky2017-10-031-0/+10
|/
* Merge pull request #11568 from endragor/loggersAndreas Haas2017-10-022-33/+58
|\ | | | | Extract logging logic
| * Extract logging logicRuslan Mustakov2017-09-252-33/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously logging logic was scattered over OS class implementations with plenty of duplication. Major changes in this commit: - Extracted logging logic into a separate Logger hierarchy. It allows easy configuration of logging mechanism depending on compile-time or run-time configuration. - Implemented RotatedFileLogger which is usually used with StdLogger, providing persistency of logs. It is often important to be able to obtain logs of the game even in production to be able to understand what happened prior to some problem. On mobile there previously was no way to obtain the logs aside from having the device connected to your machine. - flush() is not performed in release mode for every logged line. It is only performed for errors.
* | Merge pull request #11575 from marcelofg55/move_path_to_trashPoommetee Ketson2017-10-022-0/+15
|\ \ | | | | | | FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trash
| * | FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trashMarcelo Fernandez2017-09-252-0/+15
| |/
* | Merged iphone and osx audio drivers into drivers/coreaudioMarcelo Fernandez2017-09-306-393/+4
| |
* | Use BoolVariable for third-party options.Elliott Sales de Andrade2017-09-251-1/+1
| |
* | Use EnumVariable for choice-based build options.Elliott Sales de Andrade2017-09-251-1/+2
|/
* Removed get_resource_dir from osx platformBastiaanOlij2017-09-242-24/+0
|
* Comment out code that is causing project loading to fail on osxBastiaanOlij2017-09-221-0/+12
|
* Merge pull request #11243 from hpvb/add-debug-info-on-releaseRémi Verschelde2017-09-212-6/+18
|\ | | | | Create separate debug info files by default
| * Create separate debug info files by defaultHein-Pieter van Braam2017-09-162-6/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that we have a built-in stacktrace on a segfault it would be useful to have debug information on debug_release builds so that bugreports can include this information. Without this debug info we will still get function names in the backtrace but not file location. This commit will by default build all targets with minimal debug info and then strip the information into separate files. On MacOS this is a .dSYM file, on Linux/MingW this is a .debug file. MacOSX will automatically load a dSYM file if it exists in its debugger. On Linux/MingW we create a 'gnu debuglink' meaning that gdb and friends will automatically find the debug symbols if they exist. Existing workflow for developers does not change at all, except that we now create two instead of one build artifact by default. This commit also adds a 'debug_symbols' option to X11, MacOS, and MingW targets. The default is 'yes' which corresponds to -g1. The alternatives are 'no' (don't generate debug infos at all) or 'full' which runs with -g2. A target=debug build will now build with -g3.
* | Rename pos to position in user facing methods and variablesletheed2017-09-202-2/+2
| | | | | | | | | | | | | | | | | | | | | | Rename user facing methods and variables as well as the corresponding C++ methods according to the folloming changes: * pos -> position * rot -> rotation * loc -> location C++ variables are left as is.
* | Fix crash handler not including stdlib.hMarcelo Fernandez2017-09-191-0/+1
| |
* | Prevent running the crash_handler when a debugger is present on windowsMarcelo Fernandez2017-09-181-1/+1
| |
* | Merge pull request #11252 from marcelofg55/fix_noaudio_crashRémi Verschelde2017-09-171-6/+1
|\ \ | |/ |/| Fix crash when no audio driver is available
| * Fix crash when no audio driver is availableMarcelo Fernandez2017-09-131-6/+1
| |
* | Merge pull request #11230 from maxim-sheronov/fix_enum_bindingsThomas Herzog2017-09-154-13/+13
|\ \ | |/ |/| Fix enums bindings
| * Fix enums bindingsMaxim Sheronov2017-09-134-13/+13
| | | | | | | | | | Add missed bindings for enums Move some enums to class to have correct output of api.json
* | Added a crash handler to dump the backtrace on Windows, Linux and OS XMarcelo Fernandez2017-09-136-2/+247
| |
* | Merge pull request #11062 from BastiaanOlij/osx_datapackRémi Verschelde2017-09-134-2/+32
|\ \ | | | | | | Fixed loading package from resource folder, exporting textures to bun…
| * | Fixed loading package from resource folder, exporting textures to bundle and ↵BastiaanOlij2017-09-084-2/+32
| |/ | | | | | | added a bit of feedback for a debug compile
* | Fixed issues with surround sound on audio serverMarcelo Fernandez2017-09-121-5/+6
| |
* | Implemented DirAccess get_drive and get_drive_count for OS XMarcelo2017-09-112-1/+20
|/
* Merge pull request #10775 from marcelofg55/buffersize_fixesRémi Verschelde2017-09-012-11/+20
|\ | | | | Corrections to audio buffer size calculations
| * Corrections to audio buffer size calculationsMarcelo Fernandez2017-09-012-11/+20
| |
* | Fix files headerPoommetee Ketson2017-09-012-2/+2
| |
* | Implements OS_OSX::get_system_dir()poke10242017-08-292-0/+42
|/
* Make build scripts Python3 compatibleMatthias Hoelzl2017-08-271-1/+1
| | | | | | | | - The Windows, UWP, Android (on Windows) and Linux builds are tested with Scons 3.0 alpha using Python 3. - OSX and iOS should hopefully work but are not tested since I don't have a Mac. - Builds using SCons 2.5 and Python 2 should not be impacted.
* Use HTTPS URL for Godot's website in the headersRémi Verschelde2017-08-2716-16/+16
|
* Allow building fat binaries with osxcrossFabio Alessandrelli2017-08-231-2/+6
|
* Merge pull request #10487 from marcelofg55/curscr_as_defaultRémi Verschelde2017-08-222-3/+15
|\ | | | | p_screen param from get_screen_* funcs now default to the current screen
| * p_screen param from get_screen_* funcs now default to the current screenMarcelo Fernandez2017-08-212-3/+15
| |
* | Merge pull request #10340 from Rubonnek/remove-unnecessary-assignmentsRémi Verschelde2017-08-221-7/+3
|\ \ | | | | | | Removed unnecessary assignments
| * | Removed unnecessary assignmentsWilson E. Alvarez2017-08-211-7/+3
| | |
* | | Merge pull request #10254 from marcelofg55/masterRémi Verschelde2017-08-221-1/+6
|\ \ \ | |/ / |/| | Added notification const NOTIFICATION_WM_ABOUT
| * | Added notification const NOTIFICATION_WM_ABOUTMarcelo Fernandez2017-08-171-1/+6
| | |
* | | Fix y axis for set_window_position on OS XMarcelo Fernandez2017-08-211-3/+8
| |/ |/|
* | Add closest_power_of_2 func and implement mix_rate/latency on OS XMarcelo Fernandez2017-08-172-37/+69
|/
* Implement NSTextInputClient protocol for IMEbruvzg2017-08-092-10/+142
|
* removed calls to cursor_set_visible on all platforms fixes #10167toger52017-08-081-1/+1
|
* Merge pull request #10127 from bruvzg/3.0-osx-loggingRémi Verschelde2017-08-072-0/+44
|\ | | | | Duplicate error messages to macOS logging system (Console.app)
| * Duplicate error messages to macOS logging systembruvzg2017-08-062-0/+44
| |
* | Merge pull request #10099 from bruvzg/3.0-fix-osx-warp_mouse_posRémi Verschelde2017-08-071-8/+3
|\ \ | | | | | | Fix warp_mouse_pos on macOS
| * | Fix warp_mouse_pos on macOSbruvzg2017-08-041-8/+3
| |/