ohyzha
e43d86cf4f
make it possible to create set app for GraphicsAppManager in deferred mode
2024-11-04 22:52:05 +02:00
Oleksii_Hyzha
9bd4d9cce2
Merge pull request 'Label Drawable' ( #114 ) from label_drawable into master
...
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/114
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com >
2024-08-28 15:08:14 +02:00
ohyzha
6305cbfe1e
rework label shader
2024-08-28 11:12:59 +03:00
ohyzha
e2ae1687ac
rework label drawable and text drawable's API
2024-08-26 17:42:43 +03:00
ohyzha
a2923966fa
implement label drawable
2024-08-22 13:29:18 +03:00
ohyzha
f7f4897aff
small fixes
2024-08-22 13:29:03 +03:00
ohyzha
31390ec9ae
regenerate atlases with different default z value
2024-08-22 13:25:14 +03:00
Georg Hagen
ea11bd4527
Fix macos build
2024-08-15 00:28:20 +02:00
Georg Hagen
840ff67f01
Merge remote-tracking branch 'origin/master' into project_setup_refactor
...
# Conflicts:
# CMakeLists.txt
2024-08-14 22:47:19 +02:00
ohyzha
1f418fa673
support msdf
2024-08-13 10:53:38 +03:00
Georg Hagen
729d1f3e55
Update CMake
2024-08-08 19:15:41 +02:00
ohyzha
ae39847d95
improve atlas texture size handling
2024-08-08 17:41:02 +03:00
ohyzha
1659cee9eb
render question mark if glyph is not loaded
2024-08-08 12:23:38 +03:00
ohyzha
a390470420
code cleanup
2024-08-07 21:55:58 +03:00
ohyzha
38d97f4c28
split font atlas generator to interface and implementation
2024-08-07 20:05:06 +03:00
ohyzha
50bb6b62fe
get rid of vcpkg and build freetype from sources
2024-08-07 16:00:05 +03:00
ohyzha
c7c2a96b9c
add opportunity to pack atlas and meta data in same file
2024-08-06 17:02:24 +03:00
ohyzha
9e9a76e459
changes after rebase
2024-08-06 10:41:39 +03:00
ohyzha
cb409268a8
implement multiline text rendering
2024-08-06 10:33:28 +03:00
ohyzha
afccf5dee0
implement text rendering without msdfgen library
2024-08-06 10:33:28 +03:00
ohyzha
232ad0a938
rework API for text rendering
2024-08-06 10:33:13 +03:00
ohyzha
9589b4d39f
refactor code and support utf8 strings rendering
2024-08-06 10:32:55 +03:00
ohyzha
be549dccf6
code review changes and fixes
2024-08-06 10:32:55 +03:00
ohyzha
e69a553b18
working version of text rendering
2024-08-06 10:32:55 +03:00
ohyzha
9b58ba5f55
working version of glyphs rendering with example
2024-08-06 10:32:54 +03:00
Georg Hagen
ea7c6d56f4
Merge branch 'master' into project_setup_refactor
...
# Conflicts:
# 3rdParty/CMakeLists.txt
# 3rdParty/libarchive/CMakeLists.txt
# CMakeLists.txt
2024-08-04 18:05:50 +02:00
Metehan Tuncbilek
071ced8cb0
Squash project setup refactor
2024-08-04 14:43:31 +02:00
Georg Hagen
7918b91211
Fix crash
2024-08-03 19:34:15 +02:00
Georg Hagen
ccc234b699
Add example app runner for iOS
2024-08-03 18:57:43 +02:00
Georg Hagen
6a1a76f4d1
Merge pull request 'Geometry & GeometryFactory memory leaks' ( #85 ) from geometry_mem_leaks into master
...
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/85
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com >
2024-07-24 20:44:27 +02:00
ohyzha
10d6240555
rework examples according to new changes
2024-07-24 17:36:56 +03:00
ohyzha
6ed4136393
move some options from swap chain to engine configuration and fix not working VSync
2024-07-23 12:56:47 +03:00
ohyzha
a28b4ab53c
fixes
2024-07-19 12:02:56 +03:00
ohyzha
cfb8b76801
implement billboard shader and add new example
2024-07-19 12:02:55 +03:00
29bad103e6
Merge remote-tracking branch 'origin/plane_camera_controller'
...
# Conflicts:
# examples/ExampleApps/MovingCubeApp.cpp
2024-07-14 18:30:15 +02:00
3e73672538
Texture implementation basics
2024-07-04 17:00:46 +02:00
d79f74c21d
Remove unused variable
2024-07-04 16:59:39 +02:00
ebd1d85f39
Add textured cube example app
2024-07-04 12:34:22 +02:00
f39a628139
Position camera initially outside of cubs area
2024-07-04 12:13:31 +02:00
475c72e505
Extend ortho camera
2024-06-28 09:34:50 +02:00
Vladyslav Baranovskyi
a715f91b40
Using DefaultAxis to specify one of the base axis to move against
2024-06-26 22:42:03 +03:00
Vladyslav Baranovskyi
e77f3c331e
PlaneCameraController class & using it in MovingCubeApp example if USE_PLANE_CAM_CONTROL is nonzero
2024-06-26 22:27:12 +03:00
Vladyslav Baranovskyi
a696ae2c7f
Using morphable and freecam controllers in example app, blending matrices using vectors, improvements regarding updating projection matrices, removed FreeCam components from MorphableController, renamed variable to m_targetMorphStatePerspective, setting target morph state using setter
2024-06-26 14:00:21 +03:00
Vladyslav Baranovskyi
1fbd072429
Using MorphableCameraController class in MovingCubeApp example
2024-06-25 22:05:55 +03:00
Vladyslav Baranovskyi
f82d6290ab
Simple ftxui menu for selecting an example program to run
2024-06-21 22:05:27 +03:00
132da7e870
Merge branch 'add_a_performance_overlay_ui_element'
2024-06-14 11:22:12 +02:00
Vladyslav Baranovskyi
a0a4c935e4
Example app adjustments to the changes, using factory in MovingCubeApp
2024-06-13 23:35:02 +03:00
Vladyslav Baranovskyi
efd271e560
Using Scene::Ui::PerformanceInfo properly
2024-06-11 18:46:15 +03:00
Vladyslav Baranovskyi
14aba25ef7
Using PerformanceOverlayUiElement in example apps
2024-06-11 14:03:37 +03:00
Vladyslav Baranovskyi
1311165139
Summary:
...
- In MovingCubeApp animations are now allocated on stack
- m_sequenceAnimationController now uses SetAnimationPoseResetTime()
- Removed OnSequenceAnimationCompleted()
- Pose::GetOrientation() now returns by value(without it my code doesn't compile)
- GetStep() getter
- In if(m_loop) checking for m_resetTime to be zero or last step to be equal to the first
- Tick now ticks only if there are at least one element in m_steps
- IsFinished() function
- AddAnimationSteps() functions that take initializer_lists
- Getters in SimpleAnimationController are now const
2024-06-08 17:36:03 +03:00