Commit Graph
55 Commits
Author SHA1 Message Date
Simon Lübeß 5f27b8001a Automatic script assembly reloading 2023-07-20 22:11:11 +02:00
Simon Lübeß 5855b13873 Wer weiß, was ich alles so gemacht hatte...
- Fixed crash caused by early ScriptEngine shutdown
2023-05-30 16:50:22 +02:00
Simon Lübeß 5e5134a607 Added Mono for C# scripting 2023-03-26 13:11:44 +02:00
Simon Lübeß c22d122921 Start of asset handles 2023-03-13 20:35:30 +01:00
Simon Lübeß 4589030da6 Load effects via content manager + virtual InitContentManager in App 2023-01-08 00:17:04 +01:00
Simon Lübeß c389a77274 EditorContentManager Part 1 2023-01-01 16:53:45 +01:00
Simon Lübeß dffd43a36f RenderAPI changes and removed Context parameter from Effect and Material 2022-11-27 17:18:16 +01:00
Simon Lübeß d47ac23e1b Raw Input and some ImGuiExtension changes 2022-11-26 15:24:33 +01:00
Simon Lübeß 3956080520 Start of serializaation
- Allow enumerating over unregistered components
- Refactored Editor a bit
2022-05-14 23:01:08 +02:00
Simon Lübeß bec202e23a Settings / SettingsWindow 2022-04-10 13:12:09 +02:00
Simon Lübeß af37154071 Better Transform component and edit gui 2022-04-09 12:35:36 +02:00
Simon Lübeß 0db85de067 Release build fixes + ImGui build flag
Fonts still not working
2022-02-18 16:03:24 +01:00
Simon Lübeß 06469f3350 Instrumentation 2022-01-14 21:49:15 +01:00
Simon Lübeß 419509ab7f Improved Define names 2021-10-30 14:17:17 +02:00
Simon Lübeß 0cbbf94fe6 Use static D3D11 device and context 2021-10-13 22:56:22 +02:00
Simon Lübeß 4dc6c916ae Reimplemented Renderer2D
- Renderer2D now static
- Renderer now calls Init and Deinit of Renderer2D
- Renderer2D  now calls Init and Deinit of FontRenderer
- Fixed Deinit order of Layers and renderer (e.g. Layers now deinit first)
- Sandbox2D now uses SandboxApp (only loads different layer)
2021-09-29 23:27:41 +02:00
Simon Lübeß 4af61a372f Fire WindowResizeEvent when window minimizes
Also no longer updates layer-stack when the application is minimized
2021-09-21 13:14:58 +02:00
Simon Lübeß 22252f9161 Application now has EffectLibrary field 2021-08-25 22:46:50 +02:00
Simon Lübeß 3ac99491cf Changed EventDispacher from class to struct 2021-08-04 17:22:14 +02:00
Simon Lübeß b1ad7b5ba3 Added single stepping 2021-07-19 20:06:37 +02:00
Simon Lübeß cfff2cb738 Added window (de-)activate events 2021-03-13 17:50:58 +01:00
Simon Lübeß 7e3bb932fc Added simple SamplerStateManager 2021-02-08 19:36:21 +01:00
Simon Lübeß 9ea56d6786 Added RefCounting, added ConstantBuffers 2021-02-06 19:37:07 +01:00
Simon Lübeß a2e4b5563e Added Assert to Logger 2021-02-05 15:50:50 +01:00
Simon Lübeß 4054a9b0c2 Added Camera, Renderer, ... and moved example to sandbox 2021-01-09 12:05:05 +01:00
Simon Lübeß 2159f8087a Drawing test quad 2021-01-08 10:38:16 +01:00
Simon Lübeß 1fe678103e Added Context, Bind and Unbind to GeometryBinding 2021-01-06 19:29:27 +01:00
Simon Lübeß 9eb4a19df1 Added GeometryBinding 2021-01-06 19:22:43 +01:00
Simon Lübeß bfb6bc57f4 VertexBuffer is no longer generic 2021-01-06 19:11:13 +01:00
Simon Lübeß 523da5536b (Breaking) Made VertexLayout initialization sexy 2021-01-02 16:32:08 +01:00
Simon Lübeß 5736f02dbf cbuffers now initialized with default values from shader 2020-12-30 19:33:51 +01:00
Simon Lübeß 56183c1896 Added reflection and constant buffers to vertex shaders 2020-12-30 18:52:32 +01:00
Simon Lübeß 9a010f7c4a Added Buffers to Shaders 2020-12-30 14:47:29 +01:00
Simon Lübeß 567ef97ffb Moved pixel-/vertex shader to own files 2020-12-27 13:55:38 +01:00
Simon Lübeß 3a599fd21a Added vertex shader 2020-12-24 23:53:56 +01:00
Simon Lübeß 9964a1f5ad Added generic Buffer 2020-12-06 00:08:55 +01:00
Simon Lübeß 242d9e728c Added Shader base and PixelShader 2020-12-04 19:02:42 +01:00
Simon Lübeß b12baf695a Added SetPrimitiveTopology 2020-12-01 20:06:29 +01:00
Simon Lübeß eea334db18 fix: Added (dirty) VertexLayout 2020-12-01 19:58:48 +01:00
Simon Lübeß 0d4bab5dba Added SetViewport to GraphicsContext, removed Dx11Cheater, cleanup 2020-11-25 21:23:05 +01:00
Simon Lübeß ff16f6a895 Added RasterizerState 2020-11-25 20:04:51 +01:00
Simon Lübeß 5954fbc411 Render basic geometry
Added GraphicsContext, SwapChain, Buffer, VertexBuffer, IndexBuffer and a basic DX11 implementation.
2020-11-25 13:03:40 +01:00
Simon Lübeß 6211655041 Fixed double ImGuiLayer 2020-11-17 11:58:46 +01:00
Simon Lübeß 9b2d32d43b Added Default property to WindowDescription 2020-11-16 21:45:50 +01:00
Simon Lübeß 7b81339889 Window platform implementation now via extension 2020-11-16 21:44:53 +01:00
Simon Lübeß 6bfeffa49d Fixed ImGui and added docking and viewport support 2020-11-16 21:16:19 +01:00
Simon Lübeß 696961e46c Started making Input framebased and added KeyCodes 2020-11-14 15:09:59 +01:00
Simon Lübeß 6b97fdaccb Changed Application.Get to function 2020-11-13 19:43:21 +01:00
Simon Lübeß 6402503a02 GameTime tick now first thing in frame 2020-11-13 13:45:41 +01:00
Simon Lübeß 4b877af226 Added ImGui 2020-11-12 23:25:48 +01:00