Steven Kirk
6b6474bc8d
Fix bounds clipping.
10 years ago
Steven Kirk
64287fe148
Prevent out-of-bounds in DirtyRects.Coalesce.
10 years ago
Steven Kirk
584cdbb133
Make FormattedTextImpl immutable.
Because it needs to be shared between the UI thread and the render
thread. This also required making it non-disposable like the other
graphics primitive impls.
10 years ago
Steven Kirk
9ebfa5cd0c
Make SharpDX dispose of its resources.
10 years ago
Steven Kirk
c46ca88b97
Make IGeometryImpl immutable.
As it will be shared with the UI thread and the render thread.
10 years ago
Steven Kirk
76ec613dea
Use correct bounds in VisualNode.
10 years ago
Steven Kirk
8578cce8fd
Simplification.
Previous code was me trying to work something out.
10 years ago
Steven Kirk
7dde754861
Don't keep rendering when there's nothing to render.
10 years ago
Steven Kirk
df014bdac4
Use null _dirty as meaning "needs first update".
10 years ago
Steven Kirk
43c95346b6
Fix non-compiling tests.
10 years ago
Steven Kirk
c9752d32d8
Fixed a few things.
- We don't need ConcurrentQueue in renderer
- DirtyRects coalescing was wrong
- Display number of updated rects for debug until we have dirty rect
rendering
- Animate 2 items at once in RenderTest
10 years ago
Steven Kirk
d9d5e8b6ac
Prevent reentrancy in renderer.
10 years ago
Steven Kirk
db26fe3626
Special case for hit testing in unit tests.
When not in a unit test, only update the scene from the render loop.
10 years ago
Steven Kirk
2d5a8f3809
Removed unnecessary field.
10 years ago
Steven Kirk
9f0a85a093
Move FPS drawing out of inner loop.
10 years ago
Steven Kirk
52c3daea11
Initial implementation of dirty rect drawing.
10 years ago
Steven Kirk
34227686d4
Render child visual nodes explicitly.
Render them in DeferredRenderer rather than in VisualNode.
10 years ago
Steven Kirk
3c189cbe82
Make SceneBuilder update dirty rects.
10 years ago
Steven Kirk
349ba78931
Fixed pointerover state.
And added a test for it.
10 years ago
Steven Kirk
da666b4463
Make Shape render properly again.
10 years ago
Steven Kirk
a520789d2c
Reset needsRender flag after rendering.
10 years ago
Steven Kirk
73f44bb7b4
Fix GeometryNode hit test.
And add to-do for RectangleNode geometry hit-test.
10 years ago
Steven Kirk
cef5ffed90
Docs and tweaking.
10 years ago
Steven Kirk
934e18c8ba
Initial impl of incremental update to SceneGraph.
10 years ago
Steven Kirk
59ea52e254
Clip affects rendering.
10 years ago
Steven Kirk
98f551c533
Don't need the context.Render any more.
In hit testing unit tests.
10 years ago
Steven Kirk
afda993170
Fix initial draw.
10 years ago
Steven Kirk
213e3c89c6
Fix hit testing on tab strip items.
Now that we use the scenegraph for hit testing. This fixes the tabs in
ControlCatalog.
10 years ago
Steven Kirk
86216d9420
Use scene geometry for hit-testing.
This means we now correctly hit test circles etc.
10 years ago
Steven Kirk
458007a106
Updated libs with API changes.
10 years ago
Steven Kirk
d91d1829ac
Initial implementation of scenegraph hit testing.
Based solely on control bounds as before.
10 years ago
Steven Kirk
83d45c548b
Merge branch 'remove-duplicate-testroot' into scenegraph
Conflicts:
tests/Avalonia.Visuals.UnitTests/TestRoot.cs
10 years ago
Steven Kirk
8aae515130
Removed duplicate TestRoot.
Use the one in Avalonia.UnitTests.
10 years ago
Steven Kirk
8ed9823c5a
Merge branch 'master' into scenegraph
10 years ago
Steven Kirk
ada15eba00
Initial implementation of low-level scene graph.
Whole tree is currently being updated and rendered still though and lots doesn't even build.
10 years ago
Jeremy Koritzinsky
3f5d29101d
Merge pull request #790 from jkoritzinsky/UIThread-Scheduling
Schedule all binding updates on Dispatcher/UI thread
10 years ago
Jeremy Koritzinsky
ba2432d182
Merge branch 'master' into UIThread-Scheduling
10 years ago
Jeremy Koritzinsky
104e0eb078
Removed the priority condition for using the scheduler.
10 years ago
Steven Kirk
4c179634c1
Added a test for scheduler bindings.
Added a property which is updated on a b/g thead to BindingTest.
10 years ago
Steven Kirk
db28cd621c
Merge pull request #793 from donandren/issues/screentoclient
Fixed PointToClient and added TranslatePoint
10 years ago
donandren
80ce8412c0
added usefull TransalePoint extension method to IVisual
10 years ago
donandren
c5bb77f3e3
PointToClient fixed
10 years ago
Jeremy Koritzinsky
72334bd016
Merge pull request #784 from AvaloniaUI/scenegraph-rename
Renamed SceneGraph -> Visuals
10 years ago
Jeremy Koritzinsky
58f0022720
Merge branch 'master' into scenegraph-rename
10 years ago
Steven Kirk
a8c9acf919
Merge pull request #755 from jkoritzinsky/CodeCoverage-Support
Code Coverage information
10 years ago
Jeremy Koritzinsky
26e60f9935
Moved failing test into LeakTests because it depends on runtime implementation details to pass.
10 years ago
Jeremy Koritzinsky
33df423ef5
Remove Coveralls.io coverage support since we are using CodeCov instead.
10 years ago
Jeremy Koritzinsky
22b89ed897
Copy all tests to a test directory under artifacts to prevent collecting coverage for multiple copies of the same assembly in multiple different areas. (Massively shrinks the coverage.xml file).
10 years ago
Jeremy Koritzinsky
57750c8cfe
Added Coveralls credentials and settings
10 years ago
Jeremy Koritzinsky
b6e062ed8a
Add initial Coveralls.io publishing
10 years ago