Commit Graph

4859 Commits

Author SHA1 Message Date
0c8064fb0c _font small opt 2024-05-01 18:53:10 +03:00
49497d1a78 _font array storage 2024-05-01 18:53:10 +03:00
674d5b9709 _font drawcall opt 2024-05-01 18:53:09 +03:00
26ae90a999 _font cached transform 2024-05-01 18:53:09 +03:00
cad96d8131 _font writereserve 2024-05-01 18:53:09 +03:00
df62892725 _font kerning cache 2024-05-01 18:53:09 +03:00
43b2348d62 _font cache v2 2024-05-01 18:53:08 +03:00
54761f40fe _font cache processtext entry 2024-05-01 18:53:08 +03:00
4ad78fdb80 Use SIMD-instructions in half-precision floats with AVX instruction set 2024-05-01 18:53:08 +03:00
e8cb1686c3 Add build setting for target CPU architecture in C++ compile environment 2024-05-01 18:53:08 +03:00
20a92a994e _gchandle list final 2024-05-01 18:53:08 +03:00
3df1e86ecb _gchandle weak v2 2024-05-01 18:53:07 +03:00
70edfbb146 _gchandle 2024-05-01 18:53:07 +03:00
a8ef6e69fe RawInput: Vector2 to Float2 refactor 2024-05-01 18:53:07 +03:00
753a6c73f8 RawInput: fix input latching when dragging and switching between windows 2024-05-01 18:53:07 +03:00
66b0b4c965 Use separate WndProc for raw input handling 2024-05-01 18:53:06 +03:00
57ab58608e RawInput: fix double keyboard input and incorrect mouse wheel input 2024-05-01 18:53:06 +03:00
210dd603b0 RawInput: handle more mouse events and fix double mouse events 2024-05-01 18:53:06 +03:00
44e726ceca Implement RawInput (WIP) 2024-05-01 18:53:06 +03:00
e8c50ec442 _init script earlier fixup 2024-05-01 18:53:06 +03:00
983c22a3a6 Initialize ScriptingService earlier 2024-05-01 18:53:05 +03:00
203cede21d Require semicolon after most engine API macros 2024-05-01 18:53:05 +03:00
e21c06e595 _asset locking 2024-05-01 18:53:04 +03:00
279badf0f9 _setidealprocessor 2024-05-01 18:53:04 +03:00
68c9ff92b9 _fix tests 2024-05-01 18:53:04 +03:00
d65af4c621 _enet timeout 2024-05-01 18:53:04 +03:00
d3f14efbbd _adaptive sleep 2024-05-01 18:53:03 +03:00
19b5da4338 _xaudio2 2024-05-01 18:53:03 +03:00
9b68acd648 Remove texturereferences in default materials 2024-05-01 18:53:03 +03:00
1f265bddf4 Fix XAudio2 DequeueProcessedBuffers
Some checks failed
Build Android / Game (Android, Release ARM64) (push) Has been cancelled
Build iOS / Game (iOS, Release ARM64) (push) Has been cancelled
Build Linux / Editor (Linux, Development x64) (push) Has been cancelled
Build Linux / Game (Linux, Release x64) (push) Has been cancelled
Build macOS / Editor (Mac, Development ARM64) (push) Has been cancelled
Build macOS / Game (Mac, Release ARM64) (push) Has been cancelled
Build Windows / Editor (Windows, Development x64) (push) Has been cancelled
Build Windows / Game (Windows, Release x64) (push) Has been cancelled
Tests / Tests (Linux) (push) Has been cancelled
Tests / Tests (Windows) (push) Has been cancelled
FlushSourceBuffers flushes all the pending buffers, not only just the
processed buffers.
2024-05-01 18:48:32 +03:00
3237849132 Fix looping audio sources not looping seamlessly 2024-05-01 18:48:31 +03:00
2be4d2b717 Optimize RichTextBox rendering with long text 2024-05-01 18:45:31 +03:00
dc3a1e142a Refactor native interop internal type lookup 2024-05-01 18:45:20 +03:00
b6d375e9a3 Move generated marshallers into separate namespace
Avoid polluting the `FlaxEngine` namespace with interop related
marshallers, move those to nested namespace called `Interop` where most
of the common marshallers are placed already.
2024-05-01 18:45:20 +03:00
8f613774cb Expose GPUTexture::DownloadData to Scripting API 2024-05-01 18:43:45 +03:00
3ee6bffef7 Always run fixed update ticks at fixed deltatime
The random variance in fixed updates makes it impossible to do anything deterministic during physics ticks.
2024-05-01 18:43:31 +03:00
761c8415dc Merge branch 'master' into signalgame
# Conflicts:
#	Flax.flaxproj
2024-05-01 18:42:14 +03:00
Wojtek Figat
7e8f20bd9b Merge branch 'controls-toolbox' of https://github.com/Tryibion/FlaxEngine into Tryibion-controls-toolbox
# Conflicts:
#	Source/Editor/SceneGraph/GUI/ActorTreeNode.cs
2024-04-29 16:56:30 +02:00
Wojtek Figat
12344cf725 Merge branch 'watermark-attribute' of https://github.com/Tryibion/FlaxEngine into Tryibion-watermark-attribute 2024-04-29 12:23:01 +02:00
Wojtek Figat
5f9d0140c7 Merge branch 'fix-caret' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-caret 2024-04-29 12:21:49 +02:00
Chandler Cox
18660140b0 Add controls to the ActorToolbox in the GUI tab. Add dragging and dropping controls from toolbox into scene and prefab trees. 2024-04-27 15:55:25 -05:00
Chandler Cox
58cc53b44d Remove unused include 2024-04-27 11:10:27 -05:00
Chandler Cox
d8bb831dd9 Add watermark attribute to add watermark to string fields in editor. Have watermark show even when textbox is focused . 2024-04-27 11:07:20 -05:00
Chandler Cox
3641886ebf Fix textbox caret showing on empty string. 2024-04-27 09:16:03 -05:00
Wojtek Figat
e835b25637 Fix wired Vulkan validation cache errors on Linux
#2201 #1825
2024-04-26 21:47:51 +02:00
Wojtek Figat
4414398f09 Fix crash when accessing physics objects state in OnLateFixedUpdate
#2494
2024-04-26 19:08:25 +02:00
Wojtek Figat
5e5497ff18 Add Tags.Find utility
#2492
2024-04-26 19:06:39 +02:00
Wojtek Figat
b134a5567d Format comments 2024-04-25 19:30:12 +02:00
Wojtek Figat
75e25bf1f7 Merge branch 'bug/issue-2476' of https://github.com/duarteroso/FlaxEngine into duarteroso-bug/issue-2476 2024-04-25 19:27:11 +02:00
Wojtek Figat
723423a3fa Merge branch 'bug/issue-2475' of https://github.com/duarteroso/FlaxEngine into duarteroso-bug/issue-2475 2024-04-25 18:02:46 +02:00