Commit Graph

81 Commits

Author SHA1 Message Date
Turanszki Janos 6c6f650b1c editor: material window texture slot visualizer 2021-05-30 18:23:04 +02:00
Turánszki János f1ced24f05 Multi swapchain support (#257)
* multi swapchain draft

* uwp fix

* swapchain resize handling

* swapchain buffercount

* vsync toggle

* tests fix

* update

* everything removed from graphicsdevice regarding global screen params, engine refactor

* added GetSwapChainTexture() function to graphics device; screenshot() now requires swapChain

* linux fix: vulkan device needs window handle for instance creation

* refactor

* removed unused includes

* shader refactor and lensflare fix

* swapchain clearcolor and other refactors

* vulkan: no vector allocation in submit

* tests fix

* refactors

* lens flare canvas size fix

* gui refactor for canvas support

* refactors

* removed global canvas state

* msaa fix

* fixes

* refactor to minimize interface changes

* gui changes

* checkbox fix

* gui fixes

* fixes

* input system will accept window handle

* editor fixes

* refactor and removed resolution related system events

* small editor update

* refactor: renderpath inherits from canvas

* fixed tests duh

* image refactor

* image fix

* removed every using namespace std

* pushconstant fix

* editor: object picking only when necessary

* removed include

* dx12: copy fence waiting performed on CPU

* dx12 copyallocator update

* vulkan: copy allocator with timeline semaphores

* missing include

* dx12 copy allocator update

* refactor

* editor update

* vulkan copy allocator fix

* dx12 update

* vulkan, dx12 fixes

* version bump

* vsync event helper

* documentation update

* updated vulkan, dx12, dxc
2021-04-22 11:36:22 +02:00
Turánszki János 9b308941fd sheen and clearcoat (#226)
* sheen and clearcoat

* updated material wnd

* clearcoat works

* sheen updates

* sheen working

* environment reflection alwyas from probe

* restore comment sheen energy conservation

* fixes and gui for sheen and clearcoat

* sheen fix

* ocean, rt reflection fix

* material wnd update

* updated features list
2021-02-01 01:11:30 +01:00
Turanszki Janos 0c3f100d7f gui improvement: combobox userdata 2020-11-08 17:38:43 +01:00
Turánszki János 180ddc3586 0.49 (#160)
* renderer updates: material shadertype, customshaders

* custom shader updates

* hologram fix

* editor windows refactor

* major gui update:
- gui no longer lifetime manager
- window no longer needs gui to construct
- removed gui constructors/destructors
- rewritten every editor window

* renderer update

* gui hasfocus fix

* editor fix

* renderpath upgrades: hybrid forward-deferred

* fix

* water ripple refactor

* cmake fix

* cmake fix

* renderer fix

* volumetric light fix

* customshader stencilref

* cmake fix

* rtdeferred fix

* editor update

* raytraced shadows denoise

* anisotropic shader

* sss stencil greater

* added cartoon shader

* using precomputed tangents

* added unlit object shader

* importer update

* editor update

* editor fix

* vulkan envmap rendering fix

* terrain shader simplification (normal texture mapping instead of triplanar)

* added subsurface profiles, reduced gbuffer

* denoise disocclusion fallback

* editor fix

* more sorting priority for blend than instancing

* hairparticle culling

* particle updates; font update instancing instead of index buffer; vulkan/dx12 fixes;

* shader fixes

* hairparticle trianglestrip and no cross section

* editor fix

* cam wnd update

* terrain shader fix
2020-10-17 13:17:07 +02:00
Turánszki János c6f3611439 Event system (#133)
* event system

* more refactor

* fixes

* fixes

* fixes, documentation update
2020-07-04 13:22:11 +01:00
Turanszki Janos c369032663 added support for clang compiler 2020-06-13 01:23:17 +01:00
Turanszki Janos b687645407 uwp file system and input updates 2020-05-12 20:02:13 +01:00
Turanszki Janos 2f70a2aa8e font renderer update 2020-04-25 15:14:01 +01:00
Turanszki Janos dc6c068f33 added heap allocation counter; reduced string allocations; 2020-04-24 23:48:54 +01:00
turanszkij 2ba847cf58 gui update: put newly appearing windows on top 2020-04-11 19:17:15 +01:00
turanszkij 69616149e5 gui: blurred transparency and usability improvements 2020-04-10 17:09:04 +01:00
Turanszki Janos b13cefb756 window widget update 2020-03-28 12:46:49 +00:00
turanszkij 730fcd0587 editor: paint tool - vertexpaint, hairlength #94; hairparticle update; 2020-03-26 22:43:20 +00:00
Turanszki Janos c9c03b2d48 removed some macro use 2020-03-07 19:25:30 +00:00
turanszkij 484313989b gui updates 2020-02-24 20:24:26 +00:00
Turanszki Janos 6aafe04a43 gui updates 2020-02-23 18:12:58 +00:00
Turanszki Janos 7ccc157906 gui updates 2020-02-22 21:19:15 +00:00
Turanszki Janos c53552a0a6 gui improvements: color picker, text input, slider, button 2020-02-18 22:47:46 +00:00
turanszkij 2e0f39935d gui updates 2020-02-18 19:17:06 +00:00
Turanszki Janos 7871937622 added tree list widget, added editor scene outliner (wip) 2020-02-17 18:32:13 +00:00
Turanszki Janos fa267b0e7d large refactor 2019-12-12 22:15:16 +00:00
Turanszki Janos be79d4c097 removed platform defines from CommonInclude #54 2019-11-23 16:38:08 +00:00
turanszkij 9f08b2bf3e added scrollbar to combobox widget 2019-11-09 00:48:03 +00:00
turanszkij 3bc197d8f0 gui fixes 2019-10-24 22:36:35 +01:00
turanszkij a5da17dc86 minor updates, fixes 2019-10-23 19:15:52 +01:00
turanszkij 7aa3e3ad6f refactors, fixes, everything seems to work now with multithreaded renderer 2019-07-02 19:04:00 +01:00
turanszkij 7e514bdf56 lot of refactor, things are sort of working but not everything yet 2019-06-30 15:12:19 +01:00
turanszkij 39eb173635 constness refactor in renderpath, gui and others 2019-03-09 19:09:33 +00:00
turanszkij 061c780ad9 refactor-part1:
removed rendertarget helpers;
non-static textures in render paths;
wiGraphicsTypes namespace renamed to wiGraphics;
2019-03-08 21:46:28 +00:00
turanszkij a617db6b42 refactors 2019-02-07 21:23:13 +00:00
turanszkij 78e4a9d16b wiColor refactor 2018-11-14 19:15:16 +00:00
turanszkij 381f571458 general updates, refactors 2018-11-01 19:15:32 +00:00
turanszkij de52c09298 refactors 2018-10-31 19:11:26 +00:00
turanszkij 21b4e280a0 updates, fixes and merge in master 2018-09-14 22:36:17 +01:00
turanszkij ecea9f086d simplified transform component;
resurrected hair particle + added editor window
2018-09-12 18:34:54 +01:00
turanszkij c1e3a9894d animations mostly work now 2018-09-06 18:41:10 +01:00
turanszkij 7ece20f866 updates: separate transform and parenting, camera updates... 2018-08-31 15:24:53 +01:00
turanszkij 8184f47f35 widget now uses new transformcomponent but not in an ecs way 2018-08-28 17:17:03 +01:00
turanszkij 61bac38dae experimenting.... 2018-08-28 15:18:43 +01:00
turanszkij 28ef7ca0e7 testing 2018-08-28 13:33:20 +01:00
turanszkij 6daec30786 widget updates 2018-08-25 20:45:49 +01:00
turanszkij d0d62147da [template-build] removed a lot 2018-08-25 16:24:34 +01:00
turanszkij 03dccc024b another big refactor: wiLoader -> wiSceneComponents with proper namespace 2018-08-18 15:03:25 +01:00
turanszkij 2d44986d8d volumetric light updates, system updates 2018-03-19 17:48:36 +00:00
turanszkij a7adcac47a slider widgets are now editable by text input 2017-11-20 17:10:00 +00:00
Turanszki Janos f14377b6a9 basic textfield input widget (todo) 2017-11-19 20:53:08 +00:00
turanszkij 32805b8c15 removed std namespace pollution 2017-05-03 17:02:00 +02:00
turanszkij 10d36188f8 removed stl includes from commoninclude 2017-05-03 16:00:10 +02:00
turanszkij 661dc4a6eb added gui funvtionality: script tips 2017-04-06 02:50:39 +02:00