Commit graph

1287 commits

Author SHA1 Message Date
Mikulas Florek
e58add269b each one of the properties with same name can be edited 2015-10-12 23:51:51 +02:00
Mikulas Florek
9d837d5e07 Merge branch 'master' of github.com:nem0/LumixEngine 2015-10-12 23:46:31 +02:00
Mikulas Florek
ac2166c612 unrelated entities are not hidden when some entity is removed - fixes #571 2015-10-12 23:46:11 +02:00
Mikulas Florek
bd0d77b0fa orbit camera 2015-10-12 10:58:22 +02:00
Mikulas Florek
b27277c907 refactor 2015-10-12 10:16:21 +02:00
Mikulas Florek
da837559e3 enable/disable grass for easier terrain painting 2015-10-12 09:56:46 +02:00
Mikulas Florek
747af482b3 welcome screen - closes #526 2015-10-11 21:18:33 +02:00
Mikulas Florek
847140d20f Physics controller's bottom is aligned with the entity's position - closes #569 2015-10-10 23:47:16 +02:00
Mikulas Florek
6a8b284d2d physics controller visualization 2015-10-10 22:50:50 +02:00
Mikulas Florek
2bea9f5109 Lose focus from ImGui input when user clicks on the scene view - closes #568 2015-10-10 22:25:45 +02:00
Mikulas Florek
43bb07d1b8 recently created entity does not have the name of the recently deleted entity - #566 2015-10-10 13:51:01 +02:00
Mikulas Florek
fa062d47c5 Send input to game from game view - closes #561 2015-10-10 13:42:05 +02:00
Mikulas Florek
2bab643f0b game view refactor 2015-10-10 01:40:51 +02:00
Mikulas Florek
39c84a0934 option to disable crash reporting - closes #565 2015-10-09 22:03:06 +02:00
Mikulas Florek
0e7bfe1654 memory leak fixed
64bit compile time warning fixed
2015-10-09 21:32:53 +02:00
Mikulas Florek
13eb70343e shader compiler properly handles paths with spaces - fixes #564 2015-10-09 20:30:05 +02:00
Mikulas Florek
f60a4323e1 uninitialized variable fixed 2015-10-09 13:15:32 +02:00
Mikulas Florek
5612c5b050 advanced settings for textures 2015-10-09 01:17:32 +02:00
Mikulas Florek
57edc572f7 asset browser and property grid - "go to resource" buttons 2015-10-09 00:28:53 +02:00
Mikulas Florek
270d5a76c2 show lua properties in the property grid - closes #562 2015-10-08 22:54:26 +02:00
Mikulas Florek
034bfec047 some checks whether working directory is correct - closes #563 2015-10-08 21:36:25 +02:00
Mikulas Florek
ebece01543 importing model LODs - closes #559 2015-10-07 23:55:31 +02:00
Mikulas Florek
a53b863979 fixed crash when one import dialog is used twice in a row 2015-10-07 22:50:37 +02:00
Mikulas Florek
b6e0a68a11 user can select which meshes he wants to import 2015-10-07 22:40:11 +02:00
Mikulas Florek
d42ce211f5 load plugin specified on command line - closes #558 2015-10-07 20:22:56 +02:00
Mikulas Florek
40047db984 command line parser - getCurrent implementation 2015-10-07 20:16:56 +02:00
Mikulas Florek
b81e7e41d0 command line parser 2015-10-07 19:53:11 +02:00
Mikulas Florek
ba67f95e6f fixed crash when a raw texture is displayed in the asset browser;
fixed crash when failed material is accessed in the asset browser
2015-10-07 18:40:17 +02:00
Mikulas Florek
dd69c453e2 keep atlas size when changing textures 2015-10-07 18:11:57 +02:00
Mikulas Florek
5c2d4512bb index buffer creation fixed 2015-10-07 17:59:49 +02:00
Mikulas Florek
02b6bc6f00 send splatmap size to shader 2015-10-07 17:48:34 +02:00
Mikulas Florek
b278790344 refactor 2015-10-06 17:00:52 +02:00
Mikulas Florek
11f3553bf1 do not bind shadowmap to an input when we are rendering to it 2015-10-06 00:30:12 +02:00
Mikulas Florek
baed985cc6 log errors to file error.log
log shader compile-time errors - closes #547
2015-10-06 00:08:18 +02:00
Mikulas Florek
7d97787253 getProcessOutput 2015-10-05 23:59:38 +02:00
Mikulas Florek
c6753781cf point light shadowmap texture is set only once - fixes #556 2015-10-05 22:44:03 +02:00
Mikulas Florek
a17b8c4d6a saving atlas size in material 2015-10-04 14:39:52 +02:00
Mikulas Florek
13ed2f98c0 fixed resource reload 2015-10-04 14:21:56 +02:00
Mikulas Florek
a2c34200d5 terrain using texture atlas
save buttons for textures in the terrain editor
2015-10-04 13:37:29 +02:00
Mikulas Florek
a7013e92bd terrain editor - clear mask button 2015-10-03 13:37:18 +02:00
Mikulas Florek
52506c6544 optimized terrain painting - closes #554 2015-10-03 13:24:58 +02:00
Mikulas Florek
2122cb1bca create shaders/compiled - fixes #552 2015-10-03 11:53:43 +02:00
Mikulas Florek
be530049e1 entities are places on a terrain even if the terrain is not at 0 2015-10-03 11:29:09 +02:00
Mikulas Florek
babe83a2f8 Flat tool for terrain sculpting - closes #553 2015-10-03 11:16:52 +02:00
Mikulas Florek
9423f90ed9 refactor 2015-10-03 01:53:04 +02:00
Mikulas Florek
e27bf25ee7 resource system reworked - fixes #339 2015-10-03 01:14:38 +02:00
Mikulas Florek
b3bb5bc069 terrain painting - brush mask - closes #546 2015-10-02 20:13:35 +02:00
Mikulas Florek
fa51fa73c3 shader profile changed from 5 to 4, 5 fails to load on some computers 2015-10-01 23:22:58 +02:00
Mikulas Florek
47e7ccdd30 Shortcut for layers in terrain editor - closes #551 2015-10-01 23:15:37 +02:00
Mikulas Florek
b86ea49a59 fixed compile time warnings in unit tests 2015-10-01 19:22:50 +02:00
Mikulas Florek
5edc9ba11d Shortcut for brush size in the terrain editor - closes #549
bgfx updated
2015-10-01 02:07:22 +02:00
Mikulas Florek
dda0a9a9e7 Detect whether imgui shader failed to compile and display an OS message box if it fails - closes #548 2015-09-30 21:31:24 +02:00
Mikulas Florek
8e4ce2a62e asset browser - some user-friendly improvements 2015-09-30 00:48:52 +02:00
Mikulas Florek
cf55145cde asset browser - display shader info 2015-09-29 23:51:58 +02:00
Mikulas Florek
c43a6adcd2 resizing columns in the profiler fixed 2015-09-29 23:10:08 +02:00
Mikulas Florek
1be4c39ed8 resource metadata - closes #264 2015-09-29 22:21:43 +02:00
Mikulas Florek
69558fe799 autosave - closes #536 2015-09-29 20:48:26 +02:00
Mikulas Florek
d61fa8590c settings - closes #543; entity list uses listbox => optimization 2015-09-29 02:36:24 +02:00
Mikulas Florek
2c1e695a16 find substring - case insensitive 2015-09-29 01:47:01 +02:00
Mikulas Florek
0458d2e5ca painting entities on terrain optimized 2015-09-28 00:51:28 +02:00
Mikulas Florek
9a8de12658 rendering correct terrain's quad when rendering shadowmap 2015-09-27 23:13:40 +02:00
Mikulas Florek
b069e36220 paint entities on terrain as command = atomic undo/redo 2015-09-27 22:54:02 +02:00
Mikulas Florek
0ea71eefa1 copyString/catString refactor 2015-09-27 22:06:58 +02:00
Mikulas Florek
3b4ede9505 fixed crash when component creation is undone 2015-09-27 21:51:57 +02:00
Mikulas Florek
b5e0583d04 64bit version fixed 2015-09-27 21:48:23 +02:00
Mikulas Florek
6c556bead9 refactor; load only current version of universe 2015-09-27 14:53:59 +02:00
Mikulas Florek
99c33a3d41 some new profile blocks added 2015-09-27 12:56:01 +02:00
Mikulas Florek
ea4be2e5a0 fps limited to 60 2015-09-27 11:34:00 +02:00
Mikulas Florek
d0166d4468 64bit compile time warnings fixed 2015-09-26 23:56:08 +02:00
Mikulas Florek
26e50ecc58 memory profiler - tree view - closes #179 2015-09-26 23:10:18 +02:00
Mikulas Florek
6c0035b97b is_always_visible removed 2015-09-26 20:09:30 +02:00
Mikulas Florek
aea152c497 pipelines share frame allocator 2015-09-26 19:59:14 +02:00
Mikulas Florek
d5cab32d27 Edit material's uniforms in the asset browser - closes #542 2015-09-26 19:46:33 +02:00
Mikulas Florek
52a2f30960 profiler ui changed 2015-09-26 15:24:26 +02:00
Mikulas Florek
6ea0fc3f0b memory leak fixed 2015-09-26 15:12:28 +02:00
Mikulas Florek
6980daef1b fixed memory leak 2015-09-26 13:51:55 +02:00
Mikulas Florek
1744c7e020 Material is saved propely - fixes #529 2015-09-25 23:03:10 +02:00
Mikulas Florek
2ff67a8d6c fixes #531: grandchild in the hierarchy does not move when grandparent is moved 2015-09-25 22:16:57 +02:00
Mikulas Florek
a830735ded fixed crash when painting with closed property grid 2015-09-25 21:54:17 +02:00
Mikulas Florek
85ad584988 it is possible to select frame in the profiler ui 2015-09-25 21:44:46 +02:00
Mikulas Florek
470430d9fa sample app renamed to studio; support for clouds 2015-09-25 02:46:36 +02:00
Mikulas Florek
06c1df61b9 the old studio removed 2015-09-24 23:40:23 +02:00
Mikulas Florek
df5c9728be refactor 2015-09-24 22:22:53 +02:00
Mikulas Florek
73df0f8d5f models can have vertex color 2015-09-24 19:46:37 +02:00
Mikulas Florek
660aa3564e hierarchy view WIP 2015-09-24 19:11:53 +02:00
Mikulas Florek
4e3d2c6633 fixed rendering in the old studio 2015-09-23 00:11:24 +02:00
Mikulas Florek
68e03f0a28 uninitialized variable fixed 2015-09-22 23:58:11 +02:00
Mikulas Florek
7e3e1a82b4 new imgui color picker 2015-09-22 23:39:47 +02:00
Mikulas Florek
a4a5ac06c6 add/remove array item in property grid goes through the undo system 2015-09-21 23:13:02 +02:00
Mikulas Florek
2af966e2b9 wireframe affects only scene view 2015-09-21 22:55:15 +02:00
Mikulas Florek
6586a2b912 entity painting; refactor 2015-09-21 22:35:36 +02:00
Mikulas Florek
9712778b19 crash during shutdown fixed; refactor 2015-09-21 21:39:28 +02:00
Mikulas Florek
718632ae95 sample app - profiler shows only engine allocations 2015-09-21 21:26:49 +02:00
Mikulas Florek
6a76b97676 missing files 2015-09-21 12:59:06 +02:00
Mikulas Florek
09f53fd8e0 refactor 2015-09-21 11:43:31 +02:00
Mikulas Florek
5297f90856 release build fixed 2015-09-21 10:31:52 +02:00
Mikulas Florek
ec2453683d compile time warning fixed 2015-09-21 00:19:55 +02:00
Mikulas Florek
8a95196df2 sample app - scale 2015-09-21 00:11:12 +02:00
Mikulas Florek
1e41088840 sample app - memory & resource profiler 2015-09-20 23:24:38 +02:00
Mikulas Florek
30e8180e28 sample app - save as menu item 2015-09-20 20:50:32 +02:00
Mikulas Florek
02d7b0f1e4 sample app - leak fixed; measure tool; asset browser - reload changed files; scene view - camera speed 2015-09-20 20:28:51 +02:00
Mikulas Florek
8afad3bb03 sample app - game & scene views 2015-09-20 17:30:37 +02:00
Mikulas Florek
59f061f892 sample app - missing menu items added 2015-09-19 11:38:53 +02:00
Mikulas Florek
35f65b8365 profiler WIP;
close buttons on dialogs
2015-09-19 01:18:52 +02:00
Mikulas Florek
c1c7496878 refactor 2015-09-18 23:12:20 +02:00
Mikulas Florek
2b0f9de132 sample app - import asset dialog 2015-09-18 22:36:58 +02:00
Mikulas Florek
35160dab51 sample app - shader compiler - notifications 2015-09-17 00:30:42 +02:00
Mikulas Florek
f76825527f sample app - file system watcher for the shader compiler 2015-09-17 00:07:06 +02:00
Mikulas Florek
4e4ae77bb3 sample app - shader compiler 2015-09-16 01:08:28 +02:00
Mikulas Florek
50e1c42578 imgui WIP 2015-09-14 18:03:45 +02:00
Mikulas Florek
783cedef4d sample app - more editing functions 2015-09-13 12:00:25 +02:00
Mikulas Florek
6aac8df8cd sample app - some new menu items 2015-09-12 14:51:13 +02:00
Mikulas Florek
dcbf9207a2 new functions exported to lua api 2015-09-12 12:44:04 +02:00
Mikulas Florek
26631dbd26 render screen space quad with any material 2015-09-11 03:58:02 +02:00
Mikulas Florek
d84d99a11c fixed crash when setting shader in the editor 2015-09-11 00:03:05 +02:00
Mikulas Florek
e3478dfa93 shadowmap cascades is a property of a global light - closes #534 2015-09-10 22:14:54 +02:00
Mikulas Florek
7cbe25c3cc Ask for missing textures when importing model - closes #538 2015-09-10 21:45:42 +02:00
Mikulas Florek
32818d2b7c terrain editor - shift/ctrl modifiers 2015-09-10 01:29:10 +02:00
Mikulas Florek
e039e7eb04 default point light range is 10;
compile time warning fixed
2015-09-09 21:34:16 +02:00
Mikulas Florek
44d9482128 changed light attenuation formula 2015-09-09 02:18:09 +02:00
Mikulas Florek
1080ae20db shadows WIP 2015-09-07 13:32:19 +02:00
Mikulas Florek
7ecb312b1c shader compiler use correct defines 2015-09-05 21:36:34 +02:00
Mikulas Florek
1703cedb62 shader define optimizations 2015-09-05 20:54:26 +02:00
Mikulas Florek
80d513e1e9 point light shadowmap 2015-09-05 13:08:47 +02:00
Mikulas Florek
7b1c3509b1 omnidirection light shadows 2015-09-04 14:00:28 +02:00
Mikulas Florek
1a21dc1dc7 point light shadows WIP 2015-09-03 14:25:12 +02:00
Mikulas Florek
aa75aea89b point light shadows WIP 2015-09-02 11:14:42 +02:00
Mikulas Florek
5d6821e82e removed unused uniform 2015-08-29 00:04:00 +02:00
Mikulas Florek
d640f694a0 improved terrain cursor - more obvious where it paints;
fixed crash when grass removal is undone
2015-08-28 21:55:53 +02:00
Mikulas Florek
1fdb2f8de1 display all lua script properties in the property view 2015-08-28 17:31:20 +02:00
Mikulas Florek
a260e1008e all geometry lit by a point light is detected 2015-08-27 23:59:36 +02:00
Mikulas Florek
65aa17db78 refactor 2015-08-27 23:18:49 +02:00
Mikulas Florek
b7ade5a6e4 grass can be removed from a terrain 2015-08-27 21:45:08 +02:00
Mikulas Florek
12055ae6e7 update the property view when new grass is added to a terrain 2015-08-27 17:04:36 +02:00
Mikulas Florek
982f490dea grass is placed in right places 2015-08-27 14:13:55 +02:00
Mikulas Florek
275848d5ac camera frustum is displayed correctly;
grass update refactor
2015-08-27 12:14:35 +02:00
Mikulas Florek
877bc62a54 point light gizmo 2015-08-27 12:13:31 +02:00
Mikulas Florek
e7d5ae0bd2 bgfx updated 2015-08-27 00:04:06 +02:00
Mikulas Florek
39898f47d8 visualize physx character controller;
gizmo refactor
2015-08-26 22:06:42 +02:00
Mikulas Florek
c45ce16fca new bgfx libraries - fixed frame buffer depth buffer creation 2015-08-26 11:19:24 +02:00
Mikulas Florek
5a9bce01e1 local rotations in lua script api 2015-08-25 17:25:58 +02:00
Mikulas Florek
2f40c5e161 scaled children are correctly transformed when their parents move - fixes #525 2015-08-25 16:27:18 +02:00
Mikulas Florek
ce76f6aef3 if main window and some other window are resized in one frame, the other window stops working - fixed;
imgui scissors - fixes #524
2015-08-25 14:53:38 +02:00
Mikulas Florek
06ff7cb8da more user friendly terrain editor; required info is sent to the terrain shader 2015-08-24 21:00:35 +02:00
Mikulas Florek
2a12599a4d only 16bit heightmaps supported; refactor 2015-08-21 00:35:54 +02:00
Mikulas Florek
d12f1f74f9 more precise terrain painting brush 2015-08-20 23:37:13 +02:00
Mikulas Florek
400887e121 fixed raycasting editor icons 2015-08-20 22:42:15 +02:00
Mikulas Florek
35077c9222 terrain 3d texture 2015-08-20 00:24:04 +02:00
Mikulas Florek
9e71b9a296 renderer plugin - closes #521 2015-08-18 22:57:22 +02:00
Mikulas Florek
2185315a4a renderer - real plugin WIP 2015-08-17 23:45:26 +02:00