From ef6721e4140dcd625c753d79cba5057e0d91c3ce Mon Sep 17 00:00:00 2001 From: Zaafar Ahmed Date: Sun, 20 Jan 2019 12:43:33 -0500 Subject: [PATCH 1/3] removing un-used Shaders --- .../ClickableTransparentOverlay.csproj | 8 +---- ClickableTransparentOverlay/Overlay.cs | 2 +- .../Shaders/GLSL/imgui-frag.glsl | 13 -------- .../Shaders/GLSL/imgui-vertex.glsl | 20 ------------ .../Shaders/Metal/imgui-frag.metal | 18 ----------- .../Shaders/Metal/imgui-frag.metallib | Bin 2804 -> 0 bytes .../Shaders/Metal/imgui-vertex.metal | 27 ---------------- .../Shaders/Metal/imgui-vertex.metallib | Bin 3000 -> 0 bytes .../Shaders/SPIR-V/generate-spirv.bat | 2 -- .../Shaders/SPIR-V/imgui-frag.glsl | 16 ---------- .../Shaders/SPIR-V/imgui-frag.spv | Bin 868 -> 0 bytes .../Shaders/SPIR-V/imgui-vertex.glsl | 29 ------------------ .../Shaders/SPIR-V/imgui-vertex.spv | Bin 1444 -> 0 bytes DriverProgram/Program.cs | 2 +- 14 files changed, 3 insertions(+), 134 deletions(-) delete mode 100644 ClickableTransparentOverlay/Shaders/GLSL/imgui-frag.glsl delete mode 100644 ClickableTransparentOverlay/Shaders/GLSL/imgui-vertex.glsl delete mode 100644 ClickableTransparentOverlay/Shaders/Metal/imgui-frag.metal delete mode 100644 ClickableTransparentOverlay/Shaders/Metal/imgui-frag.metallib delete mode 100644 ClickableTransparentOverlay/Shaders/Metal/imgui-vertex.metal delete mode 100644 ClickableTransparentOverlay/Shaders/Metal/imgui-vertex.metallib delete mode 100644 ClickableTransparentOverlay/Shaders/SPIR-V/generate-spirv.bat delete mode 100644 ClickableTransparentOverlay/Shaders/SPIR-V/imgui-frag.glsl delete mode 100644 ClickableTransparentOverlay/Shaders/SPIR-V/imgui-frag.spv delete mode 100644 ClickableTransparentOverlay/Shaders/SPIR-V/imgui-vertex.glsl delete mode 100644 ClickableTransparentOverlay/Shaders/SPIR-V/imgui-vertex.spv diff --git a/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj b/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj index 5898980..2aa61c0 100644 --- a/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj +++ b/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj @@ -265,14 +265,8 @@ - - - - - - @@ -287,4 +281,4 @@ - \ No newline at end of file + diff --git a/ClickableTransparentOverlay/Overlay.cs b/ClickableTransparentOverlay/Overlay.cs index b5d80d7..d5ede5b 100644 --- a/ClickableTransparentOverlay/Overlay.cs +++ b/ClickableTransparentOverlay/Overlay.cs @@ -42,7 +42,7 @@ _future_size = Vector2.Zero; _future_pos = Vector2.Zero; - _window = new Sdl2Window("Overlay", x, x, width, height, SDL_WindowFlags.Borderless | SDL_WindowFlags.AlwaysOnTop | SDL_WindowFlags.SkipTaskbar, true); + _window = new Sdl2Window("Overlay", x, x, width, height, SDL_WindowFlags.Borderless | SDL_WindowFlags.AlwaysOnTop | SDL_WindowFlags.SkipTaskbar, false); // TODO: Create a new branch for Non-Veldrid dependent version. Ideally, we can directly use SDL2Window. _gd = VeldridStartup.CreateGraphicsDevice(_window, new GraphicsDeviceOptions(true, null, true), GraphicsBackend.Direct3D11); NativeMethods.EnableTransparent(_window.Handle, new System.Drawing.Rectangle(_window.X , _window.Y, _window.Width, _window.Height)); diff --git a/ClickableTransparentOverlay/Shaders/GLSL/imgui-frag.glsl b/ClickableTransparentOverlay/Shaders/GLSL/imgui-frag.glsl deleted file mode 100644 index 85e5ee9..0000000 --- a/ClickableTransparentOverlay/Shaders/GLSL/imgui-frag.glsl +++ /dev/null @@ -1,13 +0,0 @@ -#version 330 core - -uniform sampler2D FontTexture; - -in vec4 color; -in vec2 texCoord; - -out vec4 outputColor; - -void main() -{ - outputColor = color * texture(FontTexture, texCoord); -} diff --git a/ClickableTransparentOverlay/Shaders/GLSL/imgui-vertex.glsl b/ClickableTransparentOverlay/Shaders/GLSL/imgui-vertex.glsl deleted file mode 100644 index 997ce0d..0000000 --- a/ClickableTransparentOverlay/Shaders/GLSL/imgui-vertex.glsl +++ /dev/null @@ -1,20 +0,0 @@ -#version 330 core - -uniform ProjectionMatrixBuffer -{ - mat4 projection_matrix; -}; - -in vec2 in_position; -in vec2 in_texCoord; -in vec4 in_color; - -out vec4 color; -out vec2 texCoord; - -void main() -{ - gl_Position = projection_matrix * vec4(in_position, 0, 1); - color = in_color; - texCoord = in_texCoord; -} diff --git a/ClickableTransparentOverlay/Shaders/Metal/imgui-frag.metal b/ClickableTransparentOverlay/Shaders/Metal/imgui-frag.metal deleted file mode 100644 index ff3cbe6..0000000 --- a/ClickableTransparentOverlay/Shaders/Metal/imgui-frag.metal +++ /dev/null @@ -1,18 +0,0 @@ -#include -using namespace metal; - -struct PS_INPUT -{ - float4 pos [[ position ]]; - float4 col; - float2 uv; -}; - -fragment float4 FS( - PS_INPUT input [[ stage_in ]], - texture2d FontTexture [[ texture(0) ]], - sampler FontSampler [[ sampler(0) ]]) -{ - float4 out_col = input.col * FontTexture.sample(FontSampler, input.uv); - return out_col; -} \ No newline at end of file diff --git a/ClickableTransparentOverlay/Shaders/Metal/imgui-frag.metallib b/ClickableTransparentOverlay/Shaders/Metal/imgui-frag.metallib deleted file mode 100644 index 18a3d73b29857311fec32b8878dc105bd4932324..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2804 zcmZuzeN0=|6~D&D&wzQ)B&3C4=!0YxQCMOOAvVUH?FR%F(wcy(WXk4e;5o4PDqNtcCMib zBz>~)z31F>e&?L~@q2GiYm-UjPeW;F`B}aj*kst<7npCn z(Xywu!d;1$AxinMX|2vegHqAGXky9lTW@B?;U@my;xMWMcv>6Hs z17^X%5PE6oYxA~ooDCJ=M2wu8O?}TH#(*XiFGiG78K+i z6?F?K?wH9(D$0SVhi39-gnR^;EV+oGNTi=+^ni0Qp&JcoCmGEsqa791TxO~-iuHrR zno*-R##E1r4d4q<@_UQe_o0Hk3m}NPA0h7SwI_o$(~K5{beEZeDW>{^ zpl(pC9Syt&*qn zhe_$92>D;IEJ6}}C|L6WqfIgeQAQgQ>!*V?I4hjLg76{*Y|tYG_WH4kreRYctAs8p z)es(ek z1!W9>s9DZj$xoReL03N>QGClkDe>Y2_tW5e#wpjQ??>t1gPl^K+Ua0~xRG`a;6&ty86$(>ODBKqQ^&gqKD-`Fv}OTLT)M=A1nNFSZPzGr_6!{Q({aN17iJ@Z$RLQBQm0= zA|fkvMxM8GbW_utduT7`_H?0J!P|c1dGEebXqv)3v+I(gKO)y z**Lew#tH46KL+5m3SC~#(&6d`f$J!(Xm{Cb zy_FW*7HqW&1N6_V)ZN}%uNsU}d4PnC1;_j?%B=+1C+ygH0f*ohCMBG?_P4Ref6Z+sgCmotL(Z z*RlyvRne1q1|9~mA<56Sk&rSz%oqNxjt fC$$IGZ^-#v|Lulf&3u%0biM4A)TbYKK70NTxO%1L diff --git a/ClickableTransparentOverlay/Shaders/Metal/imgui-vertex.metal b/ClickableTransparentOverlay/Shaders/Metal/imgui-vertex.metal deleted file mode 100644 index 73d649e..0000000 --- a/ClickableTransparentOverlay/Shaders/Metal/imgui-vertex.metal +++ /dev/null @@ -1,27 +0,0 @@ -#include -using namespace metal; - -struct VS_INPUT -{ - float2 pos [[ attribute(0) ]]; - float2 uv [[ attribute(1) ]]; - float4 col [[ attribute(2) ]]; -}; - -struct PS_INPUT -{ - float4 pos [[ position ]]; - float4 col; - float2 uv; -}; - -vertex PS_INPUT VS( - VS_INPUT input [[ stage_in ]], - constant float4x4 &ProjectionMatrix [[ buffer(1) ]]) -{ - PS_INPUT output; - output.pos = ProjectionMatrix * float4(input.pos.xy, 0.f, 1.f); - output.col = input.col; - output.uv = input.uv; - return output; -} \ No newline at end of file diff --git a/ClickableTransparentOverlay/Shaders/Metal/imgui-vertex.metallib b/ClickableTransparentOverlay/Shaders/Metal/imgui-vertex.metallib deleted file mode 100644 index 2998b94808b1e017fbbea1d82135ea29d217cb11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3000 zcmZuzdr(tX8b9HN-0<+`s&oqyvKMT-u&BKR3W*7Bl8Y8r=mue2-L*pkB$Adq43{+E z{&B-i4OVt1D&1z*&NhtMopGkqLCaWLo!wv@%P@?~v~Jh#Iu;bE?)u2KxOT?QbiWf2 zq4rF2&iNka_dV`8-#HD<^(KjshSJbN8_il6cP-NX#qrYOxM6Wbl7)$Uk(Mvg!V zOyadK85_0|XlD~@-fi9r%vxhpErZ@|de7SR#h7ZEZG32mem68Cst)~9@96iGN#kOtDxr=t59CmKq(Iij#k7L;SQcZI)j603Z&1(^XJnk-pgl->_ z2yO08lqP^+cRC29QW@5jF0Q#6e>xR;4$u*Z;X7z1E`Id|U=YA-&1Rnw==5KvWNNTSfxx$C zu^G+L)NNLA1JSc#>T8<17N>4Z$>wS5R-AIO)Jz;p1#OVfO>$Z!)eR=}lU#mW)DI>! zv4kElBZMBH!h}Kbl^NsQO;Sz^^%YIsF;h;YxEH4G8WcAeh0{#k4pVo~l&HT1P@?WE ztQGY^P6r_Igf1rPra0|5mp@48Vw`RypgSw-MkFBBLz&IK2U&as==Qitop%-?!!j`uaeZ90ef;gi4m4Q1geAm zfX~y~paC6Z5P~047u9Ak?XOFZ7R7?lT@Mb0bJof^z}YY+*rClHN`a z(LXN>$`4#L#FdiV?Dh17Qc|2eUe&v-$F3q0yGN5A24`%6gnjY- zpr$Eo6!0NS?5q|cT#Ru+Gpr95zW&ymml-qP1luJGcvz%XMd-ZM_2Gex=U%)Z<#udk z)68i$vmi+~b>d|wVV~`Rv0N@F&(A3BIg;vrP7_QFm;|!NPj*H2WzQkS!XYWoHmS~y z6T z%~UykzThhCze2nn?d(BZ2%t2K5PGO_xDq9Ed=_$l2U*ntTa2s{LY{EQVo=9NB-6VB)n!1l`8PPgEq?{d6PNw=RR^>#Y5)R{pRrXmJS08O8 z)sH4LPwQyE;cFdA}D_p)X?h& zIQGZ-0bLXDCpk!^{B;A;3mxpUg6l-3VOOesz>9jHR z^*b9FpUvClaJv`{tKL+`6gzFawbO3fm?AfoSClkhhSlNS)aG`29G$jJ?KYR&>+EW2 zcXU}>J8jEFc54^k;)YCa_9Nn2a`rf|`@;(1>$`7oPoGdJ^lwLS+&9KJyxrJSIr1+vt?4fH9 zR%X94EbAOL-in=gSS;P~`&AP^Y53v+6JFyqYaG}9BCE^UOGssJJ|+9~!OOdH+gpW> ziPHg(SS5&>%dFqYkn1w)%}-TUo~eAR;*`4Tqmn=_pRxUD*U8eO$F}e9I<{uOcw)Fh z`}Aq{gZDoge*e_-XVf2lI8yaNi6oED1iifduZr8-N+0%$$Fce`(_kR)ZOOXkMU3O6 ziDPTV;i5VL`x!r`vNFBJa6ZZ2U7iTMP!ezwv{Q+`Ipu|+RX2^ee9RRV+$=1(I#z(J z3_@E{IpQ|ZFlN9%W=ENU&)~iZvTSx>wNREuOO4+iX9+{AOt=7#Flhf}5n2sn>g;3& z!7@UBg9n@2>2i47yv@ZkZ5>u`lf#M64Od#qG@Fe0{*umJrZ0^h2vB$9RAshbAbm*8 z{;g%QOuFrbkLlb`8O~CChW;I2mlJFqW8T@_XNj5)6VXiBPt(%+`^th`q^+aR6)yC| zN+Y*Td-8LopeQN)aTfheL@i@;UGfSxVx#*krvvMR&ksyz+4K8YS}pIFq~4RiK2Q`F uHzw9jL%wj^$1K$79TZ*E-WO9cHRH3jT0?($Xdpc(FNs$MlDI@Hwf_T}>(@O1 diff --git a/ClickableTransparentOverlay/Shaders/SPIR-V/generate-spirv.bat b/ClickableTransparentOverlay/Shaders/SPIR-V/generate-spirv.bat deleted file mode 100644 index 62d1d99..0000000 --- a/ClickableTransparentOverlay/Shaders/SPIR-V/generate-spirv.bat +++ /dev/null @@ -1,2 +0,0 @@ -glslangvalidator -V imgui-vertex.glsl -o imgui-vertex.spv -S vert -glslangvalidator -V imgui-frag.glsl -o imgui-frag.spv -S frag diff --git a/ClickableTransparentOverlay/Shaders/SPIR-V/imgui-frag.glsl b/ClickableTransparentOverlay/Shaders/SPIR-V/imgui-frag.glsl deleted file mode 100644 index 2d1c1d7..0000000 --- a/ClickableTransparentOverlay/Shaders/SPIR-V/imgui-frag.glsl +++ /dev/null @@ -1,16 +0,0 @@ -#version 450 - -#extension GL_ARB_separate_shader_objects : enable -#extension GL_ARB_shading_language_420pack : enable - -layout(set = 1, binding = 0) uniform texture2D FontTexture; -layout(set = 0, binding = 1) uniform sampler FontSampler; - -layout (location = 0) in vec4 color; -layout (location = 1) in vec2 texCoord; -layout (location = 0) out vec4 outputColor; - -void main() -{ - outputColor = color * texture(sampler2D(FontTexture, FontSampler), texCoord); -} diff --git a/ClickableTransparentOverlay/Shaders/SPIR-V/imgui-frag.spv b/ClickableTransparentOverlay/Shaders/SPIR-V/imgui-frag.spv deleted file mode 100644 index c8d71cc6f5d75cf680b533a3ce31c8fea24c82f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmY+BTT22_6oq%$bhC?g*DiE<7m11>3M$AKpEBxknDk(lIWo>bf1p3suj(aeeJ2Gw zuxFpO_B#7Exyhp$vk9BDS=+V0QxuxeHE+}2*XoUWWstTiC#O{uOP2FOG|PH7C6B#F zogRTXSzcC>6{IDmBD&?2+3ZUXr=+UY!|VH-aNzn;5~VI2yhJURgz@vMYo>$$8ihK& zcG!)2?JR1$@Z`AKkD6~5DARcDKn(TcEbV9MZQP9$uc4o&MOOAcIB6+tHQ%|}9zX|7?r}`+LmB%a4nB}^z|riE^5|APV;-XeGe2ir9j(iggE=GL2Y-RT z#IIt5#QDZE5SZxZ&N=rncaEoCYo9Y_&eY6;d2Fh+A~dJ%1=F;?*FWxeigMIBc)Cx< zlBwH7a+a0FnwOnKNy`4bY+V+}wqcdHTfSZoHvW6*AKf#Z^9y;MtM}mVev5< z#d(;0_!JMz;@=#Fl5`wSqI7&3jpOj($^JANel`ttnmxOrnHO}%coGic{C%94@fSg{ z70;enRwQMTrK+#ndEp!SEy)k^j0p(aIylyJhNtdwMXRc5?|W7xX*l(rtA2rU&Wh}` z42Rhy%k3FxVsk6X)}v9Cr-9#QSw5n^X?3%?e`#~52zO*v>KoJ3JaFiHC`J6t4U4OL zX=~d2Y0<;y=mFTf&;yPhJ@w#z%*yh(RY8mS##=Ku_zzP{-1p;-VBQV=coQD4DvP|9 zX5e+PU)QcFAILV8&zxYs_m*PZ7cLO9C{G>S3x|1!aBITo6v#Mx&*6*Ovo?h<$bmC##@0ZF%r&Sp|n7KA&X!1@q^u6vlxj)i|RIENf&LATp7-UYL~(zIamn1h Date: Sun, 20 Jan 2019 13:26:27 -0500 Subject: [PATCH 2/3] removing unused libs --- .../ClickableTransparentOverlay.csproj | 165 +----------------- ClickableTransparentOverlay/Overlay.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- ClickableTransparentOverlay/app.config | 19 -- ClickableTransparentOverlay/packages.config | 53 ------ DriverProgram/App.config | 8 +- DriverProgram/DriverProgram.csproj | 22 +-- DriverProgram/Properties/AssemblyInfo.cs | 2 +- DriverProgram/packages.config | 3 - 9 files changed, 17 insertions(+), 259 deletions(-) delete mode 100644 ClickableTransparentOverlay/app.config diff --git a/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj b/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj index 2aa61c0..2cf9683 100644 --- a/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj +++ b/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj @@ -43,6 +43,7 @@ MinimumRecommendedRules.ruleset true false + false bin\x64\Release\ @@ -63,197 +64,40 @@ ..\packages\ImGui.NET.1.66.0\lib\netstandard2.0\ImGui.NET.dll - - ..\packages\Microsoft.DotNet.PlatformAbstractions.2.0.3\lib\net45\Microsoft.DotNet.PlatformAbstractions.dll - - - ..\packages\Microsoft.Extensions.DependencyModel.2.0.3\lib\net451\Microsoft.Extensions.DependencyModel.dll - - - ..\packages\Microsoft.Win32.Primitives.4.3.0\lib\net46\Microsoft.Win32.Primitives.dll - True - True - ..\packages\NativeLibraryLoader.1.0.10\lib\netstandard2.0\NativeLibraryLoader.dll - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - ..\packages\SharpDX.4.0.1\lib\net45\SharpDX.dll - - ..\packages\SharpDX.D3DCompiler.4.0.1\lib\net45\SharpDX.D3DCompiler.dll - ..\packages\SharpDX.Direct3D11.4.0.1\lib\net45\SharpDX.Direct3D11.dll ..\packages\SharpDX.DXGI.4.0.1\lib\net45\SharpDX.DXGI.dll - - - ..\packages\System.AppContext.4.3.0\lib\net463\System.AppContext.dll - True - True - ..\packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll - - - ..\packages\System.Console.4.3.0\lib\net46\System.Console.dll - True - True - - - - ..\packages\System.Diagnostics.DiagnosticSource.4.3.0\lib\net46\System.Diagnostics.DiagnosticSource.dll - - - ..\packages\System.Diagnostics.Tracing.4.3.0\lib\net462\System.Diagnostics.Tracing.dll - True - True - - - ..\packages\System.Globalization.Calendars.4.3.0\lib\net46\System.Globalization.Calendars.dll - True - True - - - ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll - True - True - - - ..\packages\System.IO.Compression.4.3.0\lib\net46\System.IO.Compression.dll - True - True - - - - ..\packages\System.IO.Compression.ZipFile.4.3.0\lib\net46\System.IO.Compression.ZipFile.dll - True - True - - - ..\packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll - True - True - - - ..\packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll - True - True - - - ..\packages\System.Linq.4.3.0\lib\net463\System.Linq.dll - True - True - - - ..\packages\System.Linq.Expressions.4.3.0\lib\net463\System.Linq.Expressions.dll - True - True - - - ..\packages\System.Net.Http.4.3.0\lib\net46\System.Net.Http.dll - True - True - - - ..\packages\System.Net.Sockets.4.3.0\lib\net46\System.Net.Sockets.dll - True - True - ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll - - ..\packages\System.Reflection.4.3.0\lib\net462\System.Reflection.dll - True - True - - - ..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll - True - True - ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll - - ..\packages\System.Runtime.Extensions.4.3.0\lib\net462\System.Runtime.Extensions.dll - True - True - - - ..\packages\System.Runtime.InteropServices.4.3.0\lib\net463\System.Runtime.InteropServices.dll - True - True - - - ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - True - True - - - ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll - True - True - - - ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll - True - True - - - ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll - True - True - - - ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll - True - True - - - ..\packages\System.Text.RegularExpressions.4.3.0\lib\net463\System.Text.RegularExpressions.dll - True - True - - - - - - - ..\packages\System.Xml.ReaderWriter.4.3.0\lib\net46\System.Xml.ReaderWriter.dll - True - True - ..\packages\Veldrid.4.5.0\lib\netstandard2.0\Veldrid.dll - - ..\packages\Veldrid.MetalBindings.4.5.0\lib\netstandard2.0\Veldrid.MetalBindings.dll - - - ..\packages\Veldrid.OpenGLBindings.4.5.0\lib\netstandard2.0\Veldrid.OpenGLBindings.dll - ..\packages\Veldrid.SDL2.4.5.0\lib\netstandard2.0\Veldrid.SDL2.dll ..\packages\Veldrid.StartupUtilities.4.5.0\lib\netstandard2.0\Veldrid.StartupUtilities.dll - - ..\packages\Vk.1.0.21\lib\netstandard1.4\vk.dll - @@ -263,7 +107,6 @@ - @@ -281,4 +124,8 @@ - + + + + + \ No newline at end of file diff --git a/ClickableTransparentOverlay/Overlay.cs b/ClickableTransparentOverlay/Overlay.cs index d5ede5b..b5d80d7 100644 --- a/ClickableTransparentOverlay/Overlay.cs +++ b/ClickableTransparentOverlay/Overlay.cs @@ -42,7 +42,7 @@ _future_size = Vector2.Zero; _future_pos = Vector2.Zero; - _window = new Sdl2Window("Overlay", x, x, width, height, SDL_WindowFlags.Borderless | SDL_WindowFlags.AlwaysOnTop | SDL_WindowFlags.SkipTaskbar, false); + _window = new Sdl2Window("Overlay", x, x, width, height, SDL_WindowFlags.Borderless | SDL_WindowFlags.AlwaysOnTop | SDL_WindowFlags.SkipTaskbar, true); // TODO: Create a new branch for Non-Veldrid dependent version. Ideally, we can directly use SDL2Window. _gd = VeldridStartup.CreateGraphicsDevice(_window, new GraphicsDeviceOptions(true, null, true), GraphicsBackend.Direct3D11); NativeMethods.EnableTransparent(_window.Handle, new System.Drawing.Rectangle(_window.X , _window.Y, _window.Width, _window.Height)); diff --git a/ClickableTransparentOverlay/Properties/AssemblyInfo.cs b/ClickableTransparentOverlay/Properties/AssemblyInfo.cs index 998d9a1..01d3c07 100644 --- a/ClickableTransparentOverlay/Properties/AssemblyInfo.cs +++ b/ClickableTransparentOverlay/Properties/AssemblyInfo.cs @@ -6,7 +6,7 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("ClickableTransparentOverlay")] -[assembly: AssemblyDescription("")] +[assembly: AssemblyDescription("A library for creating clickable transparent overlay")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("ClickableTransparentOverlay")] diff --git a/ClickableTransparentOverlay/app.config b/ClickableTransparentOverlay/app.config deleted file mode 100644 index a1b0aab..0000000 --- a/ClickableTransparentOverlay/app.config +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ClickableTransparentOverlay/packages.config b/ClickableTransparentOverlay/packages.config index c0042df..2a2d49d 100644 --- a/ClickableTransparentOverlay/packages.config +++ b/ClickableTransparentOverlay/packages.config @@ -1,68 +1,15 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/DriverProgram/App.config b/DriverProgram/App.config index 37a645e..21f44c2 100644 --- a/DriverProgram/App.config +++ b/DriverProgram/App.config @@ -9,14 +9,14 @@ - - - - + + + + \ No newline at end of file diff --git a/DriverProgram/DriverProgram.csproj b/DriverProgram/DriverProgram.csproj index 24bb5e0..10f3da9 100644 --- a/DriverProgram/DriverProgram.csproj +++ b/DriverProgram/DriverProgram.csproj @@ -60,24 +60,6 @@ ..\packages\ImGui.NET.1.66.0\lib\netstandard2.0\ImGui.NET.dll - - - ..\packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll - - - - - ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll - - - ..\packages\System.Runtime.CompilerServices.Unsafe.4.5.2\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll - - - - - - - @@ -94,4 +76,8 @@ + + + + \ No newline at end of file diff --git a/DriverProgram/Properties/AssemblyInfo.cs b/DriverProgram/Properties/AssemblyInfo.cs index c1cd08a..0fc7a88 100644 --- a/DriverProgram/Properties/AssemblyInfo.cs +++ b/DriverProgram/Properties/AssemblyInfo.cs @@ -6,7 +6,7 @@ using System.Runtime.InteropServices; // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("DriverProgram")] -[assembly: AssemblyDescription("")] +[assembly: AssemblyDescription("ImGui Demo Window")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("DriverProgram")] diff --git a/DriverProgram/packages.config b/DriverProgram/packages.config index c8a4541..3396a7d 100644 --- a/DriverProgram/packages.config +++ b/DriverProgram/packages.config @@ -1,7 +1,4 @@  - - - \ No newline at end of file From 35f62542aadc385615ea56966492b083cca9e91b Mon Sep 17 00:00:00 2001 From: Zaafar Ahmed Date: Sun, 20 Jan 2019 13:41:12 -0500 Subject: [PATCH 3/3] minor QOL changes --- .../ClickableTransparentOverlay.csproj | 6 ++++-- DriverProgram/DriverProgram.csproj | 8 +++++--- DriverProgram/Program.cs | 13 ++++++++++--- DriverProgram/Properties/AssemblyInfo.cs | 2 +- 4 files changed, 20 insertions(+), 9 deletions(-) diff --git a/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj b/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj index 2cf9683..0ea9ddd 100644 --- a/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj +++ b/ClickableTransparentOverlay/ClickableTransparentOverlay.csproj @@ -47,15 +47,17 @@ bin\x64\Release\ - TRACE + + true - pdbonly + none x64 prompt MinimumRecommendedRules.ruleset true + Off diff --git a/DriverProgram/DriverProgram.csproj b/DriverProgram/DriverProgram.csproj index 10f3da9..78abe47 100644 --- a/DriverProgram/DriverProgram.csproj +++ b/DriverProgram/DriverProgram.csproj @@ -7,7 +7,7 @@ {370E1945-EF74-4618-A2DE-B5796AC3093E} Exe DriverProgram - DriverProgram + ImGuiDemo v4.7.2 512 true @@ -45,9 +45,10 @@ bin\x64\Release\ - TRACE + + true - pdbonly + none x64 prompt MinimumRecommendedRules.ruleset @@ -55,6 +56,7 @@ true + Off diff --git a/DriverProgram/Program.cs b/DriverProgram/Program.cs index ab06a0b..0abfc7e 100644 --- a/DriverProgram/Program.cs +++ b/DriverProgram/Program.cs @@ -2,6 +2,7 @@ { using ClickableTransparentOverlay; using ImGuiNET; + using System; using System.Threading; class Program @@ -12,9 +13,15 @@ private static int Fps = 144; static void Main(string[] args) { - //Width = int.Parse(System.IO.File.ReadAllText("config/width.txt")); - //Height = int.Parse(System.IO.File.ReadAllText("config/height.txt")); - //Fps = int.Parse(System.IO.File.ReadAllText("config/fps.txt")); + Console.Write("Enter Screen Width:"); + Width = Convert.ToInt32(Console.ReadLine()); + + Console.Write("Enter Screen Height:"); + Height = Convert.ToInt32(Console.ReadLine()); + + Console.Write("Enter Monitor Max FPS:"); + Fps = Convert.ToInt32(Console.ReadLine()); + var EndDemo = new Thread(DistroyDemo); EndDemo.Start(); StartDemo(); diff --git a/DriverProgram/Properties/AssemblyInfo.cs b/DriverProgram/Properties/AssemblyInfo.cs index 0fc7a88..a55a48b 100644 --- a/DriverProgram/Properties/AssemblyInfo.cs +++ b/DriverProgram/Properties/AssemblyInfo.cs @@ -5,7 +5,7 @@ using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. -[assembly: AssemblyTitle("DriverProgram")] +[assembly: AssemblyTitle("ImGuiDemo")] [assembly: AssemblyDescription("ImGui Demo Window")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")]