├── FormsLlGfxTest
├── packages.config
├── App.config
├── Properties
│ ├── Settings.settings
│ ├── Settings.Designer.cs
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ └── Resources.resx
├── Program.cs
├── asset
│ └── GameSettings.xkgamesettings
├── GameWindow.cs
├── GameWindow.Designer.cs
├── MyGame.cs
├── GameWindow.resx
└── FormsLlGfxTest.csproj
├── README.md
├── FormsLlGfxTest.sln
└── .gitignore
/FormsLlGfxTest/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | example code for creating a xenko game on windows without the editor
2 |
3 | you need to install xenko and its visual studio extension. after that restore nuget packages and manually copy files from [user]\\.nuget\packages\xenko\3.[version]\Bin\Windows to build directory (bin\x64|x86). Copy SDL dll's into the build dir too
4 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace FormsLlGfxTest
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// The main entry point for the application.
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | var window = new GameWindow();
20 | Application.Run(window);
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/asset/GameSettings.xkgamesettings:
--------------------------------------------------------------------------------
1 | !GameSettingsAsset
2 | Id: 2314ff13-1d7c-4e17-80f0-14965139b058
3 | SerializedVersion: {Xenko: 2.1.0.3}
4 | Tags: []
5 | DefaultScene: 9804a873-078e-4de7-a7ab-a3a4fd7da48d:MainScene
6 | GraphicsCompositor: 7dcbe2a8-7f9a-4029-a220-b58b22a5b8e9:GraphicsCompositor
7 | Defaults:
8 | - !Xenko.Graphics.RenderingSettings,Xenko.Graphics
9 | DefaultBackBufferWidth: 1280
10 | DefaultBackBufferHeight: 720
11 | AdaptBackBufferToScreen: false
12 | DefaultGraphicsProfile: Level_11_2
13 | ColorSpace: Linear
14 | DisplayOrientation: LandscapeRight
15 | PreferredGraphicsPlatform: Vulkan
16 | Overrides: []
17 | PlatformFilters:
18 | - PowerVR SGX 54[0-9]
19 | - Adreno \(TM\) 2[0-9][0-9]
20 | - Adreno (TM) 320
21 | - Adreno (TM) 330
22 | - Adreno \(TM\) 4[0-9][0-9]
23 | - NVIDIA Tegra
24 | - Intel(R) HD Graphics
25 | - ^Mali\-4
26 | - ^Mali\-T6
27 | - ^Mali\-T7
28 | SplashScreenTexture: d26edb11-10bd-403c-b3c2-9c7fcccf25e5:XenkoDefaultSplashScreen
29 | SplashScreenColor: {R: 0, G: 0, B: 0, A: 255}
30 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace FormsLlGfxTest.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("FormsLlGfxTest")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("FormsLlGfxTest")]
13 | [assembly: AssemblyCopyright("Copyright © 2018")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Setting ComVisible to false makes the types in this assembly not visible
18 | // to COM components. If you need to access a type in this assembly from
19 | // COM, set the ComVisible attribute to true on that type.
20 | [assembly: ComVisible(false)]
21 |
22 | // The following GUID is for the ID of the typelib if this project is exposed to COM
23 | [assembly: Guid("4e8670b4-13b8-4b4c-aac7-2b93bd2b6248")]
24 |
25 | // Version information for an assembly consists of the following four values:
26 | //
27 | // Major Version
28 | // Minor Version
29 | // Build Number
30 | // Revision
31 | //
32 | // You can specify all the values or you can default the Build and Revision Numbers
33 | // by using the '*' as shown below:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/FormsLlGfxTest.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27703.2042
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FormsLlGfxTest", "FormsLlGfxTest\FormsLlGfxTest.csproj", "{4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Debug|x64 = Debug|x64
12 | Release|Any CPU = Release|Any CPU
13 | Release|x64 = Release|x64
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
17 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Debug|Any CPU.Build.0 = Debug|Any CPU
18 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Debug|x64.ActiveCfg = Debug|x64
19 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Debug|x64.Build.0 = Debug|x64
20 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Release|Any CPU.ActiveCfg = Release|Any CPU
21 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Release|Any CPU.Build.0 = Release|Any CPU
22 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Release|x64.ActiveCfg = Release|x64
23 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}.Release|x64.Build.0 = Release|x64
24 | EndGlobalSection
25 | GlobalSection(SolutionProperties) = preSolution
26 | HideSolutionNode = FALSE
27 | EndGlobalSection
28 | GlobalSection(ExtensibilityGlobals) = postSolution
29 | SolutionGuid = {FF3FB9AB-9510-4607-AA17-7F950D921582}
30 | EndGlobalSection
31 | EndGlobal
32 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/GameWindow.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.ComponentModel;
4 | using System.Data;
5 | using System.Drawing;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 | using System.Windows.Forms;
10 | using Xenko;
11 | using Xenko.Data;
12 | using Xenko.Engine;
13 | using Xenko.Engine.Design;
14 | using Xenko.Games;
15 | using Xenko.Graphics;
16 |
17 | namespace FormsLlGfxTest
18 | {
19 | public partial class GameWindow : Form
20 | {
21 | public GameContextWinforms GameContext;
22 | public MyGame GameInstance;
23 | public GameWindow()
24 | {
25 | InitializeComponent();
26 | }
27 |
28 | private void OnLoaded(object sender, EventArgs e)
29 | {
30 | GameContext = new GameContextWinforms(this);
31 | GameInstance = new MyGame
32 | {
33 | GraphicsDeviceManager =
34 | {
35 | PreferredGraphicsProfile = new[] {GraphicsProfile.Level_11_2}
36 | },
37 | AutoLoadDefaultSettings = true
38 | };
39 |
40 | GameInstance.WindowCreated += (o, args) =>
41 | {
42 | //GameInstance.InitVulkan();
43 | GameInstance.Window.AllowUserResizing = true;
44 | GameInstance.GraphicsDeviceManager.DeviceCreated += OnGameGraphicsCreated;
45 | };
46 | GameInstance.Run(GameContext);
47 | }
48 |
49 | private void OnGameGraphicsCreated(object sender, EventArgs e)
50 | {
51 | }
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/GameWindow.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace FormsLlGfxTest
2 | {
3 | partial class GameWindow
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.SuspendLayout();
32 | //
33 | // GameWindow
34 | //
35 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
36 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
37 | this.ClientSize = new System.Drawing.Size(800, 450);
38 | this.Name = "GameWindow";
39 | this.Text = "Form1";
40 | this.Load += new System.EventHandler(this.OnLoaded);
41 | this.ResumeLayout(false);
42 |
43 | }
44 |
45 | #endregion
46 | }
47 | }
48 |
49 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace FormsLlGfxTest.Properties
12 | {
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources
26 | {
27 |
28 | private static global::System.Resources.ResourceManager resourceMan;
29 |
30 | private static global::System.Globalization.CultureInfo resourceCulture;
31 |
32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33 | internal Resources()
34 | {
35 | }
36 |
37 | ///
38 | /// Returns the cached ResourceManager instance used by this class.
39 | ///
40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41 | internal static global::System.Resources.ResourceManager ResourceManager
42 | {
43 | get
44 | {
45 | if ((resourceMan == null))
46 | {
47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FormsLlGfxTest.Properties.Resources", typeof(Resources).Assembly);
48 | resourceMan = temp;
49 | }
50 | return resourceMan;
51 | }
52 | }
53 |
54 | ///
55 | /// Overrides the current thread's CurrentUICulture property for all
56 | /// resource lookups using this strongly typed resource class.
57 | ///
58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59 | internal static global::System.Globalization.CultureInfo Culture
60 | {
61 | get
62 | {
63 | return resourceCulture;
64 | }
65 | set
66 | {
67 | resourceCulture = value;
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/MyGame.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 | using Xenko;
7 | using Xenko.Core;
8 | using Xenko.Core.IO;
9 | using Xenko.Core.Mathematics;
10 | using Xenko.Data;
11 | using Xenko.Engine;
12 | using Xenko.Engine.Design;
13 | using Xenko.Games;
14 | using Xenko.Graphics;
15 | using Xenko.Rendering;
16 | using Buffer = Xenko.Graphics.Buffer;
17 |
18 | namespace FormsLlGfxTest
19 | {
20 | public class MyGame : Game
21 | {
22 | public void InitVulkan()
23 | {
24 | var rendersettings = Settings.Configurations.Get();
25 | rendersettings.DefaultGraphicsProfile = GraphicsProfile.Level_11_2;
26 | rendersettings.PreferredGraphicsPlatform = PreferredGraphicsPlatform.Vulkan;
27 | }
28 |
29 | protected override void PrepareContext()
30 | {
31 | Context.InitializeDatabase = true;
32 | base.PrepareContext();
33 | //InitVulkan();
34 | }
35 |
36 | private MutablePipelineState pipelineState;
37 |
38 | private EffectInstance simpleEffect;
39 | private const int QuadCount = 3;
40 |
41 | public static VertexDeclaration VertexDeclaration = VertexPositionNormalTexture.Layout;
42 | public static PrimitiveType PrimitiveType = PrimitiveType.TriangleList;
43 |
44 | private Buffer _tribuf;
45 |
46 | private void Init()
47 | {
48 | _tribuf = Buffer.New(GraphicsDevice, new[]
49 | {
50 | new Vector4(-0.5f, 0.5f, 0, 1),
51 | new Vector4(0.5f, 0.5f, 0, 1),
52 | new Vector4(0, -0.5f, 0, 1)
53 | }, BufferFlags.VertexBuffer, GraphicsResourceUsage.Immutable);
54 |
55 | simpleEffect = new EffectInstance(new Effect(GraphicsDevice, SpriteEffect.Bytecode));
56 | simpleEffect.Parameters.Set(SpriteBaseKeys.MatrixTransform, Matrix.Identity);
57 | simpleEffect.UpdateEffect(GraphicsDevice);
58 |
59 | pipelineState = new MutablePipelineState(GraphicsDevice);
60 | pipelineState.State.SetDefaults();
61 | pipelineState.State.InputElements = VertexDeclaration.CreateInputElements();
62 | pipelineState.State.PrimitiveType = PrimitiveType;
63 | }
64 | protected override void Draw(GameTime gameTime)
65 | {
66 | base.Draw(gameTime);
67 | var cl = GraphicsContext.CommandList;
68 | cl.ResetTargets();
69 | var gp = GraphicsDevice.Presenter;
70 | cl.Clear(gp.BackBuffer, Color.Blue);
71 | cl.Clear(gp.DepthStencilBuffer, DepthStencilClearOptions.DepthBuffer | DepthStencilClearOptions.Stencil);
72 | // Render to the backbuffer
73 | cl.SetRenderTargetAndViewport(gp.DepthStencilBuffer, gp.BackBuffer);
74 |
75 | if (_tribuf == null)
76 | {
77 | Init();
78 | }
79 |
80 | simpleEffect.UpdateEffect(GraphicsDevice);
81 |
82 | pipelineState.State.RootSignature = simpleEffect.RootSignature;
83 | pipelineState.State.EffectBytecode = simpleEffect.Effect.Bytecode;
84 | pipelineState.State.BlendState = BlendStates.Default;
85 | pipelineState.State.Output.CaptureState(cl);
86 | pipelineState.Update();
87 |
88 | cl.SetPipelineState(pipelineState.CurrentState);
89 |
90 | // Apply the effect
91 | simpleEffect.Apply(GraphicsContext);
92 |
93 | cl.SetVertexBuffer(0, _tribuf, 0, 16);
94 | cl.Draw(3, 0);
95 | }
96 | }
97 | }
98 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | # .v4p backup files
3 | *~.xml
4 |
5 | # Dynamic plugins .dll
6 | bin/
7 |
8 | ## Ignore Visual Studio temporary files, build results, and
9 | ## files generated by popular Visual Studio add-ons.
10 |
11 | # User-specific files
12 | *.suo
13 | *.user
14 | *.userosscache
15 | *.sln.docstates
16 |
17 | # User-specific files (MonoDevelop/Xamarin Studio)
18 | *.userprefs
19 |
20 | # Build results
21 | [Dd]ebug/
22 | [Dd]ebugPublic/
23 | [Rr]elease/
24 | [Rr]eleases/
25 | build/
26 | bld/
27 | [Bb]in/
28 | [Oo]bj/
29 |
30 | # Visual Studio 2015 cache/options directory
31 | .vs/
32 |
33 | # MSTest test Results
34 | [Tt]est[Rr]esult*/
35 | [Bb]uild[Ll]og.*
36 |
37 | # NUNIT
38 | *.VisualState.xml
39 | TestResult.xml
40 |
41 | # Build Results of an ATL Project
42 | [Dd]ebugPS/
43 | [Rr]eleasePS/
44 | dlldata.c
45 |
46 | # DNX
47 | project.lock.json
48 | artifacts/
49 |
50 | *_i.c
51 | *_p.c
52 | *_i.h
53 | *.ilk
54 | *.meta
55 | *.obj
56 | *.pch
57 | *.pdb
58 | *.pgc
59 | *.pgd
60 | *.rsp
61 | *.sbr
62 | *.tlb
63 | *.tli
64 | *.tlh
65 | *.tmp
66 | *.tmp_proj
67 | *.log
68 | *.vspscc
69 | *.vssscc
70 | .builds
71 | *.pidb
72 | *.svclog
73 | *.scc
74 |
75 | # Chutzpah Test files
76 | _Chutzpah*
77 |
78 | # Visual C++ cache files
79 | ipch/
80 | *.aps
81 | *.ncb
82 | *.opensdf
83 | *.sdf
84 | *.cachefile
85 |
86 | # Visual Studio profiler
87 | *.psess
88 | *.vsp
89 | *.vspx
90 |
91 | # TFS 2012 Local Workspace
92 | $tf/
93 |
94 | # Guidance Automation Toolkit
95 | *.gpState
96 |
97 | # ReSharper is a .NET coding add-in
98 | _ReSharper*/
99 | *.[Rr]e[Ss]harper
100 | *.DotSettings.user
101 |
102 | # JustCode is a .NET coding add-in
103 | .JustCode
104 |
105 | # TeamCity is a build add-in
106 | _TeamCity*
107 |
108 | # DotCover is a Code Coverage Tool
109 | *.dotCover
110 |
111 | # NCrunch
112 | _NCrunch_*
113 | .*crunch*.local.xml
114 | nCrunchTemp_*
115 |
116 | # MightyMoose
117 | *.mm.*
118 | AutoTest.Net/
119 |
120 | # Web workbench (sass)
121 | .sass-cache/
122 |
123 | # Installshield output folder
124 | [Ee]xpress/
125 |
126 | # DocProject is a documentation generator add-in
127 | DocProject/buildhelp/
128 | DocProject/Help/*.HxT
129 | DocProject/Help/*.HxC
130 | DocProject/Help/*.hhc
131 | DocProject/Help/*.hhk
132 | DocProject/Help/*.hhp
133 | DocProject/Help/Html2
134 | DocProject/Help/html
135 |
136 | # Click-Once directory
137 | publish/
138 |
139 | # Publish Web Output
140 | *.[Pp]ublish.xml
141 | *.azurePubxml
142 | # TODO: Comment the next line if you want to checkin your web deploy settings
143 | # but database connection strings (with potential passwords) will be unencrypted
144 | *.pubxml
145 | *.publishproj
146 |
147 | # NuGet Packages
148 | *.nupkg
149 | # The packages folder can be ignored because of Package Restore
150 | **/packages/*
151 | # except build/, which is used as an MSBuild target.
152 | !**/packages/build/
153 | # Uncomment if necessary however generally it will be regenerated when needed
154 | #!**/packages/repositories.config
155 |
156 | # Windows Azure Build Output
157 | csx/
158 | *.build.csdef
159 |
160 | # Windows Store app package directory
161 | AppPackages/
162 |
163 | # Visual Studio cache files
164 | # files ending in .cache can be ignored
165 | *.[Cc]ache
166 | # but keep track of directories ending in .cache
167 | !*.[Cc]ache/
168 |
169 | # Others
170 | ClientBin/
171 | [Ss]tyle[Cc]op.*
172 | ~$*
173 | *~
174 | *.dbmdl
175 | *.dbproj.schemaview
176 | *.pfx
177 | *.publishsettings
178 | node_modules/
179 | orleans.codegen.cs
180 |
181 | # RIA/Silverlight projects
182 | Generated_Code/
183 |
184 | # Backup & report files from converting an old project file
185 | # to a newer Visual Studio version. Backup files are not needed,
186 | # because we have git ;-)
187 | _UpgradeReport_Files/
188 | Backup*/
189 | UpgradeLog*.XML
190 | UpgradeLog*.htm
191 |
192 | # SQL Server files
193 | *.mdf
194 | *.ldf
195 |
196 | # Business Intelligence projects
197 | *.rdl.data
198 | *.bim.layout
199 | *.bim_*.settings
200 |
201 | # Microsoft Fakes
202 | FakesAssemblies/
203 |
204 | # Node.js Tools for Visual Studio
205 | .ntvs_analysis.dat
206 |
207 | # Visual Studio 6 build log
208 | *.plg
209 |
210 | # Visual Studio 6 workspace options file
211 | *.opt
--------------------------------------------------------------------------------
/FormsLlGfxTest/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/GameWindow.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
--------------------------------------------------------------------------------
/FormsLlGfxTest/FormsLlGfxTest.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Debug
7 | AnyCPU
8 | {4E8670B4-13B8-4B4C-AAC7-2B93BD2B6248}
9 | WinExe
10 | FormsLlGfxTest
11 | FormsLlGfxTest
12 | v4.7
13 | 512
14 | true
15 |
16 |
17 |
18 |
19 | AnyCPU
20 | true
21 | full
22 | false
23 | bin\Debug\
24 | DEBUG;TRACE
25 | prompt
26 | 4
27 |
28 |
29 | AnyCPU
30 | pdbonly
31 | true
32 | bin\Release\
33 | TRACE
34 | prompt
35 | 4
36 |
37 |
38 | true
39 | bin\x64\
40 | DEBUG;TRACE
41 | full
42 | x64
43 | prompt
44 | MinimumRecommendedRules.ruleset
45 | true
46 |
47 |
48 | bin\x64\
49 | TRACE
50 | true
51 | pdbonly
52 | x64
53 | prompt
54 | MinimumRecommendedRules.ruleset
55 | true
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 | False
71 | C:\Users\m\.nuget\packages\xenko\3.0.0.3\Bin\Windows\Xenko.dll
72 |
73 |
74 | False
75 | C:\Users\m\.nuget\packages\xenko\3.0.0.3\Bin\Windows\Xenko.Core.dll
76 |
77 |
78 | False
79 | C:\Users\m\.nuget\packages\xenko\3.0.0.3\Bin\Windows\Xenko.Core.Mathematics.dll
80 |
81 |
82 | False
83 | C:\Users\m\.nuget\packages\xenko\3.0.0.3\Bin\Windows\Xenko.Graphics.dll
84 |
85 |
86 |
87 |
88 | Form
89 |
90 |
91 | GameWindow.cs
92 |
93 |
94 |
95 |
96 |
97 | GameWindow.cs
98 |
99 |
100 | ResXFileCodeGenerator
101 | Resources.Designer.cs
102 | Designer
103 |
104 |
105 | True
106 | Resources.resx
107 |
108 |
109 | Always
110 |
111 |
112 |
113 | SettingsSingleFileGenerator
114 | Settings.Designer.cs
115 |
116 |
117 | True
118 | Settings.settings
119 | True
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 | This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
129 |
130 |
131 |
132 |
133 |
134 |
--------------------------------------------------------------------------------