ソースを参照

Review UWP project -WIP-

raysan5 5 年 前
コミット
8d51ad567f

+ 1 - 1
projects/VS2017.UWP/raylib.App.UWP/App.cpp

@@ -5,7 +5,7 @@
 
 using namespace raylibUWP;
 
-// The main function creates an IFrameworkViewSource for our app, and runs the app.
+// The main function creates an IFrameworkViewSource for our app, and runs the app
 [Platform::MTAThread]
 int main(Platform::Array<Platform::String^>^)
 {

+ 4 - 4
projects/VS2017.UWP/raylib.App.UWP/App.h

@@ -16,10 +16,10 @@ namespace raylibUWP
 {
     ref class App sealed : public BaseApp
     {
-    public:
-        App();
+        public:
 
-        // IFrameworkView Methods.
-        void Update() override;
+            App();
+
+            void Update() override; 
     };
 }

+ 1 - 1
projects/VS2017.UWP/raylib.App.UWP/BaseApp.h

@@ -119,7 +119,7 @@ public:
 
         handle = (EGLNativeWindowType)window;
 
-        InitWindow(width, height, NULL);
+        InitWindow(width, height, "raylib game example");
     }
 
     virtual void Load(Platform::String^ entryPoint) {}

+ 40 - 0
projects/VS2017.UWP/raylib.App.UWP/raylib.App.UWP.vcxproj.filters

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="App.cpp" />
+    <ClCompile Include="pch.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="App.h" />
+    <ClInclude Include="BaseApp.h" />
+    <ClInclude Include="pch.h" />
+  </ItemGroup>
+  <ItemGroup>
+    <Image Include="Assets\Logo.scale-100.png">
+      <Filter>Logo</Filter>
+    </Image>
+    <Image Include="Assets\SmallLogo.scale-100.png">
+      <Filter>Logo</Filter>
+    </Image>
+    <Image Include="Assets\StoreLogo.scale-100.png">
+      <Filter>Logo</Filter>
+    </Image>
+    <Image Include="Assets\WideLogo.scale-100.png">
+      <Filter>Logo</Filter>
+    </Image>
+    <Image Include="Assets\SplashScreen.scale-100.png">
+      <Filter>Logo</Filter>
+    </Image>
+  </ItemGroup>
+  <ItemGroup>
+    <AppxManifest Include="Package.appxmanifest" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="Logo">
+      <UniqueIdentifier>{cdf72d55-f249-4ad6-9a91-f8a084e64933}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+</Project>

+ 4 - 4
src/core.c

@@ -3149,8 +3149,8 @@ static bool InitGraphicsDevice(int width, int height)
     }
 
     // Get EGL device window size
-    eglQuerySurface(CORE.Window.device, CORE.Window.surface, EGL_WIDTH, &CORE.Window.screen.width);
-    eglQuerySurface(CORE.Window.device, CORE.Window.surface, EGL_HEIGHT, &CORE.Window.screen.height);
+    eglQuerySurface(CORE.Window.device, CORE.Window.surface, EGL_WIDTH, &CORE.Window.display.width);
+    eglQuerySurface(CORE.Window.device, CORE.Window.surface, EGL_HEIGHT, &CORE.Window.display.height);
 
 #endif  // PLATFORM_UWP
 
@@ -3263,8 +3263,8 @@ static bool InitGraphicsDevice(int width, int height)
     else
     {
         // Grab the width and height of the surface
-        //eglQuerySurface(CORE.Window.device, CORE.Window.surface, EGL_WIDTH, &CORE.Window.render.width);
-        //eglQuerySurface(CORE.Window.device, CORE.Window.surface, EGL_HEIGHT, &CORE.Window.render.height);
+        CORE.Window.render.width = CORE.Window.display.width;
+        CORE.Window.render.height = CORE.Window.display.height;
 
         TRACELOG(LOG_INFO, "DISPLAY: Device initialized successfully");
         TRACELOG(LOG_INFO, "    > Display size: %i x %i", CORE.Window.display.width, CORE.Window.display.height);