Merge pull request #7019 from vnen/rename-winrt-uwp

Rename WinRT platform to UWP
This commit is contained in:
Rémi Verschelde 2016-11-06 12:03:10 +01:00 committed by GitHub
commit be4eff1d8b
38 changed files with 230 additions and 230 deletions

View file

@ -23878,7 +23878,7 @@
<return type="String">
</return>
<description>
Return the name of the host OS. Possible values are: "Android", "BlackBerry 10", "Flash", "Haiku", "iOS", "HTML5", "OSX", "Server", "Windows", "WinRT", "X11"
Return the name of the host OS. Possible values are: "Android", "BlackBerry 10", "Flash", "Haiku", "iOS", "HTML5", "OSX", "Server", "Windows", "UWP", "X11"
</description>
</method>
<method name="get_process_ID" qualifiers="const">

View file

@ -40,7 +40,7 @@
#ifndef AI_V4MAPPED
#define AI_V4MAPPED 0x00000800
#endif
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
#include <ws2tcpip.h>
#include <winsock2.h>
#include <windows.h>
@ -124,7 +124,7 @@ IP_Address IP_Unix::_resolve_hostname(const String& p_hostname, IP_Address::Addr
#if defined(WINDOWS_ENABLED)
#if defined(WINRT_ENABLED)
#if defined(UWP_ENABLED)
void IP_Unix::get_local_addresses(List<IP_Address> *r_addresses) const {

View file

@ -10,7 +10,7 @@
#endif
#endif
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
#define in6addr_any IN6ADDR_ANY_INIT
#endif

View file

@ -349,7 +349,7 @@ DirAccessWindows::DirAccessWindows() {
drive_count=0;
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
Windows::Storage::StorageFolder ^install_folder = Windows::ApplicationModel::Package::Current->InstalledLocation;
change_dir(install_folder->Path->Data());

View file

@ -125,8 +125,8 @@ void FileAccessWindows::close() {
bool rename_error;
#ifdef WINRT_ENABLED
// WinRT has no PathFileExists, so we check attributes instead
#ifdef UWP_ENABLED
// UWP has no PathFileExists, so we check attributes instead
DWORD fileAttr;
fileAttr = GetFileAttributesW(save_path.c_str());

View file

@ -81,7 +81,7 @@ MutexWindows::MutexWindows() {
#ifdef WINDOWS_USE_MUTEX
mutex = CreateMutex( NULL, FALSE, NULL );
#else
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
InitializeCriticalSectionEx( &mutex, 0, 0 );
#else
InitializeCriticalSection( &mutex );

View file

@ -71,7 +71,7 @@ void SemaphoreWindows::make_default() {
SemaphoreWindows::SemaphoreWindows() {
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
semaphore=CreateSemaphoreEx(
NULL,
0,

View file

@ -28,7 +28,7 @@
/*************************************************************************/
#ifdef WINDOWS_ENABLED
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
// Use Launcher class on windows 8

View file

@ -28,7 +28,7 @@
/*************************************************************************/
#include "thread_windows.h"
#if defined(WINDOWS_ENABLED) && !defined(WINRT_ENABLED)
#if defined(WINDOWS_ENABLED) && !defined(UWP_ENABLED)
#include "os/memory.h"

View file

@ -739,8 +739,8 @@ static const char *s_ControllerMappings [] =
"c2a94d6963726f736f66742058626f78,Wireless X360 Controller,leftx:a0,lefty:a1,dpdown:b14,rightstick:b10,rightshoulder:b5,rightx:a3,start:b7,righty:a4,dpleft:b11,lefttrigger:a2,x:b2,dpup:b13,back:b6,leftstick:b9,leftshoulder:b4,y:b3,a:b0,dpright:b12,righttrigger:a5,b:b1,",
#endif
#ifdef WINRT_ENABLED
"__WINRT_GAMEPAD__,Xbox Controller,a:b2,b:b3,x:b4,y:b5,start:b0,back:b1,leftstick:b12,rightstick:b13,leftshoulder:b10,rightshoulder:b11,dpup:b6,dpdown:b7,dpleft:b8,dpright:b9,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a4,righttrigger:a5,",
#ifdef UWP_ENABLED
"__UWP_GAMEPAD__,Xbox Controller,a:b2,b:b3,x:b4,y:b5,start:b0,back:b1,leftstick:b12,rightstick:b13,leftshoulder:b10,rightshoulder:b11,dpup:b6,dpdown:b7,dpleft:b8,dpright:b9,leftx:a0,lefty:a1,rightx:a2,righty:a3,lefttrigger:a4,righttrigger:a5,",
#endif
NULL
};

View file

@ -54,9 +54,9 @@ if (env['builtin_freetype'] != 'no'):
]
thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
# Include header for WinRT to fix build issues
if "platform" in env and env["platform"] == "winrt":
env.Append(CCFLAGS=['/FI', '"modules/freetype/winrtdef.h"'])
# Include header for UWP to fix build issues
if "platform" in env and env["platform"] == "uwp":
env.Append(CCFLAGS=['/FI', '"modules/freetype/uwpdef.h"'])
env.Append(CPPPATH=[thirdparty_dir, thirdparty_dir + "/include"])

View file

@ -1,5 +1,5 @@
/*************************************************************************/
/* winrtdef.h */
/* uwpdef.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */

View file

@ -648,8 +648,8 @@ if (env['builtin_openssl'] != 'no'):
"crypto/bn/bn_asm.c",
]
if "platform" in env and env["platform"] == "winrt":
thirdparty_sources += ['winrt.cpp']
if "platform" in env and env["platform"] == "uwp":
thirdparty_sources += ['uwp.cpp']
thirdparty_sources = [thirdparty_dir + file for file in thirdparty_sources]
@ -679,8 +679,8 @@ if (env['builtin_openssl'] != 'no'):
env_openssl.add_source_files(env.modules_sources, "*.cpp")
env_openssl.add_source_files(env.modules_sources, "*.c")
# platform/winrt need to know openssl is available, pass to main env
if "platform" in env and env["platform"] == "winrt":
# platform/uwp need to know openssl is available, pass to main env
if "platform" in env and env["platform"] == "uwp":
env.Append(CPPPATH=[thirdparty_dir])
env.Append(CPPFLAGS=['-DOPENSSL_ENABLED'])

View file

@ -257,7 +257,7 @@ cpu_bits = env["bits"]
osx_fat = (env["platform"] == 'osx' and cpu_bits == 'fat')
webm_cpu_x86 = False
webm_cpu_arm = False
if env["platform"] == 'winrt':
if env["platform"] == 'uwp':
if 'arm' in env["PROGSUFFIX"]:
webm_cpu_arm = True
else:
@ -306,7 +306,7 @@ if webm_cpu_x86:
env_libvpx["ASFLAGS"] = '-I' + libvpx_dir[1:]
env_libvpx["ASCOM"] = '$AS $ASFLAGS $TARGET $SOURCES'
else:
if env["platform"] == 'windows' or env["platform"] == 'winrt':
if env["platform"] == 'windows' or env["platform"] == 'uwp':
env_libvpx["ASFORMAT"] = 'win'
elif env["platform"] == 'osx':
env_libvpx["ASFORMAT"] = 'macho'
@ -332,7 +332,7 @@ if webm_cpu_arm:
env_libvpx["ASFLAGS"] = '-arch armv7'
elif env["platform"] == 'android':
env_libvpx["ASFLAGS"] = '-mfpu=neon'
elif env["platform"] == 'winrt':
elif env["platform"] == 'uwp':
env_libvpx["AS"] = 'armasm'
env_libvpx["ASFLAGS"] = ''
env_libvpx["ASCOM"] = '$AS $ASFLAGS -o $TARGET $SOURCES'
@ -382,7 +382,7 @@ elif webm_cpu_arm:
env_libvpx_neon.Append(CCFLAGS=['-mfpu=neon'])
env_libvpx_neon.add_source_files(env.modules_sources, libvpx_sources_arm_neon)
if env["platform"] == 'winrt':
if env["platform"] == 'uwp':
env_libvpx.add_source_files(env.modules_sources, libvpx_sources_arm_neon_armasm_ms)
elif env["platform"] == 'iphone':
env_libvpx.add_source_files(env.modules_sources, libvpx_sources_arm_neon_gas_apple)

View file

@ -3,15 +3,15 @@
Import('env')
files = [
'thread_winrt.cpp',
'thread_uwp.cpp',
'#platform/windows/tcp_server_winsock.cpp',
'#platform/windows/packet_peer_udp_winsock.cpp',
'#platform/windows/stream_peer_winsock.cpp',
'#platform/windows/key_mapping_win.cpp',
'joystick_winrt.cpp',
'joystick_uwp.cpp',
'gl_context_egl.cpp',
'app.cpp',
'os_winrt.cpp',
'os_uwp.cpp',
]
if "build_angle" in env and env["build_angle"]:

View file

@ -53,7 +53,7 @@ using namespace Windows::System;
using namespace Windows::System::Threading::Core;
using namespace Microsoft::WRL;
using namespace GodotWinRT;
using namespace GodotUWP;
// Helper to convert a length in device-independent pixels (DIPs) to a length in physical pixels.
inline float ConvertDipsToPixels(float dips, float dpi)
@ -63,7 +63,7 @@ inline float ConvertDipsToPixels(float dips, float dpi)
}
// Implementation of the IFrameworkViewSource interface, necessary to run our app.
ref class GodotWinrtViewSource sealed : Windows::ApplicationModel::Core::IFrameworkViewSource
ref class GodotUWPViewSource sealed : Windows::ApplicationModel::Core::IFrameworkViewSource
{
public:
virtual Windows::ApplicationModel::Core::IFrameworkView^ CreateView()
@ -76,7 +76,7 @@ public:
[Platform::MTAThread]
int main(Platform::Array<Platform::String^>^)
{
auto godotApplicationSource = ref new GodotWinrtViewSource();
auto godotApplicationSource = ref new GodotUWPViewSource();
CoreApplication::Run(godotApplicationSource);
return 0;
}
@ -105,7 +105,7 @@ void App::Initialize(CoreApplicationView^ applicationView)
// Information about the Suspending and Resuming event handlers can be found here:
// http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh994930.aspx
os = new OSWinrt;
os = new OSUWP;
}
@ -157,7 +157,7 @@ void App::SetWindow(CoreWindow^ p_window)
unsigned int argc;
char** argv = get_command_line(&argc);
Main::setup("winrt", argc, argv, false);
Main::setup("uwp", argc, argv, false);
// The CoreWindow has been created, so EGL can be initialized.
ContextEGL* context = memnew(ContextEGL(window));
@ -431,7 +431,7 @@ void App::OnMouseMoved(MouseDevice ^ mouse_device, MouseEventArgs ^ args) {
void App::key_event(Windows::UI::Core::CoreWindow^ sender, bool p_pressed, Windows::UI::Core::KeyEventArgs^ key_args, Windows::UI::Core::CharacterReceivedEventArgs^ char_args)
{
OSWinrt::KeyEvent ke;
OSUWP::KeyEvent ke;
InputModifierState mod;
mod.meta = false;
@ -445,14 +445,14 @@ void App::key_event(Windows::UI::Core::CoreWindow^ sender, bool p_pressed, Windo
if (key_args != nullptr) {
ke.type = OSWinrt::KeyEvent::MessageType::KEY_EVENT_MESSAGE;
ke.type = OSUWP::KeyEvent::MessageType::KEY_EVENT_MESSAGE;
ke.unicode = 0;
ke.scancode = KeyMappingWindows::get_keysym((unsigned int)key_args->VirtualKey);
ke.echo = (!p_pressed && !key_args->KeyStatus.IsKeyReleased) || (p_pressed && key_args->KeyStatus.WasKeyDown);
} else {
ke.type = OSWinrt::KeyEvent::MessageType::CHAR_EVENT_MESSAGE;
ke.type = OSUWP::KeyEvent::MessageType::CHAR_EVENT_MESSAGE;
ke.unicode = char_args->KeyCode;
ke.scancode = 0;
ke.echo = (!p_pressed && !char_args->KeyStatus.IsKeyReleased) || (p_pressed && char_args->KeyStatus.WasKeyDown);

View file

@ -32,10 +32,10 @@
#include <wrl.h>
#include "os_winrt.h"
#include "os_uwp.h"
#include "GLES2/gl2.h"
namespace GodotWinRT
namespace GodotUWP
{
ref class App sealed : public Windows::ApplicationModel::Core::IFrameworkView
{
@ -97,7 +97,7 @@ namespace GodotWinRT
EGLSurface mEglSurface;
CoreWindow^ window;
OSWinrt* os;
OSUWP* os;
int last_touch_x[32]; // 20 fingers, index 31 reserved for the mouse
int last_touch_y[32];

View file

@ -10,7 +10,7 @@ def is_active():
def get_name():
return "WinRT"
return "UWP"
def can_build():
@ -42,7 +42,7 @@ def configure(env):
if(env["bits"] != "default"):
print "Error: bits argument is disabled for MSVC"
print ("Bits argument is not supported for MSVC compilation. Architecture depends on the Native/Cross Compile Tools Prompt/Developer Console (or Visual Studio settings)"
+ " that is being used to run SCons. As a consequence, bits argument is disabled. Run scons again without bits argument (example: scons p=winrt) and SCons will attempt to detect what MSVC compiler"
+ " that is being used to run SCons. As a consequence, bits argument is disabled. Run scons again without bits argument (example: scons p=uwp) and SCons will attempt to detect what MSVC compiler"
+ " will be executed and inform you.")
sys.exit()
@ -104,7 +104,7 @@ def configure(env):
env.Append(LIBPATH=[os.environ['VCINSTALLDIR'] + 'lib/store/amd64'])
env.Append(LIBPATH=[angle_root + '/winrt/10/src/Release_x64/lib'])
env.Append(CPPPATH=['#platform/winrt', '#drivers/windows'])
env.Append(CPPPATH=['#platform/uwp', '#drivers/windows'])
env.Append(LINKFLAGS=['/MANIFEST:NO', '/NXCOMPAT', '/DYNAMICBASE', '/WINMD', '/APPCONTAINER', '/ERRORREPORT:PROMPT', '/NOLOGO', '/TLBID:1', '/NODEFAULTLIB:"kernel32.lib"', '/NODEFAULTLIB:"ole32.lib"'])
env.Append(CPPFLAGS=['/D', '__WRL_NO_DEFAULT_LIB__', '/D', 'WIN32'])
env.Append(CPPFLAGS=['/FU', os.environ['VCINSTALLDIR'] + 'lib/store/references/platform.winmd'])
@ -139,7 +139,7 @@ def configure(env):
env["OBJSUFFIX"] = "." + arch + env["OBJSUFFIX"]
env["LIBSUFFIX"] = "." + arch + env["LIBSUFFIX"]
env.Append(CCFLAGS=['/DWINRT_ENABLED'])
env.Append(CCFLAGS=['/DUWP_ENABLED'])
env.Append(CCFLAGS=['/DWINDOWS_ENABLED'])
env.Append(CCFLAGS=['/DTYPED_METHOD_BIND'])

View file

@ -71,7 +71,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "object.h"
#include "tools/editor/editor_import_export.h"
#include "tools/editor/editor_node.h"
#include "platform/winrt/logo.h"
#include "platform/uwp/logo.h"
#include "os/file_access.h"
#include "io/zip.h"
#include "io/unzip.h"
@ -432,9 +432,9 @@ public:
~AppxPackager();
};
class EditorExportPlatformWinrt : public EditorExportPlatform {
class EditorExportPlatformUWP : public EditorExportPlatform {
OBJ_TYPE(EditorExportPlatformWinrt, EditorExportPlatform);
OBJ_TYPE(EditorExportPlatformUWP, EditorExportPlatform);
Ref<ImageTexture> logo;
@ -528,8 +528,8 @@ public:
virtual Error export_project(const String& p_path, bool p_debug, int p_flags = 0);
EditorExportPlatformWinrt();
~EditorExportPlatformWinrt();
EditorExportPlatformUWP();
~EditorExportPlatformUWP();
};
@ -1452,7 +1452,7 @@ Error AppxPackager::sign(const CertFile & p_cert, const AppxDigests & digests, P
////////////////////////////////////////////////////////////////////
bool EditorExportPlatformWinrt::_valid_resource_name(const String &p_name) const {
bool EditorExportPlatformUWP::_valid_resource_name(const String &p_name) const {
if (p_name.empty()) return false;
if (p_name.ends_with(".")) return false;
@ -1472,7 +1472,7 @@ bool EditorExportPlatformWinrt::_valid_resource_name(const String &p_name) const
return true;
}
bool EditorExportPlatformWinrt::_valid_guid(const String & p_guid) const {
bool EditorExportPlatformUWP::_valid_guid(const String & p_guid) const {
Vector<String> parts = p_guid.split("-");
@ -1485,7 +1485,7 @@ bool EditorExportPlatformWinrt::_valid_guid(const String & p_guid) const {
return true;
}
bool EditorExportPlatformWinrt::_valid_bgcolor(const String & p_color) const {
bool EditorExportPlatformUWP::_valid_bgcolor(const String & p_color) const {
if (p_color.empty()) return true;
if (p_color.begins_with("#") && p_color.is_valid_html_color()) return true;
@ -1529,7 +1529,7 @@ bool EditorExportPlatformWinrt::_valid_bgcolor(const String & p_color) const {
return false;
}
bool EditorExportPlatformWinrt::_valid_image(const Ref<ImageTexture> p_image, int p_width, int p_height) const {
bool EditorExportPlatformUWP::_valid_image(const Ref<ImageTexture> p_image, int p_width, int p_height) const {
if (!p_image.is_valid()) return false;
@ -1553,7 +1553,7 @@ bool EditorExportPlatformWinrt::_valid_image(const Ref<ImageTexture> p_image, in
return valid_w && valid_h;
}
Vector<uint8_t> EditorExportPlatformWinrt::_fix_manifest(const Vector<uint8_t> &p_template, bool p_give_internet) const {
Vector<uint8_t> EditorExportPlatformUWP::_fix_manifest(const Vector<uint8_t> &p_template, bool p_give_internet) const {
String result = String::utf8((const char*)p_template.ptr(), p_template.size());
@ -1659,7 +1659,7 @@ Vector<uint8_t> EditorExportPlatformWinrt::_fix_manifest(const Vector<uint8_t> &
return r_ret;
}
Vector<uint8_t> EditorExportPlatformWinrt::_get_image_data(const String & p_path) {
Vector<uint8_t> EditorExportPlatformUWP::_get_image_data(const String & p_path) {
Vector<uint8_t> data;
Ref<ImageTexture> ref;
@ -1741,7 +1741,7 @@ Vector<uint8_t> EditorExportPlatformWinrt::_get_image_data(const String & p_path
return data;
}
Error EditorExportPlatformWinrt::save_appx_file(void * p_userdata, const String & p_path, const Vector<uint8_t>& p_data, int p_file, int p_total) {
Error EditorExportPlatformUWP::save_appx_file(void * p_userdata, const String & p_path, const Vector<uint8_t>& p_data, int p_file, int p_total) {
AppxPackager *packager = (AppxPackager*)p_userdata;
String dst_path = p_path.replace_first("res://", "game/");
@ -1751,7 +1751,7 @@ Error EditorExportPlatformWinrt::save_appx_file(void * p_userdata, const String
return OK;
}
bool EditorExportPlatformWinrt::_should_compress_asset(const String & p_path, const Vector<uint8_t>& p_data) {
bool EditorExportPlatformUWP::_should_compress_asset(const String & p_path, const Vector<uint8_t>& p_data) {
/* TODO: This was copied verbatim from Android export. It should be
* refactored to the parent class and also be used for .zip export.
@ -1800,7 +1800,7 @@ bool EditorExportPlatformWinrt::_should_compress_asset(const String & p_path, co
return true;
}
bool EditorExportPlatformWinrt::_set(const StringName& p_name, const Variant& p_value) {
bool EditorExportPlatformUWP::_set(const StringName& p_name, const Variant& p_value) {
String n = p_name;
@ -1906,7 +1906,7 @@ bool EditorExportPlatformWinrt::_set(const StringName& p_name, const Variant& p_
return true;
}
bool EditorExportPlatformWinrt::_get(const StringName& p_name, Variant &r_ret) const {
bool EditorExportPlatformUWP::_get(const StringName& p_name, Variant &r_ret) const {
String n = p_name;
@ -2002,7 +2002,7 @@ bool EditorExportPlatformWinrt::_get(const StringName& p_name, Variant &r_ret) c
return true;
}
void EditorExportPlatformWinrt::_get_property_list(List<PropertyInfo>* p_list) const {
void EditorExportPlatformUWP::_get_property_list(List<PropertyInfo>* p_list) const {
p_list->push_back(PropertyInfo(Variant::STRING, "custom_package/debug", PROPERTY_HINT_GLOBAL_FILE, "appx"));
p_list->push_back(PropertyInfo(Variant::STRING, "custom_package/release", PROPERTY_HINT_GLOBAL_FILE, "appx"));
@ -2071,14 +2071,14 @@ void EditorExportPlatformWinrt::_get_property_list(List<PropertyInfo>* p_list) c
}
bool EditorExportPlatformWinrt::can_export(String * r_error) const {
bool EditorExportPlatformUWP::can_export(String * r_error) const {
String err;
bool valid = true;
if (!exists_export_template("winrt_x86_debug.zip") || !exists_export_template("winrt_x86_release.zip")
|| !exists_export_template("winrt_arm_debug.zip") || !exists_export_template("winrt_arm_release.zip")
|| !exists_export_template("winrt_x64_debug.zip") || !exists_export_template("winrt_x64_release.zip")) {
if (!exists_export_template("uwp_x86_debug.zip") || !exists_export_template("uwp_x86_release.zip")
|| !exists_export_template("uwp_arm_debug.zip") || !exists_export_template("uwp_arm_release.zip")
|| !exists_export_template("uwp_x64_debug.zip") || !exists_export_template("uwp_x64_release.zip")) {
valid = false;
err += TTR("No export templates found.\nDownload and install export templates.") + "\n";
}
@ -2154,7 +2154,7 @@ bool EditorExportPlatformWinrt::can_export(String * r_error) const {
return valid;
}
Error EditorExportPlatformWinrt::export_project(const String & p_path, bool p_debug, int p_flags) {
Error EditorExportPlatformUWP::export_project(const String & p_path, bool p_debug, int p_flags) {
String src_appx;
@ -2170,30 +2170,30 @@ Error EditorExportPlatformWinrt::export_project(const String & p_path, bool p_de
if (p_debug) {
switch (arch) {
case X86: {
src_appx = find_export_template("winrt_x86_debug.zip", &err);
src_appx = find_export_template("uwp_x86_debug.zip", &err);
break;
}
case X64: {
src_appx = find_export_template("winrt_x64_debug.zip", &err);
src_appx = find_export_template("uwp_x64_debug.zip", &err);
break;
}
case ARM: {
src_appx = find_export_template("winrt_arm_debug.zip", &err);
src_appx = find_export_template("uwp_arm_debug.zip", &err);
break;
}
}
} else {
switch (arch) {
case X86: {
src_appx = find_export_template("winrt_x86_release.zip", &err);
src_appx = find_export_template("uwp_x86_release.zip", &err);
break;
}
case X64: {
src_appx = find_export_template("winrt_x64_release.zip", &err);
src_appx = find_export_template("uwp_x64_release.zip", &err);
break;
}
case ARM: {
src_appx = find_export_template("winrt_arm_release.zip", &err);
src_appx = find_export_template("uwp_arm_release.zip", &err);
break;
}
}
@ -2337,9 +2337,9 @@ Error EditorExportPlatformWinrt::export_project(const String & p_path, bool p_de
return OK;
}
EditorExportPlatformWinrt::EditorExportPlatformWinrt() {
EditorExportPlatformUWP::EditorExportPlatformUWP() {
Image img(_winrt_logo);
Image img(_uwp_logo);
logo = Ref<ImageTexture>(memnew(ImageTexture));
logo->create_from_image(img);
@ -2381,11 +2381,11 @@ EditorExportPlatformWinrt::EditorExportPlatformWinrt() {
certificate_pass = "";
}
EditorExportPlatformWinrt::~EditorExportPlatformWinrt() {}
EditorExportPlatformUWP::~EditorExportPlatformUWP() {}
void register_winrt_exporter() {
void register_uwp_exporter() {
Ref<EditorExportPlatformWinrt> exporter = Ref<EditorExportPlatformWinrt>(memnew(EditorExportPlatformWinrt));
Ref<EditorExportPlatformUWP> exporter = Ref<EditorExportPlatformUWP>(memnew(EditorExportPlatformUWP));
EditorImportExport::get_singleton()->add_export_platform(exporter);
}

View file

@ -26,4 +26,4 @@
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
void register_winrt_exporter();
void register_uwp_exporter();

View file

@ -1,5 +1,5 @@
/*************************************************************************/
/* joystick.cpp */
/* joystick_uwp.cpp */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@ -27,20 +27,20 @@
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#include "joystick_winrt.h"
#include "joystick_uwp.h"
using namespace Windows::Gaming::Input;
using namespace Windows::Foundation;
void JoystickWinrt::register_events() {
void JoystickUWP::register_events() {
Gamepad::GamepadAdded +=
ref new EventHandler<Gamepad^>(this, &JoystickWinrt::OnGamepadAdded);
ref new EventHandler<Gamepad^>(this, &JoystickUWP::OnGamepadAdded);
Gamepad::GamepadRemoved +=
ref new EventHandler<Gamepad^>(this, &JoystickWinrt::OnGamepadRemoved);
ref new EventHandler<Gamepad^>(this, &JoystickUWP::OnGamepadRemoved);
}
uint32_t JoystickWinrt::process_controllers(uint32_t p_last_id) {
uint32_t JoystickUWP::process_controllers(uint32_t p_last_id) {
for (int i = 0; i < MAX_CONTROLLERS; i++) {
@ -74,20 +74,20 @@ uint32_t JoystickWinrt::process_controllers(uint32_t p_last_id) {
return p_last_id;
}
JoystickWinrt::JoystickWinrt() {
JoystickUWP::JoystickUWP() {
for (int i = 0; i < MAX_CONTROLLERS; i++)
controllers[i].id = i;
}
JoystickWinrt::JoystickWinrt(InputDefault * p_input) {
JoystickUWP::JoystickUWP(InputDefault * p_input) {
input = p_input;
JoystickWinrt();
JoystickUWP();
}
void JoystickWinrt::OnGamepadAdded(Platform::Object ^ sender, Windows::Gaming::Input::Gamepad ^ value) {
void JoystickUWP::OnGamepadAdded(Platform::Object ^ sender, Windows::Gaming::Input::Gamepad ^ value) {
short idx = -1;
@ -106,10 +106,10 @@ void JoystickWinrt::OnGamepadAdded(Platform::Object ^ sender, Windows::Gaming::I
controllers[idx].id = idx;
controllers[idx].type = ControllerType::GAMEPAD_CONTROLLER;
input->joy_connection_changed(controllers[idx].id, true, "Xbox Controller", "__WINRT_GAMEPAD__");
input->joy_connection_changed(controllers[idx].id, true, "Xbox Controller", "__UWP_GAMEPAD__");
}
void JoystickWinrt::OnGamepadRemoved(Platform::Object ^ sender, Windows::Gaming::Input::Gamepad ^ value) {
void JoystickUWP::OnGamepadRemoved(Platform::Object ^ sender, Windows::Gaming::Input::Gamepad ^ value) {
short idx = -1;
@ -136,7 +136,7 @@ void JoystickWinrt::OnGamepadRemoved(Platform::Object ^ sender, Windows::Gaming:
input->joy_connection_changed(idx, false, "Xbox Controller");
}
InputDefault::JoyAxis JoystickWinrt::axis_correct(double p_val, bool p_negate, bool p_trigger) const {
InputDefault::JoyAxis JoystickUWP::axis_correct(double p_val, bool p_negate, bool p_trigger) const {
InputDefault::JoyAxis jx;

View file

@ -1,5 +1,5 @@
/*************************************************************************/
/* joystick.h */
/* joystick_uwp.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@ -26,20 +26,20 @@
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#ifndef JOYSTICK_WINRT_H
#define JOYSTICK_WINRT_H
#ifndef JOYSTICK_UWP_H
#define JOYSTICK_UWP_H
#include "main/input_default.h"
ref class JoystickWinrt sealed {
ref class JoystickUWP sealed {
internal:
void register_events();
uint32_t process_controllers(uint32_t p_last_id);
JoystickWinrt();
JoystickWinrt(InputDefault* p_input);
JoystickUWP();
JoystickUWP(InputDefault* p_input);
private:

View file

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -1,5 +1,5 @@
/*************************************************************************/
/* os_winrt.cpp */
/* os_uwp.cpp */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@ -27,10 +27,10 @@
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#include "drivers/gles2/rasterizer_gles2.h"
#include "os_winrt.h"
#include "os_uwp.h"
#include "drivers/unix/memory_pool_static_malloc.h"
#include "os/memory_pool_dynamic_static.h"
#include "thread_winrt.h"
#include "thread_uwp.h"
#include "drivers/windows/semaphore_windows.h"
#include "drivers/windows/mutex_windows.h"
#include "main/main.h"
@ -69,28 +69,28 @@ using namespace Windows::ApplicationModel::DataTransfer;
using namespace concurrency;
int OSWinrt::get_video_driver_count() const {
int OSUWP::get_video_driver_count() const {
return 1;
}
const char * OSWinrt::get_video_driver_name(int p_driver) const {
const char * OSUWP::get_video_driver_name(int p_driver) const {
return "GLES2";
}
OS::VideoMode OSWinrt::get_default_video_mode() const {
OS::VideoMode OSUWP::get_default_video_mode() const {
return video_mode;
}
Size2 OSWinrt::get_window_size() const {
Size2 OSUWP::get_window_size() const {
Size2 size;
size.width = video_mode.width;
size.height = video_mode.height;
return size;
}
void OSWinrt::set_window_size(const Size2 p_size) {
void OSUWP::set_window_size(const Size2 p_size) {
Windows::Foundation::Size new_size;
new_size.Width = p_size.width;
@ -105,7 +105,7 @@ void OSWinrt::set_window_size(const Size2 p_size) {
}
}
void OSWinrt::set_window_fullscreen(bool p_enabled) {
void OSUWP::set_window_fullscreen(bool p_enabled) {
ApplicationView^ view = ApplicationView::GetForCurrentView();
@ -126,12 +126,12 @@ void OSWinrt::set_window_fullscreen(bool p_enabled) {
}
}
bool OSWinrt::is_window_fullscreen() const {
bool OSUWP::is_window_fullscreen() const {
return ApplicationView::GetForCurrentView()->IsFullScreenMode;
}
void OSWinrt::set_keep_screen_on(bool p_enabled) {
void OSUWP::set_keep_screen_on(bool p_enabled) {
if (is_keep_screen_on() == p_enabled) return;
@ -143,11 +143,11 @@ void OSWinrt::set_keep_screen_on(bool p_enabled) {
OS::set_keep_screen_on(p_enabled);
}
int OSWinrt::get_audio_driver_count() const {
int OSUWP::get_audio_driver_count() const {
return AudioDriverManagerSW::get_driver_count();
}
const char * OSWinrt::get_audio_driver_name(int p_driver) const {
const char * OSUWP::get_audio_driver_name(int p_driver) const {
AudioDriverSW* driver = AudioDriverManagerSW::get_driver(p_driver);
ERR_FAIL_COND_V( !driver, "" );
@ -157,14 +157,14 @@ const char * OSWinrt::get_audio_driver_name(int p_driver) const {
static MemoryPoolStatic *mempool_static=NULL;
static MemoryPoolDynamic *mempool_dynamic=NULL;
void OSWinrt::initialize_core() {
void OSUWP::initialize_core() {
last_button_state=0;
//RedirectIOToConsole();
ThreadWinrt::make_default();
ThreadUWP::make_default();
SemaphoreWindows::make_default();
MutexWindows::make_default();
@ -206,23 +206,23 @@ void OSWinrt::initialize_core() {
cursor_shape=CURSOR_ARROW;
}
bool OSWinrt::can_draw() const {
bool OSUWP::can_draw() const {
return !minimized;
};
void OSWinrt::set_gl_context(ContextEGL* p_context) {
void OSUWP::set_gl_context(ContextEGL* p_context) {
gl_context = p_context;
};
void OSWinrt::screen_size_changed() {
void OSUWP::screen_size_changed() {
gl_context->reset();
};
void OSWinrt::initialize(const VideoMode& p_desired,int p_video_driver,int p_audio_driver) {
void OSUWP::initialize(const VideoMode& p_desired,int p_video_driver,int p_audio_driver) {
main_loop=NULL;
outside=true;
@ -285,7 +285,7 @@ void OSWinrt::initialize(const VideoMode& p_desired,int p_video_driver,int p_aud
input = memnew( InputDefault );
joystick = ref new JoystickWinrt(input);
joystick = ref new JoystickUWP(input);
joystick->register_events();
AudioDriverManagerSW::get_driver(p_audio_driver)->set_singleton();
@ -345,7 +345,7 @@ void OSWinrt::initialize(const VideoMode& p_desired,int p_video_driver,int p_aud
}
void OSWinrt::set_clipboard(const String& p_text) {
void OSUWP::set_clipboard(const String& p_text) {
DataPackage^ clip = ref new DataPackage();
clip->RequestedOperation = DataPackageOperation::Copy;
@ -354,7 +354,7 @@ void OSWinrt::set_clipboard(const String& p_text) {
Clipboard::SetContent(clip);
};
String OSWinrt::get_clipboard() const {
String OSUWP::get_clipboard() const {
if (managed_object->clipboard != nullptr)
return managed_object->clipboard->Data();
@ -363,7 +363,7 @@ String OSWinrt::get_clipboard() const {
};
void OSWinrt::input_event(InputEvent &p_event) {
void OSUWP::input_event(InputEvent &p_event) {
p_event.ID = ++last_id;
@ -378,20 +378,20 @@ void OSWinrt::input_event(InputEvent &p_event) {
}
};
void OSWinrt::delete_main_loop() {
void OSUWP::delete_main_loop() {
if (main_loop)
memdelete(main_loop);
main_loop=NULL;
}
void OSWinrt::set_main_loop( MainLoop * p_main_loop ) {
void OSUWP::set_main_loop( MainLoop * p_main_loop ) {
input->set_main_loop(p_main_loop);
main_loop=p_main_loop;
}
void OSWinrt::finalize() {
void OSUWP::finalize() {
if(main_loop)
memdelete(main_loop);
@ -432,7 +432,7 @@ void OSWinrt::finalize() {
joystick = nullptr;
}
void OSWinrt::finalize_core() {
void OSUWP::finalize_core() {
if (mempool_dynamic)
memdelete( mempool_dynamic );
@ -440,7 +440,7 @@ void OSWinrt::finalize_core() {
}
void OSWinrt::vprint(const char* p_format, va_list p_list, bool p_stderr) {
void OSUWP::vprint(const char* p_format, va_list p_list, bool p_stderr) {
char buf[16384+1];
int len = vsnprintf(buf,16384,p_format,p_list);
@ -467,14 +467,14 @@ void OSWinrt::vprint(const char* p_format, va_list p_list, bool p_stderr) {
fflush(stdout);
};
void OSWinrt::alert(const String& p_alert,const String& p_title) {
void OSUWP::alert(const String& p_alert,const String& p_title) {
Platform::String^ alert = ref new Platform::String(p_alert.c_str());
Platform::String^ title = ref new Platform::String(p_title.c_str());
MessageDialog^ msg = ref new MessageDialog(alert, title);
UICommand^ close = ref new UICommand("Close", ref new UICommandInvokedHandler(managed_object, &OSWinrt::ManagedType::alert_close));
UICommand^ close = ref new UICommand("Close", ref new UICommandInvokedHandler(managed_object, &OSUWP::ManagedType::alert_close));
msg->Commands->Append(close);
msg->DefaultCommandIndex = 0;
@ -483,17 +483,17 @@ void OSWinrt::alert(const String& p_alert,const String& p_title) {
msg->ShowAsync();
}
void OSWinrt::ManagedType::alert_close(IUICommand^ command) {
void OSUWP::ManagedType::alert_close(IUICommand^ command) {
alert_close_handle = false;
}
void OSWinrt::ManagedType::on_clipboard_changed(Platform::Object ^ sender, Platform::Object ^ ev) {
void OSUWP::ManagedType::on_clipboard_changed(Platform::Object ^ sender, Platform::Object ^ ev) {
update_clipboard();
}
void OSWinrt::ManagedType::update_clipboard() {
void OSUWP::ManagedType::update_clipboard() {
DataPackageView^ data = Clipboard::GetContent();
@ -507,7 +507,7 @@ void OSWinrt::ManagedType::update_clipboard() {
}
}
void OSWinrt::ManagedType::on_accelerometer_reading_changed(Accelerometer ^ sender, AccelerometerReadingChangedEventArgs ^ args) {
void OSUWP::ManagedType::on_accelerometer_reading_changed(Accelerometer ^ sender, AccelerometerReadingChangedEventArgs ^ args) {
AccelerometerReading^ reading = args->Reading;
@ -518,7 +518,7 @@ void OSWinrt::ManagedType::on_accelerometer_reading_changed(Accelerometer ^ send
));
}
void OSWinrt::ManagedType::on_magnetometer_reading_changed(Magnetometer ^ sender, MagnetometerReadingChangedEventArgs ^ args) {
void OSUWP::ManagedType::on_magnetometer_reading_changed(Magnetometer ^ sender, MagnetometerReadingChangedEventArgs ^ args) {
MagnetometerReading^ reading = args->Reading;
@ -529,7 +529,7 @@ void OSWinrt::ManagedType::on_magnetometer_reading_changed(Magnetometer ^ sender
));
}
void OSWinrt::ManagedType::on_gyroscope_reading_changed(Gyrometer ^ sender, GyrometerReadingChangedEventArgs ^ args) {
void OSUWP::ManagedType::on_gyroscope_reading_changed(Gyrometer ^ sender, GyrometerReadingChangedEventArgs ^ args) {
GyrometerReading^ reading = args->Reading;
@ -540,7 +540,7 @@ void OSWinrt::ManagedType::on_gyroscope_reading_changed(Gyrometer ^ sender, Gyro
));
}
void OSWinrt::set_mouse_mode(MouseMode p_mode) {
void OSUWP::set_mouse_mode(MouseMode p_mode) {
if (p_mode == MouseMode::MOUSE_MODE_CAPTURED) {
@ -566,41 +566,41 @@ void OSWinrt::set_mouse_mode(MouseMode p_mode) {
SetEvent(mouse_mode_changed);
}
OSWinrt::MouseMode OSWinrt::get_mouse_mode() const{
OSUWP::MouseMode OSUWP::get_mouse_mode() const{
return mouse_mode;
}
Point2 OSWinrt::get_mouse_pos() const {
Point2 OSUWP::get_mouse_pos() const {
return Point2(old_x, old_y);
}
int OSWinrt::get_mouse_button_state() const {
int OSUWP::get_mouse_button_state() const {
return last_button_state;
}
void OSWinrt::set_window_title(const String& p_title) {
void OSUWP::set_window_title(const String& p_title) {
}
void OSWinrt::set_video_mode(const VideoMode& p_video_mode,int p_screen) {
void OSUWP::set_video_mode(const VideoMode& p_video_mode,int p_screen) {
video_mode = p_video_mode;
}
OS::VideoMode OSWinrt::get_video_mode(int p_screen) const {
OS::VideoMode OSUWP::get_video_mode(int p_screen) const {
return video_mode;
}
void OSWinrt::get_fullscreen_mode_list(List<VideoMode> *p_list,int p_screen) const {
void OSUWP::get_fullscreen_mode_list(List<VideoMode> *p_list,int p_screen) const {
}
void OSWinrt::print_error(const char* p_function, const char* p_file, int p_line, const char* p_code, const char* p_rationale, ErrorType p_type) {
void OSUWP::print_error(const char* p_function, const char* p_file, int p_line, const char* p_code, const char* p_rationale, ErrorType p_type) {
const char* err_details;
if (p_rationale && p_rationale[0])
@ -625,12 +625,12 @@ void OSWinrt::print_error(const char* p_function, const char* p_file, int p_line
}
String OSWinrt::get_name() {
String OSUWP::get_name() {
return "WinRT";
return "UWP";
}
OS::Date OSWinrt::get_date(bool utc) const {
OS::Date OSUWP::get_date(bool utc) const {
SYSTEMTIME systemtime;
if (utc)
@ -646,7 +646,7 @@ OS::Date OSWinrt::get_date(bool utc) const {
date.dst=false;
return date;
}
OS::Time OSWinrt::get_time(bool utc) const {
OS::Time OSUWP::get_time(bool utc) const {
SYSTEMTIME systemtime;
if (utc)
@ -661,7 +661,7 @@ OS::Time OSWinrt::get_time(bool utc) const {
return time;
}
OS::TimeZoneInfo OSWinrt::get_time_zone_info() const {
OS::TimeZoneInfo OSUWP::get_time_zone_info() const {
TIME_ZONE_INFORMATION info;
bool daylight = false;
if (GetTimeZoneInformation(&info) == TIME_ZONE_ID_DAYLIGHT)
@ -678,7 +678,7 @@ OS::TimeZoneInfo OSWinrt::get_time_zone_info() const {
return ret;
}
uint64_t OSWinrt::get_unix_time() const {
uint64_t OSUWP::get_unix_time() const {
FILETIME ft;
SYSTEMTIME st;
@ -700,7 +700,7 @@ uint64_t OSWinrt::get_unix_time() const {
return (*(uint64_t*)&ft - *(uint64_t*)&fep) / 10000000;
};
void OSWinrt::delay_usec(uint32_t p_usec) const {
void OSUWP::delay_usec(uint32_t p_usec) const {
int msec = p_usec < 1000 ? 1 : p_usec / 1000;
@ -708,7 +708,7 @@ void OSWinrt::delay_usec(uint32_t p_usec) const {
WaitForSingleObjectEx(GetCurrentThread(), msec, false);
}
uint64_t OSWinrt::get_ticks_usec() const {
uint64_t OSUWP::get_ticks_usec() const {
uint64_t ticks;
uint64_t time;
@ -723,13 +723,13 @@ uint64_t OSWinrt::get_ticks_usec() const {
}
void OSWinrt::process_events() {
void OSUWP::process_events() {
last_id = joystick->process_controllers(last_id);
process_key_events();
}
void OSWinrt::process_key_events()
void OSUWP::process_key_events()
{
for (int i = 0; i < key_event_pos; i++) {
@ -750,7 +750,7 @@ void OSWinrt::process_key_events()
key_event_pos = 0;
}
void OSWinrt::queue_key_event(KeyEvent & p_event)
void OSUWP::queue_key_event(KeyEvent & p_event)
{
// This merges Char events with the previous Key event, so
// the unicode can be retrieved without sending duplicate events.
@ -768,7 +768,7 @@ void OSWinrt::queue_key_event(KeyEvent & p_event)
key_event_buffer[key_event_pos++] = p_event;
}
void OSWinrt::set_cursor_shape(CursorShape p_shape) {
void OSUWP::set_cursor_shape(CursorShape p_shape) {
ERR_FAIL_INDEX(p_shape, CURSOR_MAX);
@ -800,58 +800,58 @@ void OSWinrt::set_cursor_shape(CursorShape p_shape) {
cursor_shape = p_shape;
}
Error OSWinrt::execute(const String& p_path, const List<String>& p_arguments,bool p_blocking,ProcessID *r_child_id,String* r_pipe,int *r_exitcode) {
Error OSUWP::execute(const String& p_path, const List<String>& p_arguments,bool p_blocking,ProcessID *r_child_id,String* r_pipe,int *r_exitcode) {
return FAILED;
};
Error OSWinrt::kill(const ProcessID& p_pid) {
Error OSUWP::kill(const ProcessID& p_pid) {
return FAILED;
};
Error OSWinrt::set_cwd(const String& p_cwd) {
Error OSUWP::set_cwd(const String& p_cwd) {
return FAILED;
}
String OSWinrt::get_executable_path() const {
String OSUWP::get_executable_path() const {
return "";
}
void OSWinrt::set_icon(const Image& p_icon) {
void OSUWP::set_icon(const Image& p_icon) {
}
bool OSWinrt::has_environment(const String& p_var) const {
bool OSUWP::has_environment(const String& p_var) const {
return false;
};
String OSWinrt::get_environment(const String& p_var) const {
String OSUWP::get_environment(const String& p_var) const {
return "";
};
String OSWinrt::get_stdin_string(bool p_block) {
String OSUWP::get_stdin_string(bool p_block) {
return String();
}
void OSWinrt::move_window_to_foreground() {
void OSUWP::move_window_to_foreground() {
}
Error OSWinrt::shell_open(String p_uri) {
Error OSUWP::shell_open(String p_uri) {
return FAILED;
}
String OSWinrt::get_locale() const {
String OSUWP::get_locale() const {
#if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP // this should work on phone 8.1, but it doesn't
return "en";
@ -861,46 +861,46 @@ String OSWinrt::get_locale() const {
#endif
}
void OSWinrt::release_rendering_thread() {
void OSUWP::release_rendering_thread() {
gl_context->release_current();
}
void OSWinrt::make_rendering_thread() {
void OSUWP::make_rendering_thread() {
gl_context->make_current();
}
void OSWinrt::swap_buffers() {
void OSUWP::swap_buffers() {
gl_context->swap_buffers();
}
bool OSWinrt::has_touchscreen_ui_hint() const {
bool OSUWP::has_touchscreen_ui_hint() const {
TouchCapabilities^ tc = ref new TouchCapabilities();
return tc->TouchPresent != 0 || UIViewSettings::GetForCurrentView()->UserInteractionMode == UserInteractionMode::Touch;
}
bool OSWinrt::has_virtual_keyboard() const {
bool OSUWP::has_virtual_keyboard() const {
return UIViewSettings::GetForCurrentView()->UserInteractionMode == UserInteractionMode::Touch;
}
void OSWinrt::show_virtual_keyboard(const String & p_existing_text, const Rect2 & p_screen_rect) {
void OSUWP::show_virtual_keyboard(const String & p_existing_text, const Rect2 & p_screen_rect) {
InputPane^ pane = InputPane::GetForCurrentView();
pane->TryShow();
}
void OSWinrt::hide_virtual_keyboard() {
void OSUWP::hide_virtual_keyboard() {
InputPane^ pane = InputPane::GetForCurrentView();
pane->TryHide();
}
void OSWinrt::run() {
void OSUWP::run() {
if (!main_loop)
return;
@ -927,13 +927,13 @@ void OSWinrt::run() {
MainLoop *OSWinrt::get_main_loop() const {
MainLoop *OSUWP::get_main_loop() const {
return main_loop;
}
String OSWinrt::get_data_dir() const {
String OSUWP::get_data_dir() const {
Windows::Storage::StorageFolder ^data_folder = Windows::Storage::ApplicationData::Current->LocalFolder;
@ -941,7 +941,7 @@ String OSWinrt::get_data_dir() const {
}
OSWinrt::OSWinrt() {
OSUWP::OSUWP() {
key_event_pos=0;
force_quit=false;
@ -973,7 +973,7 @@ OSWinrt::OSWinrt() {
}
OSWinrt::~OSWinrt()
OSUWP::~OSUWP()
{
#ifdef STDOUT_FILE
fclose(stdo);

View file

@ -1,5 +1,5 @@
/*************************************************************************/
/* os_winrt.h */
/* os_uwp.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@ -26,8 +26,8 @@
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#ifndef OSWinrt_H
#define OSWinrt_H
#ifndef OSUWP_H
#define OSUWP_H
#include "os/input.h"
#include "os/os.h"
@ -55,12 +55,12 @@
#include <stdio.h>
#include "main/input_default.h"
#include "joystick_winrt.h"
#include "joystick_uwp.h"
/**
@author Juan Linietsky <reduzio@gmail.com>
*/
class OSWinrt : public OS {
class OSUWP : public OS {
public:
@ -137,7 +137,7 @@ private:
InputDefault *input;
JoystickWinrt^ joystick;
JoystickUWP^ joystick;
Windows::System::Display::DisplayRequest^ display_request;
@ -159,7 +159,7 @@ private:
internal:
ManagedType() { alert_close_handle = false; }
property OSWinrt* os;
property OSUWP* os;
};
ManagedType^ managed_object;
Windows::Devices::Sensors::Accelerometer^ accelerometer;
@ -273,8 +273,8 @@ public:
void queue_key_event(KeyEvent &p_event);
OSWinrt();
~OSWinrt();
OSUWP();
~OSUWP();
};

View file

@ -1,5 +1,5 @@
/*************************************************************************/
/* thread_winrt.cpp */
/* thread_uwp.cpp */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@ -26,13 +26,13 @@
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#include "thread_winrt.h"
#include "thread_uwp.h"
#include "os/memory.h"
Thread* ThreadWinrt::create_func_winrt(ThreadCreateCallback p_callback,void *p_user,const Settings&) {
Thread* ThreadUWP::create_func_uwp(ThreadCreateCallback p_callback,void *p_user,const Settings&) {
ThreadWinrt* thread = memnew(ThreadWinrt);
ThreadUWP* thread = memnew(ThreadUWP);
std::thread new_thread(p_callback, p_user);
@ -41,34 +41,34 @@ Thread* ThreadWinrt::create_func_winrt(ThreadCreateCallback p_callback,void *p_u
return thread;
};
Thread::ID ThreadWinrt::get_thread_ID_func_winrt() {
Thread::ID ThreadUWP::get_thread_ID_func_uwp() {
return std::hash<std::thread::id>()(std::this_thread::get_id());
};
void ThreadWinrt::wait_to_finish_func_winrt(Thread* p_thread) {
void ThreadUWP::wait_to_finish_func_uwp(Thread* p_thread) {
ThreadWinrt *tp=static_cast<ThreadWinrt*>(p_thread);
ThreadUWP *tp=static_cast<ThreadUWP*>(p_thread);
tp->thread.join();
};
Thread::ID ThreadWinrt::get_ID() const {
Thread::ID ThreadUWP::get_ID() const {
return std::hash<std::thread::id>()(thread.get_id());
};
void ThreadWinrt::make_default() {
create_func = create_func_winrt;
get_thread_ID_func = get_thread_ID_func_winrt;
wait_to_finish_func = wait_to_finish_func_winrt;
void ThreadUWP::make_default() {
create_func = create_func_uwp;
get_thread_ID_func = get_thread_ID_func_uwp;
wait_to_finish_func = wait_to_finish_func_uwp;
};
ThreadWinrt::ThreadWinrt() {
ThreadUWP::ThreadUWP() {
};
ThreadWinrt::~ThreadWinrt() {
ThreadUWP::~ThreadUWP() {
};

View file

@ -1,5 +1,5 @@
/*************************************************************************/
/* thread_winrt.h */
/* thread_uwp.h */
/*************************************************************************/
/* This file is part of: */
/* GODOT ENGINE */
@ -26,24 +26,24 @@
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
/*************************************************************************/
#ifndef THREAD_WINRT_H
#define THREAD_WINRT_H
#ifndef THREAD_UWP_H
#define THREAD_UWP_H
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
#include "os/thread.h"
#include <thread>
class ThreadWinrt : public Thread {
class ThreadUWP : public Thread {
std::thread thread;
static Thread* create_func_winrt(ThreadCreateCallback p_callback,void *,const Settings&);
static ID get_thread_ID_func_winrt();
static void wait_to_finish_func_winrt(Thread* p_thread);
static Thread* create_func_uwp(ThreadCreateCallback p_callback,void *,const Settings&);
static ID get_thread_ID_func_uwp();
static void wait_to_finish_func_uwp(Thread* p_thread);
ThreadWinrt();
ThreadUWP();
public:
@ -52,7 +52,7 @@ public:
static void make_default();
~ThreadWinrt();
~ThreadUWP();
};

View file

@ -14,7 +14,7 @@ Files extracted from upstream source:
- LICENSE file
Important: Some files have been modified by Godot developers so that they work
for all platforms (especially WinRT). Check the diff with the 1.3.13 tarball
for all platforms (especially UWP). Check the diff with the 1.3.13 tarball
before the next update.

View file

@ -28,7 +28,7 @@ enet_initialize (void)
return -1;
}
#ifndef WINRT_ENABLED
#ifndef UWP_ENABLED
timeBeginPeriod (1);
#endif
@ -38,14 +38,14 @@ enet_initialize (void)
void
enet_deinitialize (void)
{
#ifndef WINRT_ENABLED
#ifndef UWP_ENABLED
timeEndPeriod (1);
#endif
WSACleanup ();
}
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
enet_uint32
timeGetTime() {
ULONGLONG ticks = GetTickCount64();

View file

@ -118,7 +118,7 @@
# ifndef _WIN32_WINNT
# define _WIN32_WINNT 0x0400
# endif
#ifndef WINRT_ENABLED
#ifndef UWP_ENABLED
# include <wincrypt.h>
# include <tlhelp32.h>
#endif
@ -163,7 +163,7 @@ typedef struct tagCURSORINFO {
# define CURSOR_SHOWING 0x00000001
# endif /* CURSOR_SHOWING */
# if !defined(OPENSSL_SYS_WINCE) && !defined(WINRT_ENABLED)
# if !defined(OPENSSL_SYS_WINCE) && !defined(UWP_ENABLED)
typedef BOOL(WINAPI *CRYPTACQUIRECONTEXTW) (HCRYPTPROV *, LPCWSTR, LPCWSTR,
DWORD, DWORD);
typedef BOOL(WINAPI *CRYPTGENRANDOM) (HCRYPTPROV, DWORD, BYTE *);
@ -198,7 +198,7 @@ typedef NET_API_STATUS(NET_API_FUNCTION *NETFREE) (LPBYTE);
# endif /* 1 */
# endif /* !OPENSSL_SYS_WINCE */
#if !defined(WINRT_ENABLED)
#if !defined(UWP_ENABLED)
int RAND_poll(void)
{
MEMORYSTATUS m;
@ -583,7 +583,7 @@ int RAND_poll(void)
return (1);
}
#endif // WINRT_ENABLED
#endif // UWP_ENABLED
int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam)
{
@ -687,7 +687,7 @@ static void readtimer(void)
static void readscreen(void)
{
# if !defined(OPENSSL_SYS_WINCE) && !defined(OPENSSL_SYS_WIN32_CYGWIN) && !defined(WINRT_ENABLED)
# if !defined(OPENSSL_SYS_WINCE) && !defined(OPENSSL_SYS_WIN32_CYGWIN) && !defined(UWP_ENABLED)
HDC hScrDC; /* screen DC */
HBITMAP hBitmap; /* handle for our bitmap */
BITMAP bm; /* bitmap properties */

View file

@ -81,7 +81,7 @@
# include <sys/time.h>
# endif
# endif
#ifdef WINRT_ENABLED
#ifdef UWP_ENABLED
#include <winsock2.h>
#endif

View file

@ -1,7 +1,7 @@
/* Snippets extracted from https://github.com/Microsoft/openssl/blob/ec7e430e06e4e3ac87c183dee33cb216814cf980/ms/winrt.cpp
* Adapted for Godot definitions
*/
/* winrt.cpp
/* uwp.cpp
* Copyright 2014 Microsoft Corporation
* C++/CX Entropy/shims for Windows Phone/Windows Store platform
* written by Alejandro Jimenez Martinez
@ -44,7 +44,7 @@ int RAND_poll(void)
return 1;
}
#if defined(WINRT_ENABLED)
#if defined(UWP_ENABLED)
extern "C"
{
#include<stdio.h>
@ -144,7 +144,7 @@ extern "C"
{
return 0;
}
int winrt_GetTickCount(void)
int uwp_GetTickCount(void)
{
LARGE_INTEGER t;
return(int) (QueryPerformanceCounter(&t) ? t.QuadPart : 0);
@ -152,4 +152,4 @@ extern "C"
void *OPENSSL_UplinkTable [26]= {0};
} //extern C
#endif /*defined(WINRT_ENABLED)*/
#endif /*defined(UWP_ENABLED)*/

View file

@ -6,7 +6,7 @@ index 06670ae..70fd52a 100644
# ifndef _WIN32_WINNT
# define _WIN32_WINNT 0x0400
# endif
+#ifndef WINRT_ENABLED
+#ifndef UWP_ENABLED
# include <wincrypt.h>
# include <tlhelp32.h>
+#endif
@ -18,7 +18,7 @@ index 06670ae..70fd52a 100644
# endif /* CURSOR_SHOWING */
-# if !defined(OPENSSL_SYS_WINCE)
+# if !defined(OPENSSL_SYS_WINCE) && !defined(WINRT_ENABLED)
+# if !defined(OPENSSL_SYS_WINCE) && !defined(UWP_ENABLED)
typedef BOOL(WINAPI *CRYPTACQUIRECONTEXTW) (HCRYPTPROV *, LPCWSTR, LPCWSTR,
DWORD, DWORD);
typedef BOOL(WINAPI *CRYPTGENRANDOM) (HCRYPTPROV, DWORD, BYTE *);
@ -26,7 +26,7 @@ index 06670ae..70fd52a 100644
# endif /* 1 */
# endif /* !OPENSSL_SYS_WINCE */
+#if !defined(WINRT_ENABLED)
+#if !defined(UWP_ENABLED)
int RAND_poll(void)
{
MEMORYSTATUS m;
@ -34,7 +34,7 @@ index 06670ae..70fd52a 100644
return (1);
}
+#endif // WINRT_ENABLED
+#endif // UWP_ENABLED
+
int RAND_event(UINT iMsg, WPARAM wParam, LPARAM lParam)
{
@ -44,7 +44,7 @@ index 06670ae..70fd52a 100644
static void readscreen(void)
{
-# if !defined(OPENSSL_SYS_WINCE) && !defined(OPENSSL_SYS_WIN32_CYGWIN)
+# if !defined(OPENSSL_SYS_WINCE) && !defined(OPENSSL_SYS_WIN32_CYGWIN) && !defined(WINRT_ENABLED)
+# if !defined(OPENSSL_SYS_WINCE) && !defined(OPENSSL_SYS_WIN32_CYGWIN) && !defined(UWP_ENABLED)
HDC hScrDC; /* screen DC */
HBITMAP hBitmap; /* handle for our bitmap */
BITMAP bm; /* bitmap properties */
@ -56,7 +56,7 @@ index 64ad3c8..a58aca2 100644
# include <sys/time.h>
# endif
# endif
+#ifdef WINRT_ENABLED
+#ifdef UWP_ENABLED
+#include <winsock2.h>
+#endif

View file

@ -7,7 +7,7 @@
#elif defined(UNIX_ENABLED)
#define __LINUX_ALSA__
#elif defined(WINDOWS_ENABLED)
#if defined(WINRT_ENABLED)
#if defined(UWP_ENABLED)
#define __RTAUDIO_DUMMY__
#else
#define __WINDOWS_DS__

View file

@ -15,7 +15,7 @@
<Resource Language="EN-US" />
</Resources>
<Applications>
<Application Id="App" Executable="godot.winrt.exe" EntryPoint="GodotWinRT.App">
<Application Id="App" Executable="godot.uwp.exe" EntryPoint="GodotUWP.App">
<uap:VisualElements DisplayName="$display_name$" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="$app_description$" BackgroundColor="$bg_color$">
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png" Square310x310Logo="Assets\Square310x310Logo.png" Square71x71Logo="Assets\Square71x71Logo.png" ShortName="$short_name$">
$name_on_tiles$