Commit Graph

415 Commits

Author SHA1 Message Date
Diren D Bharwani 658054bc14 Merge branch 'SP3-12-SceneGraph' into SP3-2-Physics 2022-09-28 15:26:07 +08:00
Diren D Bharwani a08b123814 Added reactphysics to SHADE_Application premake file 2022-09-28 13:34:35 +08:00
Diren D Bharwani cfd387e51c Merge remote-tracking branch 'origin/main' into SP3-2-Physics 2022-09-27 19:07:27 +08:00
Diren D Bharwani e58bb4f061 Changed predicate type for scene graph traverse to std::function 2022-09-27 17:15:43 +08:00
Diren D Bharwani b0d3d3a6c5 Merge remote-tracking branch 'origin/main' into SP3-12-SceneGraph 2022-09-27 16:59:31 +08:00
Diren D Bharwani 357b36a9b0 Added RigidBody Component 2022-09-27 16:24:08 +08:00
Xiao Qi e0ad6fbc71 Forked tinyddsloader into org
Updated dependencies.bat
2022-09-27 16:11:03 +08:00
XiaoQiDigipen 4c23151a14
Merge pull request #57 from SHADE-DP/SP3-13-Assets-Manager
SP3-13 Assets Management

Changed texture struct to contain pre processed information ready for buffer
2022-09-27 14:27:28 +08:00
Xiao Qi 5d022b7123 Fixed mipoffset 2022-09-27 14:12:05 +08:00
Xiao Qi 60540b1adc Temp function to retrieve all textures 2022-09-27 14:09:44 +08:00
XiaoQiDigipen 033414f7ea
Merge pull request #56 from SHADE-DP/SP3-10-input-management
Input Manager: Wheel Delta Poll and SH_API.h header
Minor changes. No new features.
2022-09-27 13:58:37 +08:00
Xiao Qi a7badba8b9 Copied over function from Texture Library to Texture loader to convert dds format to vk format 2022-09-27 13:58:19 +08:00
mushgunAX ce721b99e5 include SH_API.h 2022-09-27 13:37:52 +08:00
Xiao Qi 7487602151 SP3-104
Renamed DDS to Texture in most places
Prepared SHTextureAsset for ease of load into buffer and compilation
Added Copy constructor for SHTextureAsset
2022-09-27 13:02:12 +08:00
Xiao Qi 1ea4689a89 SP3-237 Mesh write to binary file 2022-09-26 19:10:32 +08:00
Xiao Qi caab2c37ab Added GLTF extension recognisation 2022-09-26 19:10:12 +08:00
Xiao Qi 4dd2335fb8 Removed assimp post processing flag that was removing animations 2022-09-26 19:09:45 +08:00
mushgunAX 3b0ea251f3 mouse wheel delta poll 2022-09-26 18:08:59 +08:00
XiaoQiDigipen 728d615425
Merge pull request #55 from SHADE-DP/SP3-13-Assets-Manager
SP3-13 Assets Management
Added function in asset manager to retrieve all dds images
2022-09-26 17:49:06 +08:00
Xiao Qi 3800c01c4a Added function in asset manager to retrieve all dds images 2022-09-26 17:48:27 +08:00
XiaoQiDigipen 5c2a799e83
Merge pull request #54 from SHADE-DP/SP3-4-editor_fix
Editor implementation
Add in Hierarchy Panel and Inspector Panel
Editor init
Editor backend
2022-09-26 16:02:04 +08:00
Sri Sham Haran de8c2ce630 Merge branch 'main' into SP3-4-editor_fix 2022-09-26 15:59:38 +08:00
Sri Sham Haran 2c16eb4393 Reflect transform component 2022-09-26 15:53:54 +08:00
Diren D Bharwani ea9390766b Merge remote-tracking branch 'origin/main' into SP3-2-Physics 2022-09-26 14:48:03 +08:00
XiaoQiDigipen 0c8fdb4985
Merge pull request #53 from SHADE-DP/SP3-13-Assets-Manager
SP3-13 Assets Management
Asset Manager Integration
Load fbx files into meshes
Load dds into memory
2022-09-26 14:43:04 +08:00
Xiao Qi 1c45b49937 Merge branch 'main' into SP3-13-Assets-Manager 2022-09-26 14:40:57 +08:00
Xiao Qi 99534c1613 SP3-103 SP3-104 Separated mesh and texture loading
Added in lines in SBApplication to load racoon fbx and dds textures

Racoon shows up in renderdoc hehe
2022-09-26 14:38:12 +08:00
Sri Sham Haran 247930ea68 Merge branch 'main' into SP3-4-editor_fix 2022-09-26 14:04:02 +08:00
Diren D Bharwani 080ac83816 Merge remote-tracking branch 'origin/main' into SP3-2-Physics 2022-09-26 13:41:12 +08:00
XiaoQiDigipen 8d32d76381
Merge pull request #52 from SHADE-DP/SP3-1-Rendering
Render graph fixes with attachment layouts
Render graph node was not moving batcher (this is now fixed)
2022-09-26 00:53:08 +08:00
XiaoQiDigipen 9e43cdd1a7
Merge pull request #51 from SHADE-DP/HandleDebugging
Handles will now properly show up automatically dereferenced or NULL in Visual Studio's debug views
2022-09-26 00:52:30 +08:00
Brandon Mak 2305cb7588 Merge remote-tracking branch 'origin/SP3-1-Rendering' into SP3-1-Rendering 2022-09-26 00:38:44 +08:00
Brandon Mak 6d68e6cb5e FIXED MY SHIT WHEE
(render graph color present attachment now have correct layout)
2022-09-26 00:38:36 +08:00
Brandon Mak 31dff230ef FIXED MY SHIT WHEE 2022-09-26 00:37:58 +08:00
Kah Wei a5c804ca8b Fixed SHRenderGraph not moving the batcher 2022-09-26 00:08:32 +08:00
Brandon Mak 8649833604 subpass not null anymore 2022-09-25 23:45:05 +08:00
Brandon Mak dc6289e8cf WIP 2022-09-25 23:25:51 +08:00
Brandon Mak 8ac2c39e2b Fixed some render graph ctors and added if checks for buffers 2022-09-25 23:13:37 +08:00
Kah Wei fc5ff763f3 Added SHMaterialInstanceCache 2022-09-25 22:55:14 +08:00
Sri Sham Haran 335c19cfc7 Editor 2022-09-25 22:33:07 +08:00
Kah Wei a197ae842c Fixed crash on AMD GPUs resulting from Nvidia treating UniformBuffers and UniformBuffersDynamic as the same 2022-09-25 21:46:57 +08:00
Kah Wei 4e60b3495a Handles will now properly show up automatically dereferenced or NULL in Visual Studio's debug views 2022-09-25 20:28:01 +08:00
Kah Wei dd46881b67 Merge branch 'main' into SP3-1-Rendering 2022-09-25 18:57:14 +08:00
XiaoQiDigipen f6ef5a443d
Merge pull request #50 from SHADE-DP/SP3-10-input-management
Input Manager System first version implemented
Presently able to handle:

Reading keyboard key presses, mouse movement (with movement speed recorded), buttons and scrolling (which needs connection to WM_MOUSEWHEEL to call PollWheelVerticalDelta(wParam))
Records how long buttons have been pressed / released, able to get values by functions
Checks if buttons are toggled on / off & how long they've been toggled on / off
Bool returning functions. Check if keys / mouse buttons are pressed / held / released or not in frameWhat should be added soon:
Reading and handling controller input via XInput
Key bindings
Axis bindings
Custom axis
Axis data-retrieval functions
Input Buffer
Editor BindingsFunctions tested to work in an isolated breadboard environment. Should be able to work in this engine's context.
2022-09-25 17:00:30 +08:00
mushgunAX 8ab5afd3c4 first version of IM ready for PR 2022-09-25 16:39:01 +08:00
mushgunAX ef36ae462e Merge branch 'main' into SP3-10-input-management 2022-09-25 11:36:01 +08:00
Xiao Qi a0a57e7c29 Added test assets
Test line to call asset manager temporary load
2022-09-25 00:13:17 +08:00
Xiao Qi 18eca1897e Added in post build command to copy assimp dll
Added in SH_API to asset manager class
2022-09-24 22:52:42 +08:00
Xiao Qi a39230ce42 More setting up for testing of gltf loading 2022-09-24 16:07:51 +08:00
Xiao Qi 78a20173e0 Changed AssetType underlying type
Added mesh name to mesh asset object
Added in static token for LoadGLTF function
Fixed warning in GetTypeFromExtension
2022-09-24 16:07:26 +08:00