Sam Lantinga
96da5bb5b4
Fixed compiler warning
2012-10-03 20:22:14 -07:00
Sam Lantinga
768d4d20db
This hack doesn't work very well. I'd rather just show the problem so it can be fixed.
2012-10-03 19:39:12 -07:00
Sam Lantinga
58061aad7b
Merged Ryan's changes
2012-10-03 19:26:07 -07:00
Sam Lantinga
90d4ddcac4
Fixed refresh rate calculation
2012-10-03 19:25:08 -07:00
Sam Lantinga
5afe2b45e4
Don't try to query outputs that are not hooked up to a crtc
2012-10-03 19:24:11 -07:00
Sam Lantinga
4b635c333f
Added a delay hack to let the window manager adjust to the mode change. I'm not sure if this is a good idea, but at least it works sometimes now. :)
2012-10-03 19:02:46 -07:00
Sam Lantinga
5624b76a13
Rewritten X11 video mode support to directly set requested modes and exactly restore the desktop mode at shutdown.
2012-10-03 18:56:29 -07:00
Sam Lantinga
f5d648bfe4
A window being fullscreen takes precedence over coordinate checks
...
This fixes restoring video mode on the second display at shutdown in some circumstances.
2012-10-03 18:54:31 -07:00
Ryan C. Gordon
6812b2e9cf
Helps to initialize variables in the right function. :)
2012-10-03 20:02:13 -04:00
Ryan C. Gordon
f4c5703d8f
Fixed compiler warning.
2012-10-03 19:20:53 -04:00
Sam Lantinga
dabd9f547c
Use Ctrl modifier for window resize key bindings
2012-10-03 13:39:42 -07:00
Sam Lantinga
152311bd12
Added key bindings to resize the window (+/-)
2012-10-03 13:38:22 -07:00
Sam Lantinga
80b10a063c
Keep track of the configure events we've received from the X server.
...
When programmatically resizing a window on Unity 3D, we'll get a move event with the old size before we get a size event with the new size, and we don't want to clobber our internal state with the old size.
2012-10-03 13:37:44 -07:00
Sam Lantinga
939294328b
Poke window managers to get them to respect the resize hints.
2012-10-03 12:33:42 -07:00
Sam Lantinga
7b6996cf0d
Fix the size to the windowed mode, not the fullscreen mode.
2012-10-03 12:19:55 -07:00
Sam Lantinga
2d91f7c6fd
Always set the size hints for consistent behavior with all window managers, and it wasn't resetting when switching back from fullscreen mode.
2012-10-03 12:14:04 -07:00
Sam Lantinga
59085a92bb
Fixed compile error - had work in progress in there.
2012-10-03 12:04:30 -07:00
Sam Lantinga
0d7982b18c
Fixed XRandR code to change resolution on the correct monitor in a multi-monitor setup.
2012-10-03 11:33:09 -07:00
Sam Lantinga
12f7e857fb
Fixed copying headers to the Framework
2012-10-02 23:23:44 -07:00
Sam Lantinga
12c6a1cec8
Fixed bug where SDL thought the window was shown and it wasn't actually.
...
From Rick Johnson:
Here's the call pattern:
Create the window hidden
The game tells it to adjust the window position
Make the window visible.
A problem arises from the SetWindowsPos() - the default behavior of that would cause a WM_ACTIVATE message to be passed, of which SDL interprets that as the window now becoming visible and sets the flags. The window is not visible though. Now, when you try to call ShowWindow() - SDL sees those flags as indicating that the window is visible and early returns.
My proposed fix was that if we are calling set windows position and we aren't visible, add on the flag SWP_NOACTIVATE, which tells windows to not send down the WM_ACTIVATE flag.
2012-10-02 10:38:10 -07:00
Gabriel Jacobo
5918660a41
Updated iOS Readme to reflect Game Center integration changes.
2012-10-02 13:29:59 -03:00
Sam Lantinga
04275d9bfb
Fixed texture list when swapping textures (thanks Drake Wilson!)
2012-10-02 00:28:23 -07:00
Sam Lantinga
873ecde0ad
Initialized default scale for software renderer (thanks Marcus von Appen!)
2012-10-01 23:28:19 -07:00
Sam Lantinga
a7dc767823
Fixed a compiler warning
2012-10-01 23:23:04 -07:00
Sam Lantinga
aab04f8c71
Added SDL_RenderSetLogicalSize() and SDL_RenderGetLogicalSize()
2012-10-01 22:30:07 -07:00
Sam Lantinga
f4bf4989ce
The viewport is already scaled to the output coordinates
2012-10-01 21:57:09 -07:00
Sam Lantinga
8e121270fa
Added SDL_RenderSetScale() and SDL_RenderGetScale()
2012-10-01 20:59:33 -07:00
Sam Lantinga
4b7b524cad
Do the src and dst rectangle clipping without affecting the surface clip rectangle.
2012-10-01 00:56:58 -07:00
Sam Lantinga
484c24ab6a
Fixed scaled blitting for complex blit operations (e.g. color modulation and alpha blending)
2012-10-01 00:40:26 -07:00
Sam Lantinga
b53cdc758a
Whoops, that's a header!
2012-10-01 00:02:07 -07:00
Sam Lantinga
af274bb9f5
Added SDL_dropevents.c to the Visual C projects
2012-09-30 23:08:46 -07:00
Sam Lantinga
2030d6d9ab
Fixed bug 1593 - SDL_DROPFILE event doesn't work on Windows
...
Philipp Wiesemann 2012-09-30 05:56:09 PDT
I attached a patch which tries to implement the dropfile support for Microsoft
Windows. If applied SDL_DROPFILE events should be sent for single or multiple
files which are dropped on window.
The handling on Windows side is always activated (cursor will change and so on)
because there is no connection between SDL_EventState() and the window setup. I
assumed this additional overhead would be small and can be ignored.
2012-09-30 11:10:17 -07:00
Sam Lantinga
942de2d4f4
The gl_data is optional for the driver, so don't early out of the context delete call if it doesn't exist.
2012-09-30 01:08:48 -07:00
Sam Lantinga
adeca7e6a9
Remove the viewcontroller from the window when he OpenGL context is destroyed
2012-09-30 01:01:48 -07:00
Sam Lantinga
b4ffa7af23
Make sure mode width/height and status bar orientation match
2012-09-29 18:52:00 -07:00
Sam Lantinga
b2c275e505
Fixed issue with touch input on retina displays
2012-09-29 17:38:54 -07:00
Sam Lantinga
e84dd30b69
Refactored the UIKit mode code into a separate file so it's cleaner and more consistent with other backends
2012-09-29 17:23:40 -07:00
Sam Lantinga
258a8e642a
Added a couple new test executables to be ignored
2012-09-29 17:22:32 -07:00
Sam Lantinga
8f2b68788d
Only change the UI orientation if it's actually necessary for the mode.
2012-09-29 16:41:32 -07:00
Sam Lantinga
9ca4ed791b
Bring Cocoa application menus up to par with the OS X Human Interface Guidelines, including supporting key equivalents.
2012-09-29 03:42:40 -07:00
Sam Lantinga
020b7876b6
Fixed beeping introduced when we started passing key events through the responder chain.
2012-09-29 02:50:42 -07:00
Sam Lantinga
ab8c4eaac7
If the window is resizable, reset the viewport by default if the window size changes.
2012-09-29 01:12:40 -07:00
Sam Lantinga
a71bc1b2a2
WINDOW_RESIZED events shouldn't flush WINDOW_SIZE_CHANGED events and vice versa.
2012-09-29 01:10:53 -07:00
Sam Lantinga
45d6885a32
Updated support for external video output on the iPad
2012-09-29 00:17:34 -07:00
Sam Lantinga
d5e110f287
No variable shadowing, reuse the size variable
2012-09-29 00:01:32 -07:00
Sam Lantinga
0cdb7950b4
SDL 2.0 supports 32-bit icons with alpha. :)
2012-09-28 15:59:36 -07:00
Sam Lantinga
9d6d75b762
Show the size changed window message
2012-09-28 14:42:47 -07:00
Sam Lantinga
fd4eb6d577
Merged Ryan's commits
2012-09-28 14:22:33 -07:00
Sam Lantinga
b635286d82
Get the correct screen bounds from xinerama
2012-09-28 14:22:18 -07:00
Sam Lantinga
7bcf07766a
Print the bounds of each display when showing mode information
2012-09-28 14:21:15 -07:00