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
Simon Lübeß
9a84e0409f
Added a way to create window platform independant
2020-11-09 22:36:36 +01:00
Simon Lübeß
efb46ff25c
Implemented Layers and LayerStack
2020-11-09 00:10:02 +01:00
Simon Lübeß
aa2165ef77
Implemented WindowsWindow and EventCallback
2020-11-08 18:21:54 +01:00
Simon Lübeß
6de44d40b3
Added basic window implementation and modified Application loop
2020-11-08 14:17:48 +01:00
Simon Lübeß
bf796a2a25
Created basic entry point and application
2020-11-01 15:41:12 +01:00