Commit graph

295 commits

Author SHA1 Message Date
Mikulas Florek
73ceb815bc fixed rendering of meshes with 32bit indices 2019-07-06 14:33:42 +02:00
Mikulas Florek
a2970dbf9e fixed gizmo 2019-07-04 13:56:05 +02:00
Mikulas Florek
c4fb81f0ac single flush of whole transient buffer 2019-07-04 13:31:48 +02:00
Mikulas Florek
2676929565 fixed selection 2019-07-02 23:17:45 +02:00
Mikulas Florek
85c885c88c deferred editor commands 2019-06-27 15:04:14 +02:00
Mikulas Florek
f8a5e1cee5 fixed gui editor rendering 2019-06-23 20:16:01 +02:00
Mikulas Florek
9b399880ad cleanup 2019-06-21 17:14:06 +02:00
Mikulas Florek
a87f3e5949 fixed mesh drag&drop in scene view 2019-06-15 22:42:15 +02:00
Mikulas Florek
b383fa619e cleanup; variables can be properties 2019-06-13 17:26:52 +02:00
Mikulas Florek
360a4312c9 ffr fence; link cpu and gpu drawcall in profiler 2019-06-09 23:53:38 +02:00
Mikulas Florek
d352560809 cleanup 2019-06-07 01:26:09 +02:00
Mikulas Florek
15167d4941 do not break docking layout when minimizing window 2018-12-16 13:10:07 +01:00
Mikulas Florek
b04ba357ab focus scene view on RMB click 2018-12-16 11:45:26 +01:00
Mikulas Florek
52158f5ac1 fixed - incorrect mouse click handling when some ui is in front of scene view 2018-12-16 11:41:31 +01:00
Mikulas Florek
9acb1aaa5e scene view ignores RMB click outside its area 2018-12-15 23:04:52 +01:00
Mikulas Florek
8f13cc5c1e fixed - can not manipulate editor camera after mouse button was clicked outside editor 2018-12-09 18:32:43 +01:00
Mikulas Florek
0dd161ecf7 do not allow cursor to go outside sceneview when it's not visible 2018-12-09 11:39:34 +01:00
Mikulas Florek
7601da5f32 cleanup 2018-12-09 11:36:31 +01:00
Mikulas Florek
da22f067fb lunex 2.0. final, ... just kidding 2018-12-09 00:46:57 +01:00
Mikulas Florek
be62801047 WIP, dont pull 2018-12-08 15:11:14 +01:00
Mikulas Florek
4f4b3fe33e transient buffer is not coherently mapped - renderdoc is way too slow with coherent buffers 2018-11-25 13:47:18 +01:00
Mikulas Florek
d24455a597 cleanup 2018-11-17 15:06:41 +01:00
Mikulas Florek
defcfda8bd coherent & persistent buffers 2018-11-11 14:56:35 +01:00
Mikulas Florek
4b332e9c6e cleanup 2018-10-28 13:10:52 +01:00
Mikulas Florek
8f8286189e mother of mother of all fixes 2018-10-27 21:05:52 +02:00
Mikulas Florek
d18d66ec6c mother of all fixes 2018-10-27 13:13:51 +02:00
Mikulas Florek
e9aa848b55 selection outline 2018-10-20 20:04:08 +02:00
Mikulas Florek
a10387e90e asset pipeline WIP 2018-10-14 17:46:42 +02:00
Mikulas Florek
88b12d4c72 The truth is out there 2018-10-12 00:12:44 +02:00
Mikulas Florek
d2d4b3aea7 new imgui 2018-10-06 12:44:38 +02:00
Mikulas Florek
08b2f3dde3 watch out for killer zombie squirells 2018-09-20 23:17:45 +02:00
Mikulas Florek
98abdb552f fuck this contribution too 2018-09-16 18:35:57 +02:00
Mikulas Florek
360e4c1595 fuck that contribution 2018-09-09 17:58:25 +02:00
Mikulas Florek
ebcfd1a44c ffr WIP 2018-09-08 14:41:18 +02:00
Mikulas Florek
c02613be06 ffr WIP - all your base are belong to us 2018-08-22 22:19:11 +02:00
Mikulas Florek
2e967bcc8b ffr WIP - flat earth ftw 2018-08-19 22:01:20 +02:00
Mikulas Florek
7ec9b14a1d ffr WIP, flat earth is real 2018-08-19 17:35:37 +02:00
Mikulas Florek
fd5f81505d ffr WIP 2018-08-09 22:35:00 +02:00
Mikulas Florek
08779b5dbd ffr WIP 2018-07-29 10:53:13 +02:00
Mikulas Florek
9c52335957 ffr terrains 2018-07-22 15:22:36 +02:00
Mikulas Florek
4be49c5f56 ffr - renderdoc can connect again 2018-07-14 16:24:17 +02:00
Mikulas Florek
411afeda15 ffr WIP 2018-07-08 00:44:45 +02:00
Mikulas Florek
0ca9918a65 ffr WIP 2018-07-07 15:20:25 +02:00
Mikulas Florek
b636b1c64c ffr WIP 2018-07-06 21:31:44 +02:00
Mikulas Florek
5a236b99dc ffr WIP 2018-07-01 18:13:44 +02:00
Mikulas Florek
4f605c266e ffr WIP 2018-06-30 15:18:27 +02:00
Mikulas Florek
5494a8658b toggle selection; children are deleted together with parent entity 2018-02-11 01:04:19 +01:00
Mikulas Florek
bd12a1a547 updated imgui 2018-01-23 18:38:27 +01:00
Mikulas Florek
119b2aa5e4 refactor 2018-01-12 17:01:26 +01:00
Mikulas Florek
5550546a39 refactor 2018-01-11 21:13:59 +01:00
Mikulas Florek
4fc02d48ce cleanup 2017-11-28 19:37:15 +01:00
Mikulas Florek
7e83458e98 drag & drop prefabs 2017-11-25 02:52:46 +01:00
Mikulas Florek
dc36518437 drag&drop phy files in scene - closes #1203 2017-11-24 15:39:10 +01:00
Mikulas Florek
6f63ab353e vertex snapping; using keycodes for shortcuts 2017-11-23 18:50:27 +01:00
Mikulas Florek
f00662cc80 drag and drop model on scene view even without raycast hitting an object 2017-11-22 16:36:04 +01:00
Mikulas Florek
cafac7aae9 properties -> reflection 2017-11-19 14:04:10 +01:00
Mikulas Florek
586ab2cd16 fixed assert 2017-11-17 13:22:22 +01:00
Mikulas Florek
b92eb68430 fixed gizmo step 2017-11-12 15:05:35 +01:00
Mikulas Florek
7ca8e7c2cd Meshes with different vertex decls in single model - closes #1193 2017-11-10 00:48:38 +01:00
Mikulas Florek
d4e5597574 fixed selection outline of skinned meshes 2017-11-09 18:38:52 +01:00
Mikulas Florek
d3f9a9c8b8 render selection 2017-11-08 17:49:23 +01:00
Mikulas Florek
2e3e44b233 imgui drag&drop 2017-11-08 10:50:45 +01:00
Mikulas Florek
6462d975e0 fixed scene view getting input even when there is UI above it 2017-10-21 13:43:22 +02:00
Mikulas Florek
7bcb8081cb imgui update 2017-10-19 00:20:37 +02:00
Mikulas Florek
00a7976059 Property refactor (#1178) 2017-10-18 23:43:02 +02:00
Mikulas Florek
d8f981ed00 input system WIP 2017-10-12 22:41:16 +02:00
Mikulas Florek
1e157ed0c9 new input system WIP 2017-10-12 19:41:38 +02:00
Mikulas Florek
435583e048 cleanup 2017-10-12 09:38:51 +02:00
Mikulas Florek
abce788d6b fixed linux 2017-10-12 09:26:59 +02:00
Mikulas Florek
55e35bb870 render stats 2017-10-12 00:49:02 +02:00
Mikulas Florek
4d58cd1130 new bgfx 2017-10-11 17:13:47 +02:00
Mikulas Florek
c9f3d9ce7b merge app and main pipeline 2017-10-06 18:55:02 +02:00
Mikulas Florek
0761840321 renderbuffer sharing 2017-10-06 17:52:00 +02:00
Mikulas Florek
c9bd25ac7f cleanup 2017-10-04 10:47:31 +02:00
Mikulas Florek
90dc7b437c cleanup 2017-10-03 22:08:41 +02:00
Mikulas Florek
29b4ac23af cleanup 2017-09-28 13:56:10 +02:00
Mikulas Florek
8015409a6b asset thumbnails WIP #1154 2017-08-20 00:16:51 +02:00
Ondřej Voves
3b61c59bff Update scene_view.cpp
Fix bind -> unbind in SceneView::~SceneView()
2017-08-15 21:32:52 +02:00
Mikulas Florek
1558d9559c render interface - add font 2017-07-28 17:43:01 +02:00
Mikulas Florek
05c1d64b6d fixed crash on shutdown 2017-07-16 17:58:38 +02:00
Mikulas Florek
a88e515bc2 extendable SceneView::handleDrop by plugins - closes #1153 2017-07-12 12:58:24 +02:00
Mikulas Florek
2a9ccad558 cleanup 2017-05-23 19:57:11 +02:00
Mikulas Florek
7c0eb70b95 fixed ragdoll gizmo - fixes #1107 2017-02-24 15:20:58 +01:00
Mikulas Florek
b797d628dc entity GUIDs - closes #1074 2017-01-03 17:04:09 +01:00
Mikulas Florek
b47536a2fd Insert mesh command replaced by grouped commands 2017-01-01 00:34:30 +01:00
Mikulas Florek
1ab4776007 text format - prefabs 2016-12-14 17:02:30 +01:00
Mikulas Florek
0247b351a0 text format - prefabs 2016-12-14 17:02:30 +01:00
Mikulas Florek
4e3481d0a0 animation controller component save/load 2016-11-19 00:07:07 +01:00
Mikulas Florek
f0ede12699 final keyword - closes #1009 2016-10-07 12:57:30 +02:00
Mikulas Florek
a663cdee37 Renderable -> ModelInstance - closes #432
resource leak fixed
2016-09-29 22:24:53 +02:00
Mikulas Florek
689c4379d1 Reset mouse cursor to its original position - closes #1002 2016-09-23 13:05:45 +02:00
Mikulas Florek
e05cce5c12 reset stencil in new view
cleanup
2016-08-31 13:44:51 +02:00
Mikulas Florek
bd3f511732 fixed editor command serialization 2016-07-26 09:58:43 +02:00
Mikulas Florek
78629b20fa multi-object editing #738 2016-07-25 16:05:33 +02:00
Mikulas Florek
34846bca20 show stats only when scene view is visible - closes #954 2016-07-25 10:34:59 +02:00
Mikulas Florek
97f708b6e7 cleanup 2016-07-24 23:04:36 +02:00
Mikulas Florek
314740fd42 prefabs - closes #754
Entity template connection is not broken when an entity is deleted - fixes #925
2016-07-05 15:07:38 +02:00
Mikulas Florek
d24ec7ead4 fixed issues found by coverity 2016-07-01 23:05:00 +02:00
Mikulas Florek
db2d9af58f ComponentHandle refactor 2016-06-22 15:05:19 +02:00
Mikulas Florek
760ecfa612 Lua API - destroyEntity 2016-06-22 00:48:34 +02:00
Mikulas Florek
aab5ea4609 asset browser icons 2016-06-16 22:32:30 +02:00
Mikulas Florek
52e4071245 top,side,front icon in the scene view 2016-06-15 22:19:45 +02:00
Mikulas Florek
4cf720f4e8 Advanced "Add component" button - closes #842
Icons are colored as text
2016-06-13 16:56:22 +02:00
Mikulas Florek
07312387d2 scene view toolbar - camera speed icon, snap icon 2016-06-13 13:57:37 +02:00
Mikulas Florek
3a50979bad cleanup 2016-06-13 02:22:04 +02:00
Mikulas Florek
c83307600e scene view UI update 2016-06-12 17:44:22 +02:00
Mikulas Florek
9b3acfaa73 icons #876 2016-06-12 12:04:41 +02:00
Mikulas Florek
d146c2b1de cleanup 2016-06-09 21:25:52 +02:00
Mikulas Florek
d714c4c146 scene view toolbar 2016-06-09 20:44:02 +02:00
Mikulas Florek
36659c70e4 cleanup 2016-06-09 13:59:27 +02:00
Mikulas Florek
f56959fbcd cleanup 2016-06-08 16:36:00 +02:00
Mikulas Florek
a0551c6b4e drag & drop - closes #703 2016-06-08 15:35:35 +02:00
Mikulas Florek
84a9d044ec opengl rendering in windows - closes #865, closes #866 2016-06-03 02:32:44 +02:00
Mikulas Florek
0080f14107 studio uses SDL 2016-05-24 21:14:34 +02:00
Mikulas Florek
26394137d6 updated bgfx
waiting time for render and submit threads in stats
2016-05-15 19:33:03 +02:00
Mikulas Florek
1102f8a007 Model preview - closes #775 2016-05-12 07:48:51 +02:00
Mikulas Florek
bb0c7b9db5 Editor does not depent on Renderer - closes #806 2016-05-10 12:27:10 +02:00
Mikulas Florek
fa02745bfc engine/core/* -> engine/* 2016-05-10 08:24:31 +02:00
Mikulas Florek
65d9c1f02a Call onGui in pipeline - closes #839 2016-05-09 12:09:22 +02:00
Mikulas Florek
49fdcce020 compilable 2016-05-07 13:58:08 +02:00
Maxim Kolganov
f2726b4d01 Further linux compilation 2016-04-28 11:14:47 +03:00
Maxim Kolganov
961b1a8913 change includes to "engine/core" directory 2016-04-22 20:15:22 +03:00
Mikulas Florek
01ca96b947 cleanup 2016-03-26 13:19:07 +01:00
Mikulas Florek
7155b84037 configurable movement controls - closes #789 2016-03-22 15:56:39 +01:00
Mikulas Florek
1637c2f8d6 panning with keyboard - closes #783 2016-03-19 14:01:51 +01:00
Mikulas Florek
9c642548a3 bgfx stats 2016-03-14 22:16:16 +01:00
Mikulas Florek
97f91d721d new stats 2016-03-06 17:20:39 +01:00
Mikulas Florek
1a30d85e97 improved mouse handling in the Scene View - closes #763 2016-03-06 13:04:26 +01:00
Mikulas Florek
b484045a84 cleanup 2016-03-06 12:54:29 +01:00
Mikulas Florek
96b9d00512 default studio settings file 2016-03-05 22:58:55 +01:00
Mikulas Florek
c201efe02e fixed gizmo step - fixes #749 2016-02-26 20:51:45 +01:00
Mikulas Florek
804b9d115c cleanup 2016-02-26 17:09:19 +01:00
Mikulas Florek
6d8986290e postprocess effect framework - closes #745 2016-02-26 11:03:08 +01:00
Mikulas Florek
7f6ed2bef3 Noticable error state - closes #720 2016-02-12 23:49:56 +01:00
Mikulas Florek
f0d53e8eaf cleanup 2016-02-05 14:32:21 +01:00
Mikulas Florek
1634bc98ba gizmo and icons can be rendered separately 2016-01-30 22:50:28 +01:00
Mikulas Florek
324d8bbcaa stats - closes #255 2016-01-28 15:19:56 +01:00
Mikulas Florek
3b33a6d7c1 crusor was sometimes clipped when it should not 2016-01-25 16:35:56 +01:00
Mikulas Florek
621ea33cbc deferred WIP 2016-01-24 17:20:03 +01:00
Mikulas Florek
80b02de300 switch between deferred/forward in runtime 2016-01-23 10:47:54 +01:00
Mikulas Florek
2e3eed73c1 fixed shader compiler detection of changes 2016-01-22 22:05:58 +01:00
Mikulas Florek
d307d4626d scene view navigation not limited by the view 2016-01-22 18:49:13 +01:00
Mikulas Florek
835911809f capture mouse when navigating in the scene view - closes #701 2016-01-22 12:09:05 +01:00
Mikulas Florek
66e04ffd77 support for multiple gizmos - #676 2016-01-15 23:22:14 +01:00
Mikulas Florek
6da51dac0a independent studio WIP 2016-01-14 00:09:57 +01:00
Renamed from src/renderer_editor/scene_view.cpp (Browse further)