Commit Graph

9182 Commits

Author SHA1 Message Date
Wojtek Figat
1bf29c042b Refactor models and meshes to share more code in a base class 2024-12-19 00:20:08 +01:00
Wojtek Figat
8eaa906e0c Remove some redundant code 2024-12-18 18:39:58 +01:00
Wojtek Figat
5b98603c16 Fix incorrect vertex layout stride calculation 2024-12-18 18:38:47 +01:00
Wojtek Figat
80299c8552 Add stride to GPUVertexLayout 2024-12-17 15:58:26 +01:00
Wojtek Figat
d1ac9cd2bc Minor fixes 2024-12-16 20:07:53 +01:00
Wojtek Figat
59b4755379 Move mesh code to shared base class and reordanize files 2024-12-16 20:07:42 +01:00
Wojtek Figat
b3f37ca041 Refactor Vertex Shader input vertex layout to use GPUVertexLayout defined on Vertex Buffer rather than Vertex Shader
#3044 #2667
2024-12-15 22:10:45 +01:00
Wojtek Figat
666efb7675 Fix incorrect dummy GPU Buffer format when binding missing resource to Vulkan descriptor 2024-12-13 14:56:20 +01:00
Wojtek Figat
fc4e6f4972 Add GPUVertexLayout to graphics backends 2024-12-13 09:20:01 +01:00
Wojtek Figat
cedf4b1eb5 Remove GPUShaderProgramsContainer to simplify GPUShader 2024-12-11 15:08:13 +01:00
Wojtek Figat
35e9e048f2 Merge remote-tracking branch 'origin/master' into 1.10 2024-12-10 11:07:31 +01:00
Wojtek Figat
09414f9002 Add blend space drawing in Multi Blend 2D editor
#1980
2024-12-10 10:42:40 +01:00
Wojtek Figat
3e5cb09381 Fix vertical axis and blend points center in Multi Blend space editor
#1980
2024-12-09 22:48:02 +01:00
Wojtek Figat
eb5dfcd6bf Add support for multi-control editing
#1897
2024-12-09 18:47:32 +01:00
Wojtek Figat
667661dd90 Merge branch 'multi-select-values' of https://github.com/Tryibion/FlaxEngine into Tryibion-multi-select-values 2024-12-09 18:34:39 +01:00
Wojtek Figat
3e344e789a Optimize terrain debug shape drawing by caching lines into a vertex buffer
#2841
2024-12-09 18:26:53 +01:00
Wojtek Figat
0cf31395b5 Add support for Quaternion in GPU particles graph
#2901
2024-12-06 17:38:16 +01:00
Wojtek Figat
ce23c2efaf Add hiding unrelated properties in Material properties for Decal, PostFX or GUI materials
#2919
2024-12-06 17:12:10 +01:00
Wojtek Figat
b6d2a3683c Add ButtonAttribute to display methods in editor properties panel
#1917
2024-12-06 16:10:50 +01:00
Wojtek Figat
31e870b086 Add C++ version and compiler path into VS Code project files
#3040
2024-12-06 13:13:25 +01:00
Wojtek Figat
2f239fe405 Add missing license file and build script for WinPixEventRuntime header module 2024-12-06 12:45:44 +01:00
Wojtek Figat
e53b2b5736 Fix various compilation warnings 2024-12-06 11:37:25 +01:00
Wojtek Figat
a2087297e0 Add deploying game debug symbols for Windows builds 2024-12-06 11:37:01 +01:00
Wojtek Figat
0ef1220846 Another iteration on cooking job 2024-12-05 15:29:24 +01:00
Wojtek Figat
987916cc1c Another iteration on cooking job 2024-12-05 12:23:32 +01:00
Wojtek Figat
4ac334acac Another iteration on cooking job 2024-12-05 11:21:51 +01:00
Wojtek Figat
2230f907fd Fix duplicated newlines on Github Action output 2024-12-05 10:33:30 +01:00
Wojtek Figat
93fefc9af3 Fix showing splash screen window when running Editor in headless mode 2024-12-04 18:45:41 +01:00
Wojtek Figat
e27d18ef87 Fix default build target preset 2024-12-04 18:44:09 +01:00
Wojtek Figat
848dbdf532 Add auto-exit command line to editor 2024-12-04 18:41:36 +01:00
Wojtek Figat
2f16694529 Fix some not important warning to be less verbose in some cases 2024-12-04 18:40:52 +01:00
Wojtek Figat
12d9d94138 Add support for curves in C++ scripting api
#2546
2024-12-04 13:30:56 +01:00
Wojtek Figat
c01824cd09 Add support for using template type inside MarshalAs tag value 2024-12-03 13:33:16 +01:00
Wojtek Figat
10caaf4fe9 Fix parsing scripting type inheritance with generics 2024-12-02 23:36:11 +01:00
Wojtek Figat
81737083a0 Add support for using API_TYPEDEF macro on using typedefs 2024-12-02 23:35:39 +01:00
Wojtek Figat
57628c3d5f Refactor Bezier splines drawing and editing to property evaluate value and match curve evaluation
#3051
2024-12-02 19:10:28 +01:00
Wojtek Figat
0a4a431f74 Fix exception regression 2024-12-01 21:55:19 +01:00
Wojtek Figat
7e2d45012e Fix scroll panel regression from 6f0a2c0288 2024-12-01 11:31:44 +01:00
Wojtek Figat
f0f631a48b Add splitter bar for resizing curve editor inside properties panel 2024-11-30 23:44:23 +01:00
Wojtek Figat
0295e1ca90 Add adding keyframes to curve on double-click 2024-11-30 23:28:07 +01:00
Wojtek Figat
8ef7f7cb1a Add F key shortcut to show whole curve in editor view 2024-11-30 23:21:23 +01:00
Wojtek Figat
44d96ad100 Fix curve editor panning to be stable 2024-11-30 23:20:57 +01:00
Wojtek Figat
77184c7b52 Fix crash when curve zoom was too high 2024-11-29 14:34:07 +01:00
Wojtek Figat
9b43f2f03a Add zooming in curve editor relative to the mouse cursor and adapt to curve size 2024-11-29 14:33:46 +01:00
Wojtek Figat
8ee011c7f5 Fix curve editor zoom to be relative to the curve size 2024-11-28 18:28:16 +01:00
Wojtek Figat
0509fe10be Add displaying whole curve in properties panel upon show 2024-11-28 18:27:45 +01:00
Wojtek Figat
6f0a2c0288 Fix curve editor showing whole curve in a view 2024-11-28 18:27:09 +01:00
Wojtek Figat
e2ed618056 Fix regression from 07aafea5af 2024-11-27 23:28:22 +01:00
Wojtek Figat
dc91e55cec Fix scroll bars when using negative content area (eg. curve editor) 2024-11-27 20:22:38 +01:00
Wojtek Figat
47919bd434 Add shift zoom to curve for a Y-axis only 2024-11-27 13:54:56 +01:00