Simon Lübeß
a8bef51834
Deduplicated Vertexbuffer constructor
2021-08-25 22:36:05 +02:00
Simon Lübeß
c880c4ef73
Removed unneeded debug code
2021-08-25 22:28:33 +02:00
Simon Lübeß
8ab740fa2e
Added basic support for arrays in BufferVariables
2021-08-25 22:27:04 +02:00
Simon Lübeß
93513f3ea8
Vector Lerp
2021-08-25 22:22:59 +02:00
Simon Lübeß
9dbf9fd501
Added Quaternions
2021-08-25 22:19:02 +02:00
Simon Lübeß
e239de52d6
Added Line and Ray drawing
2021-08-20 19:44:26 +02:00
Simon Lübeß
9e06d4d51f
Refactored SetVertexShader and SetPixelShader
2021-08-15 14:19:24 +02:00
Simon Lübeß
d200c2c849
Refactored FontRenderer, fixed Sandbox2D
2021-08-15 13:20:38 +02:00
Simon Lübeß
f5f3bad8db
Fixed Renderer2D
...
- Fixed textures not being bound
- Fixed destructor trying to delete scoped object
2021-08-11 17:20:48 +02:00
Simon Lübeß
344accea60
Implemented Materials
...
- Shaders get Textureslots via reflection
- added Textureslots to Effect
2021-08-09 18:03:47 +02:00
Simon Lübeß
2326e69c0c
Added submodule gltf
...
This time for sure
2021-08-06 12:31:51 +02:00
Simon Lübeß
80e0bae347
Added GLTF submodule and start of ModelLoader
2021-08-06 12:22:46 +02:00
Simon Lübeß
5c0ee3bae0
VertexBuffer, VertexLayout and GeometryBinding improvements
...
- VertexBuffer: Added constructor that takes stride instead of type
- VertexLayout: Added Refcounting to VertexLayout and ownership parameters for VertexElements
- Fixed: GeometryBinding using stride and offset from buffer instead of buffer binding
2021-08-05 18:32:21 +02:00
Simon Lübeß
e04d058381
Added PerspectiveCameraController
2021-08-04 19:23:29 +02:00
Simon Lübeß
0735aae74f
Added OrthographicCameraController
2021-08-04 17:22:49 +02:00
Simon Lübeß
3ac99491cf
Changed EventDispacher from class to struct
2021-08-04 17:22:14 +02:00
Simon Lübeß
303578a83f
Fixed Width and Height property of ApplicationEvent
2021-08-04 17:21:03 +02:00
Simon Lübeß
ce163db30b
Unified texture loading, updated DirectX-beef
2021-07-22 18:57:35 +02:00
Simon Lübeß
dbdb8a0d32
Made FontRenderer static, added scale and linegap to DrawText
...
it seems I forgot to push the freetype-submodule
2021-07-19 20:19:57 +02:00
Simon Lübeß
9b418521af
Fixed WasKeyPressed and WasKeyReleased
2021-07-19 20:07:30 +02:00
Simon Lübeß
b1ad7b5ba3
Added single stepping
2021-07-19 20:06:37 +02:00
Simon Lübeß
9158da60c2
Refcounted Font, added Fallback property
2021-06-23 19:39:32 +02:00
Simon Lübeß
7f8379ea6c
Implemented FontRenderer
2021-06-23 19:17:17 +02:00
Simon Lübeß
8c957f9d9f
Renderer2D: render Null-Texture and custom UV-Coordinates
2021-06-23 19:16:40 +02:00
Simon Lübeß
819476a3ec
Added constructor and SetData to Texture2D
...
obviously this has to be done for the other texture types as well at some point
2021-06-23 19:11:37 +02:00
Simon Lübeß
1f1b32e101
Moved CPUAccessFlags and Usage to seperate file
2021-06-23 19:10:04 +02:00
Simon Lübeß
f131b21273
Added default SamplerStates
2021-06-23 19:08:41 +02:00
Simon Lübeß
5ae0192bc6
Added DepthStencilTarget to Sandbox2DApp
2021-06-02 16:51:45 +02:00
Simon Lübeß
dc088dcb0a
Added pixelformat parameter to DepthStencilTarget-constructor
2021-06-02 16:51:25 +02:00
Simon Lübeß
bf94f10a64
Added rudimentary DepthStencilTarget
2021-05-30 19:49:10 +02:00
Simon Lübeß
562f4855bd
Added Renderer2D and 2D Example
2021-05-30 19:38:24 +02:00
Simon Lübeß
64579f9603
Constantbuffer now supports single bools
2021-05-30 19:38:08 +02:00
Simon Lübeß
ae290936b9
Added basic support for instanced rendering
2021-05-30 19:37:23 +02:00
Simon Lübeß
0f2c481616
Fixed vector indexed access
2021-05-22 15:08:14 +02:00
Simon Lübeß
b19dd60e52
Debuglogger no longer asserts a Debugger to be present in release builds
2021-05-20 12:42:17 +02:00
Simon Lübeß
2f281f13fd
Updated submodule imgui-beef
2021-05-18 23:02:31 +02:00
Simon Lübeß
3eeca63d91
Fixed DirectXTK-Submodule path (for real this time)
2021-05-18 19:39:34 +02:00
Simon Lübeß
3f938d3488
Fixed DirectXTK-Submodule path
2021-05-18 19:37:21 +02:00
Simon Lübeß
7fb1f30303
Componentified Camera
2021-05-17 20:07:58 +02:00
Simon Lübeß
3e0c4b2eb7
Releasing RasterizerState insted of deleting
2021-04-09 19:38:20 +02:00
Simon Lübeß
bfd81745e9
Disabled Vector swizzle
...
caused by beef bug
2021-04-09 19:37:54 +02:00
Simon Lübeß
6376bde112
Implemented basic ECS
2021-04-09 19:35:24 +02:00
Simon Lübeß
047c09017c
Removed epsilon value from camera
...
(bug fixed in DirectX-beef)
2021-04-09 19:35:19 +02:00
Simon Lübeß
1f687f9b96
Added TextureCube
2021-04-09 19:35:13 +02:00
Simon Lübeß
ad4933a1f9
Added larger epsilon to perspective camera
2021-04-09 19:35:08 +02:00
Simon Lübeß
838bb7ec2e
Added explicit conversion from float to Vector
2021-04-09 19:34:44 +02:00
Simon Lübeß
92a3eaa426
Added protected function to create Texture2D from raw data
2021-04-09 19:32:24 +02:00
Simon Lübeß
4227882afa
Added GE_D3D11 flag
2021-04-09 19:32:02 +02:00
Simon Lübeß
5a8499ac43
Moved ImplBind implementation from Texture2D to Texture
2021-04-09 19:31:49 +02:00
Simon Lübeß
72cb982b13
Added lodepng-beef
2021-04-09 19:31:18 +02:00