Commit graph

5469 commits

Author SHA1 Message Date
David Ludwig
c47e35498e WinRT: turned off some keyboard debugging code that got inadvertently left on 2013-02-23 18:08:27 -05:00
David Ludwig
44ca4f35a4 WinRT: more minor code cleanups 2013-02-22 23:53:37 -05:00
David Ludwig
cb6f37ccf7 WinRT: minor cleanup in top-level app code 2013-02-22 23:44:34 -05:00
David Ludwig
8afd520d29 WinRT: allowed setting the device rotation preference via SDL_HINT_ORIENTATIONS 2013-02-22 23:23:53 -05:00
David Ludwig
0cc80148f4 WinRT: another device-rotation and rendering fix 2013-02-19 22:07:07 -05:00
David Ludwig
4a906d9edf WinRT: bug fixes for device orientation + Direct3D 11.1 rendering 2013-02-17 23:23:59 -05:00
David Ludwig
19ff37c4b3 WinRT: made SDL_RenderSetViewport work with the D3D 11.1 renderer 2013-02-17 11:09:07 -05:00
David Ludwig
bafdb176fa WinRT: D3D 11.1 blending mode support added; FillRects coloring bug-fix 2013-02-16 16:53:06 -05:00
David Ludwig
a6c8d32843 WinRT: took out an unneeded depth stencil view from the D3D 11.1 renderer 2013-02-16 16:13:48 -05:00
David Ludwig
c895496828 WinRT: implemented SDL_RenderFillRect and SDL_RenderFillRects for the D3D 11.1 renderer
--HG--
rename : src/video/windowsrt/SimplePixelShader.hlsl => src/render/direct3d11/SDL_D3D11_PixelShader_TextureCopy.hlsl
2013-02-16 09:10:43 -05:00
David Ludwig
d193b5e364 WinRT: made SDL_CreateRenderer default to using the SW renderer, for now 2013-02-12 21:26:04 -05:00
David Ludwig
1d2bde7131 WinRT: fixed one scaling bug (more remain) in the Direct3D 11.1 renderer 2013-02-12 21:25:26 -05:00
David Ludwig
5e66f60ffa WinRT: fixed bug: SDL_RenderCopy was always filling the entire screen 2013-02-12 20:49:26 -05:00
David Ludwig
48ce80d49a WinRT: made d3d 11.1 vertex buffers get created, and updated, when a render op is invoked 2013-02-12 19:08:35 -05:00
David Ludwig
0f985feb15 WinRT: fixed bug: SDL_CreateWindow wouldn't work after an initial window was created + destroyed 2013-02-12 12:57:06 -05:00
David Ludwig
754df984f0 WinRT: made SDL_RenderClear display the correct color via Direct3D 11.1 2013-02-10 17:35:38 -05:00
David Ludwig
55865b3917 WinRT: emit SDL_MOUSEWHEEL events 2013-02-10 10:39:24 -05:00
David Ludwig
805c1ffa95 WinRT: made mouse button events include the correct button type (left, right, middle, x1, or x2) 2013-02-10 10:28:52 -05:00
David Ludwig
2649db8b65 WinRT: consolidated all WinRT path-retrieval functions into one function 2013-02-09 22:48:19 -05:00
David Ludwig
af0c2dad3d WinRT: fixed a crash that occurred after rotating the host device 2013-02-09 20:30:53 -05:00
David Ludwig
8b75a125cc WinRT: made sure the device orientation transform gets applied (by the D3D 11.1 renderer) when drawing 2013-02-09 20:26:39 -05:00
David Ludwig
46530ef818 WinRT: made use of SDL's framebuffer emulation code, instead of the custom stuff; then removed SDL_winrtrenderer 2013-02-09 19:39:42 -05:00
David Ludwig
ba872e50c7 WinRT: moved texture management code from SDL_winrtrenderer to the D3D 11.1 SDL_Renderer backend 2013-02-09 18:58:13 -05:00
David Ludwig
43c3909acd WinRT: added SDL_WINDOWEVENT_RESIZED support, and moved window-resize-handling code from WinRT rendering code to D3D 11.1 code 2013-02-09 16:00:55 -05:00
David Ludwig
0408a58b16 WinRT: more code-moving from WinRT code to Direct3D 11.1 code 2013-02-09 15:43:13 -05:00
David Ludwig
587165bdd6 WinRT: made the Direct3D 11.1 renderer directly initialize more of itself, rather than deferring to code in the WinRT video driver 2013-02-09 15:22:49 -05:00
David Ludwig
9df73a8ba1 WinRT: more work on moving rendering code from SDL_winrtrenderer.* to SDL_render_d3d11* 2013-02-09 14:56:32 -05:00
David Ludwig
4b6b1755fe WinRT: provided access, via SDL_GetWindowWMInfo, to SDL's WinRT CoreWindow 2013-02-09 14:35:06 -05:00
David Ludwig
0bc7f7eac8 WinRT: more code-moving from SDL_winrtrenderer* to SDL_render_d3d11* 2013-02-09 11:42:17 -05:00
David Ludwig
7eee7ec08f WinRT: Windows Phone build fixes 2013-02-09 10:43:20 -05:00
David Ludwig
47036f380f WinRT: removed some now-unnecessary file loading code 2013-02-03 18:56:52 -05:00
David Ludwig
8885ad92d2 WinRT: made renderer init code be synchronous for now, in order to make error handling be a bit easier in the near future 2013-02-03 18:56:11 -05:00
David Ludwig
ce927b6d43 WinRT: fixed an odd path retrieval bug 2013-02-03 13:18:31 -05:00
David Ludwig
e3d03f99fd WinRT: added a function to retrieve the root path to the installed app 2013-02-03 12:49:12 -05:00
David Ludwig
1be3dc9512 WinRT: made path retrieval functions return NULL on Windows Phone whenever said data isn't available 2013-02-03 12:38:55 -05:00
David Ludwig
31e3d85727 WinRT: made path retrieval functions return wide-char strings 2013-02-03 12:34:34 -05:00
David Ludwig
e14a2fd8b6 WinRT: use OS-native vsnprintf, which allows SDL_Log to format wide strings (via %ls) 2013-02-03 12:33:15 -05:00
David Ludwig
b9299763b6 WinRT: moved a bit more Direct3D 11.1 code into the SDL_Renderer backend 2013-02-02 21:05:32 -05:00
David Ludwig
f7b08ae60b WinRT: started refactoring Direct3D 11.1 code into a new SDL_Renderer backend 2013-02-02 19:32:44 -05:00
David Ludwig
53ce1e6ab7 WinRT: Windows Phone fixes. SDL can now display images, and respond to input, on Microsoft's Windows Phone 8 emulator. 2013-01-29 20:27:47 -05:00
David Ludwig
cb26260357 WinRT: re-added SDL's MSVC project file, which I accidentally deleted (oops!) 2013-01-28 23:19:13 -05:00
David Ludwig
a1ef55a6f7 WinRT: added Windows Phone 8 project files, and got SDL compiling under them 2013-01-28 23:13:07 -05:00
David Ludwig
62303fa63a WinRT: made project file name include "WinRT", in order to make it distinct from a future WinPhone project
--HG--
rename : VisualC-WinRT/SDL/SDL_VS2012.vcxproj.filters => VisualC-WinRT/SDL/SDL_VS2012-WinRT.vcxproj.filters
rename : VisualC-WinRT/SDL_VS2012.sln => VisualC-WinRT/SDL_VS2012-WinRT.sln
2013-01-28 22:03:12 -05:00
David Ludwig
240e6d6b71 WinRT: separated Win32 and WinRT project files
--HG--
rename : VisualC/SDL/SDL_VS2012_WinRT.vcxproj => VisualC-WinRT/SDL/SDL_VS2012.vcxproj
rename : VisualC/SDL/SDL_VS2012_WinRT.vcxproj.filters => VisualC-WinRT/SDL/SDL_VS2012.vcxproj.filters
rename : VisualC/SDL_VS2012_WinRT.sln => VisualC-WinRT/SDL_VS2012.sln
rename : VisualC/tests/loopwave/WinRT/Assets/Logo.png => VisualC-WinRT/tests/loopwave/Assets/Logo.png
rename : VisualC/tests/loopwave/WinRT/Assets/SmallLogo.png => VisualC-WinRT/tests/loopwave/Assets/SmallLogo.png
rename : VisualC/tests/loopwave/WinRT/Assets/SplashScreen.png => VisualC-WinRT/tests/loopwave/Assets/SplashScreen.png
rename : VisualC/tests/loopwave/WinRT/Assets/StoreLogo.png => VisualC-WinRT/tests/loopwave/Assets/StoreLogo.png
rename : VisualC/tests/loopwave/WinRT/Package.appxmanifest => VisualC-WinRT/tests/loopwave/Package.appxmanifest
rename : VisualC/tests/loopwave/WinRT/loopwave_VS2012_WinRT.vcxproj => VisualC-WinRT/tests/loopwave/loopwave_VS2012.vcxproj
rename : VisualC/tests/loopwave/WinRT/loopwave_VS2012_WinRT_TemporaryKey.pfx => VisualC-WinRT/tests/loopwave/loopwave_VS2012_TemporaryKey.pfx
rename : VisualC/tests/testthread/WinRT/Assets/Logo.png => VisualC-WinRT/tests/testthread/Assets/Logo.png
rename : VisualC/tests/testthread/WinRT/Assets/SmallLogo.png => VisualC-WinRT/tests/testthread/Assets/SmallLogo.png
rename : VisualC/tests/testthread/WinRT/Assets/SplashScreen.png => VisualC-WinRT/tests/testthread/Assets/SplashScreen.png
rename : VisualC/tests/testthread/WinRT/Assets/StoreLogo.png => VisualC-WinRT/tests/testthread/Assets/StoreLogo.png
rename : VisualC/tests/testthread/WinRT/Package.appxmanifest => VisualC-WinRT/tests/testthread/Package.appxmanifest
rename : VisualC/tests/testthread/WinRT/testthread_VS2012_WinRT.vcxproj => VisualC-WinRT/tests/testthread/testthread_VS2012.vcxproj
rename : VisualC/tests/testthread/WinRT/testthread_VS2012_WinRT_TemporaryKey.pfx => VisualC-WinRT/tests/testthread/testthread_VS2012_TemporaryKey.pfx
2013-01-23 23:42:50 -05:00
David Ludwig
499746bea9 WinRT: made the grave/tilde key work 2013-01-23 09:51:04 -05:00
David Ludwig
82b19786d3 WinRT: got backslash keys working, at least on Win8 in a Parallels 8 VM 2013-01-23 09:09:23 -05:00
David Ludwig
5a354ebb69 WinRT: minor comment change to keyboard code 2013-01-23 08:45:28 -05:00
David Ludwig
fe5d1f4c32 WinRT: made use of Win32 key codes if and when a documented WinRT key code can't be found 2013-01-23 08:44:12 -05:00
David Ludwig
37f50a4f25 WinRT: hack-fixed a bug whereby SDL_UpdateWindowSurface would fail if the app was hidden, then re-shown 2013-01-22 22:36:32 -05:00
David Ludwig
8620bcfefe WinRT: minor, MSVC project file cleanup 2013-01-22 21:46:39 -05:00