Commit Graph
128 Commits
Author SHA1 Message Date
Simon Lübeß cd929080f4 Added TextureCube 2021-03-26 19:12:53 +01:00
Simon Lübeß 79e160348b Added larger epsilon to perspective camera 2021-03-26 19:12:41 +01:00
Simon Lübeß 5a6abc9b8b Added explicit conversion from float to Vector 2021-03-26 19:12:08 +01:00
Simon Lübeß 0f62637662 Generate fallback entries for missing block textures 2021-03-25 20:43:43 +01:00
Simon Lübeß 1d7029eb0f Made TextureAtlas platform independent 2021-03-25 16:33:33 +01:00
Simon Lübeß ceb4cef034 Added protected function to create Texture2D from raw data 2021-03-25 16:31:03 +01:00
Simon Lübeß 5873f12643 Added textures for Blocks 2021-03-24 14:44:02 +01:00
Simon Lübeß 1b00fa67a5 Added GE_D3D11 flag 2021-03-23 19:07:57 +01:00
Simon Lübeß dfeed4a5c9 Moved ImplBind implementation from Texture2D to Texture 2021-03-23 19:07:41 +01:00
Simon Lübeß ec83dfa21d Added lodepng-beef 2021-03-23 18:25:30 +01:00
Simon Lübeß d8f6be1358 Added refcounting to RasterizerState 2021-03-22 17:58:57 +01:00
Simon Lübeß 72400e873d Decoupled Chunk data loading/generation and geometry generation 2021-03-19 18:06:40 +01:00
Simon Lübeß a0373366f6 Workaround for CompTime crash 2021-03-18 17:23:05 +01:00
Simon Lübeß 8320689d3e Geometry Generation now in Block 2021-03-18 17:22:41 +01:00
Simon Lübeß 4e87f5f144 Blocks now represented by Objects instead of ints 2021-03-06 20:46:08 +01:00
Simon Lübeß 3449463282 Added EffectLibrary 2021-03-06 18:54:46 +01:00
Simon Lübeß 623ada4b2f Added chunk editing 2021-03-04 13:05:57 +01:00
Simon Lübeß 4e377bb117 Added basic raw input support 2021-03-04 13:05:26 +01:00
Simon Lübeß 08613b9e82 Overcomplicated chunk loading
Implemented an overly complicated mechanism into LoadChunk to be able to passively wait for chunks to be loaded by another thread.
2021-03-03 19:00:34 +01:00
Simon Lübeß 4b032d2c7e Added Semaphore and Mutex 2021-03-03 18:57:42 +01:00
Simon Lübeß 9d52f77b43 Switched to Int32 vector from Point 2021-03-03 16:34:25 +01:00
Simon Lübeß 7a777bb55e Added Int32 vectors 2021-03-03 16:33:58 +01:00
Simon Lübeß f87c0e2ecd Raycasting world now returns intersection location and face 2021-03-02 22:25:38 +01:00
Simon Lübeß 488d2a55c4 Added voxel raycasting and voxel chunk access 2021-03-02 22:07:21 +01:00
Simon Lübeß cbfbd449ff Start of block raycasting 2021-02-26 10:58:11 +01:00
Simon Lübeß 4dcf1b5bec Updated .gitignore and added Chunk loading and saving 2021-02-24 20:07:02 +01:00
Simon Lübeß afc7594df9 initial VoxelGame commit 2021-02-24 14:55:12 +01:00
Simon Lübeß 0461669e13 Added rudimentary DepthStencilTarget 2021-02-21 14:45:50 +01:00
Simon Lübeß 78af9e736e Added GeometryBinding refcounting 2021-02-20 14:52:51 +01:00
Simon Lübeß 9ae376f572 Added Vectors and Vector component swizzling 2021-02-20 13:38:05 +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ß 1055712ec1 Added Submodule DirectXTK-beef 2021-02-07 18:42:10 +01:00
Simon Lübeß 54f2c0fcec RefCounted GraphicsContext 2021-02-07 13:04:18 +01:00
Simon Lübeß c1fc1c3fd8 Added extension functions for ImGui 2021-02-07 13:00:17 +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ß bca23f7a23 GameTime no longer inherits Stopwatch 2021-01-09 14:30:49 +01:00
Simon Lübeß 5277638e01 Added simple camera control 2021-01-09 13:06:08 +01:00
Simon Lübeß 33f8c86a18 Updated directx-beef 2021-01-09 12:40:45 +01:00
Simon Lübeß 4054a9b0c2 Added Camera, Renderer, ... and moved example to sandbox 2021-01-09 12:05:05 +01:00