summaryrefslogtreecommitdiff
path: root/platform/osx
AgeCommit message (Collapse)Author
2017-09-25Use BoolVariable for third-party options.Elliott Sales de Andrade
2017-09-25Use EnumVariable for choice-based build options.Elliott Sales de Andrade
2017-09-24Removed get_resource_dir from osx platformBastiaanOlij
2017-09-22Comment out code that is causing project loading to fail on osxBastiaanOlij
2017-09-21Merge pull request #11243 from hpvb/add-debug-info-on-releaseRémi Verschelde
Create separate debug info files by default
2017-09-20Rename pos to position in user facing methods and variablesletheed
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.
2017-09-19Fix crash handler not including stdlib.hMarcelo Fernandez
2017-09-18Prevent running the crash_handler when a debugger is present on windowsMarcelo Fernandez
2017-09-17Merge pull request #11252 from marcelofg55/fix_noaudio_crashRémi Verschelde
Fix crash when no audio driver is available
2017-09-16Create separate debug info files by defaultHein-Pieter van Braam
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.
2017-09-15Merge pull request #11230 from maxim-sheronov/fix_enum_bindingsThomas Herzog
Fix enums bindings
2017-09-13Fix crash when no audio driver is availableMarcelo Fernandez
2017-09-13Fix enums bindingsMaxim Sheronov
Add missed bindings for enums Move some enums to class to have correct output of api.json
2017-09-13Added a crash handler to dump the backtrace on Windows, Linux and OS XMarcelo Fernandez
2017-09-13Merge pull request #11062 from BastiaanOlij/osx_datapackRémi Verschelde
Fixed loading package from resource folder, exporting textures to bun…
2017-09-12Fixed issues with surround sound on audio serverMarcelo Fernandez
2017-09-11Implemented DirAccess get_drive and get_drive_count for OS XMarcelo
2017-09-08Fixed loading package from resource folder, exporting textures to bundle and ↵BastiaanOlij
added a bit of feedback for a debug compile
2017-09-01Merge pull request #10775 from marcelofg55/buffersize_fixesRémi Verschelde
Corrections to audio buffer size calculations
2017-09-01Corrections to audio buffer size calculationsMarcelo Fernandez
2017-09-01Fix files headerPoommetee Ketson
2017-08-29Implements OS_OSX::get_system_dir()poke1024
2017-08-27Make build scripts Python3 compatibleMatthias Hoelzl
- 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.
2017-08-27Use HTTPS URL for Godot's website in the headersRémi Verschelde
2017-08-23Allow building fat binaries with osxcrossFabio Alessandrelli
2017-08-22Merge pull request #10487 from marcelofg55/curscr_as_defaultRémi Verschelde
p_screen param from get_screen_* funcs now default to the current screen
2017-08-22Merge pull request #10340 from Rubonnek/remove-unnecessary-assignmentsRémi Verschelde
Removed unnecessary assignments
2017-08-22Merge pull request #10254 from marcelofg55/masterRémi Verschelde
Added notification const NOTIFICATION_WM_ABOUT
2017-08-21p_screen param from get_screen_* funcs now default to the current screenMarcelo Fernandez
2017-08-21Removed unnecessary assignmentsWilson E. Alvarez
2017-08-21Fix y axis for set_window_position on OS XMarcelo Fernandez
2017-08-17Add closest_power_of_2 func and implement mix_rate/latency on OS XMarcelo Fernandez
2017-08-17Added notification const NOTIFICATION_WM_ABOUTMarcelo Fernandez
2017-08-09Implement NSTextInputClient protocol for IMEbruvzg
2017-08-08removed calls to cursor_set_visible on all platforms fixes #10167toger5
2017-08-07Merge pull request #10127 from bruvzg/3.0-osx-loggingRémi Verschelde
Duplicate error messages to macOS logging system (Console.app)
2017-08-07Merge pull request #10099 from bruvzg/3.0-fix-osx-warp_mouse_posRémi Verschelde
Fix warp_mouse_pos on macOS
2017-08-06Duplicate error messages to macOS logging systembruvzg
2017-08-06Rename KEY_RETURN to KEY_ENTER and KEY_ENTER to KEY_KP_ENTERBojidar Marinov
Closes #7695
2017-08-04Fix warp_mouse_pos on macOSbruvzg
2017-07-30Style: Apply clang-format on all filesRémi Verschelde
Thus fixing some invalid changes that had still made it to the master branch.
2017-07-30Fix mutex initialisation in OS X Audio DriverMarcelo Fernandez
2017-07-30Merge pull request #9960 from marcelofg55/masterRémi Verschelde
Fix get_screen_* funcs returning old values after resolution changes on OS X
2017-07-28Fix get_screen_* funcs returning old values after resolution changes on OS XMarcelo Fernandez
2017-07-28Change display scale when moving the window from monitor to monitorbruvzg
2017-07-28Merge pull request #9874 from bruvzg/3.0-osx-menuRémi Verschelde
Add macOS main menu (3.0)
2017-07-28Merge pull request #9876 from bruvzg/3.0-resize-fixRémi Verschelde
Improved macOS window resizing behaviour (3.0)
2017-07-27Fix is_window_fullscreen() and set_window_fullscreen() behaviour after ↵bruvzg
window has entered/left full-screen mode via green zoom button. Fix get/set_current_screen & set_window_maximized.
2017-07-27Add macOS main menubruvzg
2017-07-26Improved macOS window resizing behaviour.bruvzg