nicehack
d1e3469ca5
Merge pull request #927 from nice0hack/master
...
Add wgpu graphics server
2026-08-17 21:52:40 +03:00
Dmitry Stepanov
d30f42867f
fixed incorrect sub editors attachment for hash map editor
2026-08-16 11:16:00 +03:00
Dmitry Stepanov
ca0fc9d666
fixed path for hash map entries
2026-08-16 00:20:16 +03:00
Dmitry Stepanov
2fc1b842e5
drop PartialEq bound for HashMapState trait
2026-08-15 19:17:56 +03:00
Dmitry Stepanov
27dbc6ea2a
register_resource_type helper method
2026-08-14 11:56:58 +03:00
Dmitry Stepanov
23976f7d1e
impl_simple_resource macro improvements + fixes
2026-08-14 11:56:42 +03:00
Dmitry Stepanov
2fac139412
Visit + Reflect impls for KeyCode of winit
2026-08-13 14:19:22 +03:00
Dmitry Stepanov
efe97b8229
handle non-exhaustive enums in Visit proc-macro correctly
2026-08-11 11:48:55 +03:00
Dmitry Stepanov
3451e0c1e1
use latest hrtf
2026-08-06 09:46:42 +03:00
Dmitry Stepanov
207b7e5b1b
impl_simple_resource helper macro
2026-08-05 22:07:40 +03:00
Dmitry Stepanov
1d647d52c0
added missing save method impl
2026-08-05 21:38:09 +03:00
Dmitry Stepanov
f9549f2c1f
fixed clippy warnings
2026-08-01 22:33:21 +03:00
Dmitry Stepanov
36f42974ca
hash set reflection
2026-08-01 10:26:05 +03:00
Dmitry Stepanov
da4b3bdca8
improved error handling in hash map commands
2026-07-29 21:58:18 +03:00
Dmitry Stepanov
c7d38f91e3
adjust visual style of hash map property editor a bit
2026-07-27 23:55:56 +03:00
Dmitry Stepanov
4ed8f32fa6
sync stage for hash map property editor
2026-07-27 21:46:24 +03:00
Dmitry Stepanov
071fd0e1aa
refactored hash map property editor
2026-07-26 16:59:55 +03:00
Dmitry Stepanov
0a41a5fe05
fix/suppress clippy warnings
2026-07-26 16:32:52 +03:00
Dmitry Stepanov
8363d35c0b
ability to ignore type uuid of generics in reflect proc-macro
2026-07-26 16:23:53 +03:00
Dmitry Stepanov
eb620916be
reduced boilerplate code
2026-07-26 13:12:03 +03:00
Dmitry Stepanov
87486d3892
run clippy fix
2026-07-26 12:57:48 +03:00
Dmitry Stepanov
3af8c332b7
ability to add hash map key-value pair in inspector
2026-07-24 23:29:33 +03:00
Dmitry Stepanov
9902d022c6
draft key value selection dialog for hash map editor
2026-07-24 21:10:42 +03:00
Dmitry Stepanov
f1c1e6b99d
ability to remove hash map entries from inspector
2026-07-23 22:40:57 +03:00
Dmitry Stepanov
9b0282e236
ability to change hash map key from inspector
2026-07-22 20:33:16 +03:00
Dmitry Stepanov
0f4effd466
support value editing for hash maps
2026-07-22 19:14:40 +03:00
Dmitry Stepanov
ef626105c4
tests for hash map action
2026-07-21 22:15:27 +03:00
Dmitry Stepanov
af2a8bf52e
basic support for reflection-based inspector commands for hash maps
2026-07-20 23:44:26 +03:00
Dmitry Stepanov
d03520e291
ability to replace hash map key via reflection + refactoring
2026-07-19 21:26:03 +03:00
Dmitry Stepanov
2d03cc4620
draft support for hash maps in Inspector
2026-07-19 17:59:38 +03:00
Dmitry Stepanov
6fd087d7e2
Visit trait impls for quality settings structs
2026-07-19 14:06:14 +03:00
Dmitry Stepanov
8d815db364
keep previous absm selected in the editor
2026-07-17 22:59:39 +03:00
Dmitry Stepanov
4a6626607a
fixed incorrect index
2026-07-13 21:53:51 +03:00
Dmitry Stepanov
b81f3a8469
curve fetching optimization for animation system
...
- gives 2x-3x performance boost on average
- essentially turns binary search of a span into simple indexing using stored index value from the previous frame (so called "fetch hint")
2026-07-13 21:46:52 +03:00
Dmitry Stepanov
e8f3067e17
improved animation system performance
...
- removed most of redundant memory allocations that happened each frame
- overall gain is about 10%
2026-07-12 22:42:46 +03:00
Dmitry Stepanov
b1aebf3c47
fixed absm layer mask bug
...
- very subtle bug that happened due to handle remapping step that uses reflection to access sorted array and it may turn the sorted array into non-sorted which breaks binary search
- this bug resulted in corrupted animations with multiple layers
2026-07-11 22:35:44 +03:00
Dmitry Stepanov
306ac4016d
fix trimmed text in blendspace editor
2026-07-11 21:43:41 +03:00
Dmitry Stepanov
326be93c3c
removed redundant methods
...
- simplifies the api a bit
- makes no sense to have these methods in the core crate when they're used on the editor only once
2026-07-11 20:29:35 +03:00
Dmitry Stepanov
88378d0295
fixed current selection highlighting in node selector
2026-07-11 20:28:36 +03:00
Dmitry Stepanov
2bf599e7d2
improved error handling in animation
2026-07-11 18:51:46 +03:00
Dmitry Stepanov
f92f7aa0ea
fixed incorrect implementation of graph depth traversal iterator
2026-07-11 18:51:02 +03:00
Dmitry Stepanov
d2688d64ff
attempt to fix random crash in physics step
...
- related to out-of-bounds index that isn't checked in the physics lib internals
2026-07-08 23:14:38 +03:00
Dmitry Stepanov
aba8743714
fixed compilation errors for doc tests
2026-07-08 19:59:24 +03:00
Dmitry Stepanov
fa4a4d438a
Merge pull request #925 from syberant/master
...
Remove dependency on `memoffset`
2026-07-08 18:42:56 +03:00
Dmitry Stepanov
2482747fb2
fixed batching in push_triangles
...
- do not add new bundle when the evaluated id is the same
- instead, update the number of triangles in the bundle
- vertex/index buffer will be the same across all bundles with the same vertex layout
2026-07-08 18:41:16 +03:00
Dmitry Stepanov
6a858abda9
fixed incorrect usage of dynamic surface cache
...
- generate a bundle per material and a surface per vertex buffer layout
- add any number of instances to the bundle, but leave the number of surfaces the same
- fixes uncontrollable growth of dynamic surface cache (especially when moving camera)
2026-07-07 23:53:42 +03:00
Sybrand Aarnoutse
1a0f6944e2
Remove dependency on memoffset
...
`memoffset::offset_of!` was stabilised as `core::mem::offset_of!` in
rust 1.77
2026-07-07 19:27:39 +02:00
Dmitry Stepanov
c9f454509f
print dynamic surface cache stats
2026-07-04 21:03:33 +03:00
Dmitry Stepanov
5112072d1e
bump msrv + clippy fixes
2026-07-04 20:54:03 +03:00
Dmitry Stepanov
60d316fa71
fixed uncontrollable growth of dynamic surface cache
2026-07-04 20:52:22 +03:00