Commit Graph

  • 7bf244be37 Simplified querying of uniforms Martin Felis 2018-02-16 21:22:34 +0100
  • cf59f6b6ae Updated glfw Martin Felis 2018-02-16 21:22:08 +0100
  • 48c8cde66b Added projection matrices code, tweaked stuff Martin Felis 2018-02-16 11:35:09 +0100
  • 7ac6e36c1f rendering depth buffer Martin Felis 2018-02-15 09:59:38 +0100
  • b5f3370570 Can render color and depth buffer Martin Felis 2018-02-14 13:14:10 +0100
  • 8d718eb71f Properly resizing render target and view Martin Felis 2018-02-13 17:46:31 +0100
  • ad4d671344 Rendering frame buffer texture Martin Felis 2018-02-13 14:27:16 +0100
  • b15e2f8421 rendering to a frame buffer (but not yet drawing it again) Martin Felis 2018-02-13 12:44:34 +0100
  • 469fbffb8e red triangle ... yay Martin Felis 2018-02-13 12:05:07 +0100
  • 18255b8b29 minor cleanup Martin Felis 2018-02-12 22:02:25 +0100
  • 0922f482f8 Ripped away bgfx Martin Felis 2018-02-12 21:35:44 +0100
  • dc1ee2e33c Docking kind of works but overall unstable Martin Felis 2018-02-12 13:05:19 +0100
  • bf5c1a5528 bgfxmod: disabled imgui dock shipped by bgfx Martin Felis 2018-02-03 22:46:15 +0100
  • 412eab5dff Applied local modifications to bgfx Martin Felis 2018-02-03 17:41:07 +0100
  • f716a228f4 Updated bgfx, bx, and bimg Martin Felis 2018-02-03 17:39:28 +0100
  • aca4af5f6a Reactivated docks of the different modules Martin Felis 2017-07-06 11:28:27 +0200
  • 7deddf3397 Fixed view transform of the docked 3D view Martin Felis 2017-07-06 11:13:49 +0200
  • 663c4dc535 Getting closer to fixing ImGuizmo with docks Martin Felis 2017-07-03 22:34:09 +0200
  • a3f3346f3e Docking of the scene somewhat working Martin Felis 2017-07-02 23:26:02 +0200
  • a47adeaa20 Initial integration of docking that saves layout and does not crash Martin Felis 2017-07-02 20:18:34 +0200
  • 45efe57988 Started trying to integrate https://github.com/vassvik/imgui_docking_minimal Martin Felis 2017-06-28 16:01:19 +0200
  • ff99c25eac Another minor refactor Martin Felis 2017-06-28 15:12:57 +0200
  • 9ec3d00f5b minor rendering refactor Martin Felis 2017-06-28 14:50:49 +0200
  • 73f432c266 Added CMake stuff to compile bgfx shaderc Martin Felis 2017-06-25 21:02:28 +0200
  • a3d5bfcce5 Restructured code layout of shaders Martin Felis 2017-06-25 16:01:45 +0200
  • 455f59c4e1 intermediate commit Martin Felis 2017-06-25 15:21:45 +0200
  • 94affb09da Refactored IK, added gizmo to edit IK target, disabled IK for now master Martin Felis 2017-05-07 11:36:24 +0200
  • ba35e909c0 Initial works for character IK Martin Felis 2017-04-11 14:07:11 +0200
  • 5921b226d8 using docks now for panels, also early tests for gizmo widget Martin Felis 2017-04-11 12:56:09 +0200
  • e6d12e22a2 tweaked docking so that windows do not float by default Martin Felis 2017-04-11 12:55:30 +0200
  • 5fc54a04f6 ignoring more files Martin Felis 2017-04-11 10:57:29 +0200
  • eb7f958bb3 another update of bgfx and added its bimg dependency Martin Felis 2017-04-11 09:15:27 +0200
  • 86f4b2d751 Updated bgfx and bx Martin Felis 2017-04-11 08:16:10 +0200
  • 39cd8bde19 Merge branch 'master' into docking Martin Felis 2017-03-26 14:19:21 +0200
  • 992e0fe6a2 Enabled MSAA Martin Felis 2017-03-26 14:19:09 +0200
  • 203c380609 Added basic walk animation controller Martin Felis 2017-03-11 22:16:12 +0100
  • 9f64e0ee38 Also parsing mesh rotation and translation Martin Felis 2017-02-26 14:50:16 +0100
  • 66ed82ccbd Parsing mesh transform and dimension from LuaModel file Martin Felis 2017-02-26 14:28:08 +0100
  • 29431abde7 Added Mesh::Transform and bounding box calculation Martin Felis 2017-02-26 14:26:12 +0100
  • 6573a36c90 Split up MeshHierarchy into Skeleton and SkeletonMeshes, minor code style cleanup Martin Felis 2017-02-23 15:19:26 +0100
  • d1ada7f3a4 Loading visuals data from LuaModel, added stub for capsule mesh creation, added sample model rig Martin Felis 2017-02-22 23:19:38 +0100
  • caf00bc3ac Added loading of model rig via LuaTables, minor code style cleanups Martin Felis 2017-02-22 22:44:05 +0100
  • aee0a433e8 Added RBDL to 3rdparty, added empty rig model, used better coding style in CharacterModule Martin Felis 2017-02-22 21:35:14 +0100
  • fcd44dc3b9 Properly re-initializing entity on module reload, fixed mesh merging Martin Felis 2017-02-22 14:50:41 +0100
  • 28c45e05f6 Merge branch 'mesh_refactor' Martin Felis 2017-02-22 14:14:23 +0100
  • 91172e2429 fixed lights. Diffuse, shadows, work, specular a bit off Martin Felis 2017-02-22 14:13:02 +0100
  • 59522a9560 diffuse and specular better, but shadow maps off Martin Felis 2017-02-22 13:49:43 +0100
  • 3c6752ed34 snowman now rotates around Martin Felis 2017-02-20 10:49:39 +0100
  • a49290885e Tweaked debug lines (thinner, darker when occluded) Martin Felis 2017-02-20 10:48:59 +0100
  • d994949b02 Refactored meshes. Now we can merge them Martin Felis 2017-02-18 17:38:21 +0100
  • 2f874b6d0d Initial tests to get docking working Martin Felis 2017-02-18 17:22:21 +0100
  • e0e57a2b4f Imgui updates now controlled from main.cc instead of render module Martin Felis 2017-02-05 14:37:58 +0100
  • 19f3ddb901 Refactored reload heuristic of modified modules Martin Felis 2017-02-05 10:37:49 +0100
  • 748299c155 uncommented serializer output Martin Felis 2017-02-05 10:36:54 +0100
  • f25654f153 Added global logging function gLog Martin Felis 2017-02-05 10:36:37 +0100
  • b47aa4426c Added timer struct, added support for pausing Martin Felis 2017-01-30 22:39:55 +0100
  • 7ce0b3c000 Added debugDrawCircle and refactored debugDrawSphere Martin Felis 2017-01-22 20:51:12 +0100
  • 3e7c7d3acd Refactored line rendering, occluded lines are now dotted, added debug spheres Martin Felis 2017-01-21 23:22:32 +0100
  • dc6bc60dd9 Refactored character into separate module Martin Felis 2017-01-14 17:14:23 +0100
  • a942ff9ea9 Fixed compilation on older clang (3.6) Martin Felis 2017-01-14 16:22:46 +0100
  • c76f0959ff Added nanosecond info of last module modification Martin Felis 2017-01-14 16:21:47 +0100
  • 4deba61a09 Fixed shadow maps for MeshHierarchies, radius can be specfied when creating sphere meshes Martin Felis 2017-01-14 14:40:21 +0100
  • 2365fe04ff Added commented code that can be used for depth-independent line width Martin Felis 2017-01-14 14:31:43 +0100
  • 546fe64c6f Simplified module state serialization: uses now a templated function for both reading and writing Martin Felis 2017-01-09 21:24:20 +0100
  • 84efe9b9aa Drawing little snowman and smaller goodies - Character properties window - Normalized ImGui::DragFloat4 that can be used for Quaternions - Fixed issue of skymap movement The snowman has unfortunately some shadow mapping issues... Martin Felis 2017-01-08 22:47:54 +0100
  • b5141c3b6a Added Google Test, a Transform struct with tests, and a basic mesh hierarchy Martin Felis 2017-01-03 22:47:17 +0100
  • 8f4c3830c3 Updated SimpleMath Martin Felis 2016-12-27 23:21:56 +0100
  • 728a0116db fixed freeze when debug no lines are being rendered Martin Felis 2016-12-22 23:24:07 +0100
  • ccf8ae71ef Drawing of debug lines using new line rendering seems to work Martin Felis 2016-12-22 23:20:03 +0100
  • d7e1048b06 Using right handed coordinate systems instead of left handed Martin Felis 2016-12-20 23:06:18 +0100
  • 0844762eaa First prototype of new line rendering Martin Felis 2016-12-19 22:15:29 +0100
  • e88ea62139 Added live reloading of shaders Martin Felis 2016-12-17 23:04:50 +0100
  • 273a8e010f fixed lighting. The ball is be-au-ti-ful Martin Felis 2016-11-30 22:11:08 +0100
  • 507b475539 Added generation of boxes and cylinders (needs tweaking, though) Martin Felis 2016-11-28 22:19:09 +0100
  • ef89ac43fc properly freeing debug draw buffers, added drawing of axes Martin Felis 2016-11-28 21:29:19 +0100
  • 61d82c26c3 Added drawing of debug lines Martin Felis 2016-11-27 22:02:17 +0100
  • 48e51bb3cb handle non existant serialized state better Martin Felis 2016-11-25 22:32:42 +0100
  • 6f44e81987 Using new serializer with a tad nicer API and without any dependencies Martin Felis 2016-11-25 22:27:37 +0100
  • 5be914a99e Added somewhat tedious (but fun) serialization Martin Felis 2016-11-20 21:50:53 +0100
  • d053912aee Updated bgfx to latest (f7e2c6b291d) Martin Felis 2016-11-10 21:53:08 +0100
  • f01edbea34 Tweaked shadow mapping params Martin Felis 2016-11-10 21:29:47 +0100
  • 05df324bab Added primitive character controller - wooohooo! Martin Felis 2016-11-07 21:34:18 +0100
  • 466e94a939 Added generation of sphere mesh and initial character state Martin Felis 2016-11-06 22:30:09 +0100
  • 34ade062a4 Added RuntimeModule debug window Martin Felis 2016-11-06 11:34:51 +0100
  • a8e06dc63b added ln for the data directory Martin Felis 2016-10-21 22:23:04 +0200
  • da4a5847e2 Fixed include directory Martin Felis 2016-10-21 22:22:19 +0200
  • 198ee89cb2 instruction fix Martin Felis 2016-10-21 22:19:29 +0200
  • 5d5b7257a3 instruction fix Martin Felis 2016-10-21 22:16:45 +0200
  • dba9f63746 Added very basic instructions Martin Felis 2016-10-21 22:12:06 +0200
  • 65a2767c02 intermediate commit. Kinda works with reloading both modules Martin Felis 2016-10-21 22:07:23 +0200
  • 5748f1a944 Proper FPS control when right mouse button clicked, but weird endless loop when calling active_camera->updateMatrices() Martin Felis 2016-10-05 21:31:41 +0200
  • cb921ecdd5 improved camera controls Martin Felis 2016-10-02 13:24:02 +0200
  • 2b99174d34 Moved renderer to separate module, moved modules to src/modules Martin Felis 2016-09-23 09:06:46 +0200
  • 9e80e682eb minor tweaks Martin Felis 2016-09-19 23:14:11 +0200
  • 73eabe3b11 Upgraded SimpleMath, added basic camera controls to the testmodule Martin Felis 2016-09-19 22:55:42 +0200
  • c4da4e1037 Using smaller runtime reloading code based on http://github.com/skeeto/interactive-c-demo Martin Felis 2016-09-16 17:29:17 +0200
  • 678266e2ff Added shaders, fixed shader compilation, exposed imgui to the test module Martin Felis 2016-09-08 23:35:12 +0200
  • d862f0b659 Added compiler settings to ModuleManager (include paths, C++11), added some test bgfx calls to the test module. Martin Felis 2016-09-03 19:48:24 +0200
  • 523c9996a8 Wrapping runtime compiled code as a module manager Martin Felis 2016-09-03 16:18:51 +0200
  • 8095b4aef2 Made RuntimeCompiledCpp reload code. Woooot! Martin Felis 2016-08-31 22:44:29 +0200