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ß
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ß
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ß
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ß
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ß
7fb1f30303
Componentified Camera
2021-05-17 20:07:58 +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ß
92a3eaa426
Added protected function to create Texture2D from raw data
2021-04-09 19:32:24 +02:00
Simon Lübeß
5a8499ac43
Moved ImplBind implementation from Texture2D to Texture
2021-04-09 19:31:49 +02:00
Simon Lübeß
92b22acb91
Added refcounting to RasterizerState
2021-04-09 19:28:46 +02:00
Simon Lübeß
163dadbe37
Added EffectLibrary
2021-03-05 16:40:45 +01:00
Simon Lübeß
78af9e736e
Added GeometryBinding refcounting
2021-02-20 14:52:51 +01:00
Simon Lübeß
64e9cc1613
Constants of Effects can now be accessed easily
2021-02-16 18:11:34 +01:00
Simon Lübeß
6ab6a6a0b9
Added preprocessing for effects
2021-02-14 15:31:58 +01:00
Simon Lübeß
1f33949be2
BufferCollection cleanup + destringviewified
2021-02-12 12:00:07 +01:00
Simon Lübeß
08026eaf02
Added Effect constructor
2021-02-09 17:25:24 +01:00
Simon Lübeß
1ce94b6a6c
VertexLayout cleanup
2021-02-09 17:24:21 +01:00
Simon Lübeß
abe4f66724
Added BlendState
2021-02-09 13:37:26 +01:00
Simon Lübeß
7e3bb932fc
Added simple SamplerStateManager
2021-02-08 19:36:21 +01:00
Simon Lübeß
9219ccf9d8
Textures can now hold SamplerStates
2021-02-08 15:48:00 +01:00
Simon Lübeß
ea140f0532
Added SamplerState
2021-02-08 15:36:47 +01:00
Simon Lübeß
11bc63fb04
Reference counting fixes
2021-02-08 15:25:46 +01:00
Simon Lübeß
2adb138f72
Added Textures
2021-02-08 12:37:30 +01:00
Simon Lübeß
54f2c0fcec
RefCounted GraphicsContext
2021-02-07 13:04:18 +01:00
Simon Lübeß
9ea56d6786
Added RefCounting, added ConstantBuffers
2021-02-06 19:37:07 +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ß
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ß
4a5a90c859
Added IndexSize to IndexFormat
2021-01-06 19:21:57 +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ß
3c58e20787
Workaround beef bug
2021-01-01 14:47:49 +01:00
Simon Lübeß
e021da8e0b
Shaders and BufferCollection now use append allocation
2020-12-31 13:19:27 +01:00
Simon Lübeß
ebb5d94c1f
Fixed wrong generic const parameter
2020-12-31 12:56:09 +01:00
Simon Lübeß
d0c8685ce7
Added SetData for single struct
2020-12-30 18:52:06 +01:00
Simon Lübeß
9a010f7c4a
Added Buffers to Shaders
2020-12-30 14:47:29 +01:00