summaryrefslogtreecommitdiff
path: root/platform/windows/os_windows.cpp
AgeCommit message (Collapse)Author
2016-03-09remove trailing whitespaceHubert Jarosz
2016-02-07Added constant to retrieve Windows' Documents pathFranco Eusébio Garcia
According to MSDN's documentation (https://msdn.microsoft.com/en-us/library/windows/desktop/bb762181(v=vs.85).aspx), CSIDL_PERSONAL represents the default path to Windows Document's folder: "Previous to Version 6.0. The file system directory used to physically store a user's common repository of documents. A typical path is C:\Documents and Settings\username\My Documents. This should be distinguished from the virtual My Documents folder in the namespace. To access that virtual folder, use SHGetFolderLocation, which returns the ITEMIDLIST for the virtual location, or refer to the technique described in Managing the File System."
2016-02-04support horizontal mouse wheel, use in text editorhondres
2016-02-01remove pc_joystick_map.hhondres
2016-01-24Change default window size for desktopGeorge Marques
Fix #3149
2016-01-12Merge pull request #3272 from Hinsbart/joy-bindingpunto-
Add some joystick functions to input. Enables manipulation of mapping…
2016-01-11Merge pull request #3230 from touilleMan/issue-55Rémi Verschelde
Remove unnecessary null pointer checks
2016-01-10-Removed OS.get_system_time_msec(), this is undoable on Windows and also ↵Juan Linietsky
unusable from GDscript due to precision. -Added, instead an OS.get_system_time_secs(), which is 32 bits friendly, fixes #3143
2016-01-08Add some joystick functions to input. Enables manipulation of mappings at ↵hondres
runtime
2016-01-04Remove unnecessary null pointer checksEmmanuel Leblond
2016-01-01Update copyright to 2016 in headersGeorge Marques
2015-12-18Better gamepad supporthondres
2015-12-12-added windowed mode with -w, fixes #3020Juan Linietsky
-changed default windowed resolution to 1280x720
2015-11-19Added missing \n in script error output.ZuBsPaCe
2015-11-19Nice error output padding. Code location behind " At: " is now aligned with ↵ZuBsPaCe
the error message above. Also removed the dot after the file location.
2015-11-19Set console background color on windows in SetConsoleTextAttribute, ↵ZuBsPaCe
otherwise text background will be black, which looks strange if the terminal color is not black.
2015-11-19Set output color of ERR_SCRIPT messages to purple. Same as on linux.ZuBsPaCe
2015-11-19Removed ANSI error codes from windows terminal error output. Windows does ↵ZuBsPaCe
not support them. See: http://stackoverflow.com/questions/16755142/how-to-make-win32-console-recognize-ansi-vt100-escape-sequences See: http://stackoverflow.com/questions/22777142/is-there-a-way-to-make-windows-output-ansi-escape-sequences?lq=1
2015-11-19Inconsistent code formatting in print_error (Newlines and spaces)ZuBsPaCe
2015-11-18Merge pull request #2718 from SaracenOne/audio_system_crash_fixJuan Linietsky
Fixed Audio System Crash
2015-11-18Merge pull request #2737 from akien-mga/type-specific-error-outputJuan Linietsky
Display error type (error, warning, script error) in OS::print_error + cleanup error ANSI coloring
2015-11-14windows crash and bind placeholder methodAriel Manzur
2015-11-10Fix error messages forcing a white font for subsequent messagesRémi Verschelde
This is achieved using the "no specific formatting" \E[0m tag. Fixes #2566. Also remove the hardcoded black background colour and use default bolded terminal font for error message. Error logs should now look good both on terminals with a dark and light background colour.
2015-11-10Display error type (error, warning, script error) in OS::print_errorRémi Verschelde
Previously all types of errors would be shown as ERROR, thus making for example warnings (WARN_PRINT) somewhat aggressive. ERROR is displayed in red, WARNING in yellow and SCRIPT ERROR in magenta (though the latter does not seem used so far). Fixes #1127.
2015-11-02Moved deleting sample player in OS finalize methods to before deleting audio ↵Saracen
server to prevent crash when exiting.
2015-09-24Added ability to set custom mouse cursors. Not hardware accelerated yet.Juan Linietsky
2015-08-06Add OS.get_system_time_msecMaximillian
2015-06-07Complete fix for windows compilabilityest31
Thanks @volzhs for testing :)
2015-06-07Fix windows compilabilityest31
2015-06-06Add OS.get_time_zone_info functionest31
The returned dictionary maps "name" to the name of the current time zone, and "bias" to a bias from UTC in minutes.
2015-06-06Add utc param to get_time and get_date methodsest31
If utc == false, we return the local time, like before. Otherwise, we return UTC time. utc defaults to false to not break behaviour.
2015-06-06Use local time for both time and date on winest31
On unix and nacl, both date and time are expressed in local time.
2015-05-26ability to run 2D physics in a threadJuan Linietsky
also, 2D physics is now thread safe too. see physics_2d/thread_model
2015-05-04Merge remote-tracking branch 'origin/master'Juan Linietsky
Conflicts: drivers/windows/dir_access_windows.cpp
2015-05-04small unicode fixesJuan Linietsky
2015-03-25add missing WM_RBUTTONDBLCLK messagesanikoyes
2015-03-23window managements functions workJuan Linietsky
but still side-functions, all API needs to be migrated to them
2015-03-22fixes to new window management APIJuan Linietsky
-needs testing on Linux -needs testing on Windows -NEED SOMEONE TO IMPLEMENT IT ON OSX!! PLEASE HELP!
2015-03-16New option to send canvas to render bufferJuan Linietsky
allows to use 3D environment effects for post processing such as Glow, Bloom, HDR, etc. in 2D.
2015-02-25fix get joystick name from registry on some systemsHinsbart
2015-02-15begin new serialization frameworkJuan Linietsky
also got rid of STL dependency on triangulator
2015-02-14fixes to mouse warpJuan Linietsky
-can warp now from viewport and control, in their respective coordinate systems -warp is now local to the window on Windows and OSX. IF YOU RUN OSX, PLEASE TEST THIS! And make sure it works!, new code is in OS_OSX::warp_mouse_pos. I don't have OSX so i can't test!
2015-02-12fix get_joy_name() on windowsHinsbart
2015-02-09Merge pull request #1259 from laganojunior/feature/fix_modifier_key_unpressJuan Linietsky
Modifiers are unset on events for the modifier key itself
2015-01-17Fix whitespace on previous commitManuel Lagang
Choose tabs or spaces, not both!
2015-01-17Modifiers are unset on events for the modifier key itselfManuel Lagang
This patch removes modifiers when processing key events for the particular modifier key. For example, previously a Shift keypress would register as a Shift + Shift modifier event. This would cause issues when a modifier key as the action key in the input map, because unpresses of the modifier key don't match as matching inputs for that action. E.g. if Shift is used as an action, the stored action event is Shift + Shift modifier (as indicated in the editor as "Shift + Shift". The unpress event does not have the Shift modifier set, so the event of unpressing Shift + no modifier doesn't match the action which has the modifier set. This patch removes the shift modifier on just pressing the Shift key down, so the action event is registered as just Shift with no modifier (as indicated in the editor as "Shift"), which matches the unpress event.
2015-01-18Fix mingw windows build errormarynate
2015-01-17added nvidia optimus enablementthe_mech
2015-01-11-Initial (untested) implementation of 2D shaders. Probably broken, will be ↵Juan Linietsky
fixed later. -fixed issue of opacity not working
2015-01-102D Rewrite Step [1]Juan Linietsky
-=-=-=-=-=-=-=-=-=- -Moved drawing code to a single function that takes linked list (should make it easier to optimize in the future). -Implemented Z ordering of 2D nodes. Node2D and those that inherit have a visibility/Z property that affects drawing order (besides the tree order) -Removed OpenGL ES 1.x support. Good riddance!