d818ccd469
[UI][ADD] Model thumbnail widget
2022-12-17 11:41:55 +08:00
5ff60b1e86
[UI][FIX] Fix color name in style sheet
2022-12-17 11:41:41 +08:00
2fd1d6db24
[CORE][ADD] Enable cross context model transferring
...
- Reload texture on another context
- Copy meshes
- [BUG] memory leak (not fixed yet)
2022-12-17 11:41:13 +08:00
e6bab8a345
[UI][FIX] Fix sidebar color stylesheet
...
- Include alpha value
2022-12-17 11:39:03 +08:00
0e1edcc588
[UI][ADD] Scroll List widget
...
- transplanted from previous work
2022-12-16 21:45:11 +08:00
be3eda82f2
[UI][UPD] Minor updates
...
- Tested version (Can build & run)
2022-12-16 17:54:22 +08:00
e5abe8c248
[UI][ADD] About Page
2022-12-16 17:53:54 +08:00
43c610ed3e
[UI][CHG] Change pushbutton color generation
...
- Change default background alpha to 0
2022-12-16 17:53:28 +08:00
b60a35b92d
[UI][FIX] Fix rounded corner widget
...
- Fix re-initialize bug causing multiple borders
2022-12-16 17:52:57 +08:00
c873268885
[UI][FIX] Sidebar effect update
...
- Change animation curve
- Change collapsed width
2022-12-16 17:52:23 +08:00
67bf979db5
[UI] Line edit component
2022-12-16 17:51:45 +08:00
75f3eef152
[UI] Update main appearance
...
- Rounded corner window
- Side bar
- Rounded corner view port
2022-12-16 11:18:28 +08:00
ea4c3dcc7e
[UI] Create EditorPage
...
- Adjusted Sceneviewer for embedding
2022-12-16 11:17:58 +08:00
b198e4d7c5
[UI] Add abstract base class PageWidget
...
- Used for creating pages suitable for side bars
- stage on and stage off animation
2022-12-16 11:17:09 +08:00
6739cef6ec
[UI] Add rounded corner widget
2022-12-16 11:16:07 +08:00
cd0b8975e0
[Project] Update project structure
...
- Add about page (empty)
- Add font awesome fonts
- Add scroll list widget (empty)
2022-12-16 11:15:23 +08:00
88269df8fd
[UI] Sidebar update
...
- New side bar
- Fix button size
- Fix expand / collapse animation
2022-12-16 11:12:45 +08:00
0bddabdf80
[UI] push button update
...
- Add child widget existency check when initializing UI
- Prevent double triggering `onClick` signal
- Add check on set child widget API
2022-12-16 11:12:08 +08:00
e88498cf20
Adjust button ui
2022-12-14 15:54:11 +08:00
f3b6f1759e
Update button
...
- add alignment API
- fix generate color function
- fix no alpha in style qss
- add fetch layout API
- bugfix
- adjust default color scheme
2022-12-14 15:21:09 +08:00
02f6ec97e6
Modulization
...
- Abstract out frameless window
2022-12-14 15:19:27 +08:00
d19374f24e
UI Update
...
- Push Button widget
2022-12-14 14:26:05 +08:00
5df2f8e34b
UI Update:
...
- Frameless window widget
2022-12-14 14:25:38 +08:00
984c53340c
UI update: frameless window
...
- window skeleton
- multi screen resize support
- auto maximize
2022-12-14 08:41:47 +08:00
7f46566c64
Fix texture loading
...
- Fix corrupted texture by reverse y-axis
2022-12-13 21:10:38 +08:00
2511dedf8c
Fix Camera
...
- Update rotate methods
- Fix view matrix function
2022-12-13 20:47:01 +08:00
Linloir
061461332b
Merge pull request #1 from Linloir/camera_linloir
...
Update Camera
2022-12-13 20:43:01 +08:00
1792c296c7
Update Camera
...
- Fix precision loss when rotating (by extracting the locked distance and multiply it back after rotating)
- Implement a new way of rotating the camera: locked center distance
2022-12-13 20:35:46 +08:00
胤龙
59dc5f9e74
第三人称camera
...
目前是以0,0,0为中心旋转
2022-12-13 20:17:52 +08:00
069aca1cf2
Add camera movement
...
- Add camera API
- Add mouse event
- Add member
2022-12-13 16:30:49 +08:00
f5f2247274
Update Camera class
...
- remove roll
- add constructor (position, yaw, pitch)
- add API setPosition(pos)
- set default zoom to 90
2022-12-13 13:52:15 +08:00
a49f215928
Set matrix when rendering
2022-12-13 13:51:03 +08:00
b9ce5af24b
Minor fixes
2022-12-13 13:07:34 +08:00
3ee5f66779
Fix QFile not overriding existing shader
...
- fix shader not responding to changes
2022-12-13 13:07:19 +08:00
955c8da52e
Update mesh class
...
- set vertex attribute on setup mesh
- use new API of shader.setUniform
2022-12-13 12:29:54 +08:00
c911ac1613
Fix model loading
...
- Fix texture path storing full path instead of texture name making the texture loaded check always fail
2022-12-13 12:26:58 +08:00
b6b0da76d4
Merge branch 'master' of https://github.com/Linloir/SceneEditor
2022-12-13 10:52:22 +08:00
5f07f8896c
Fix set uniform methods
...
- Move wrongly placed methods (Shader -> ShaderProgram)
- Set methods as 'inline'
- Use overload
- Check for uniform validity
2022-12-13 10:52:11 +08:00
9d0aec3756
Fix set uniform methods
2022-12-13 10:48:25 +08:00
胤龙
4c137d1e9f
给shader添加了uniform的功能
...
直接添加在基类Shader中的
2022-12-13 10:34:09 +08:00
df6ebf1157
Fix shader program attaching shader
...
- Add link function
2022-12-13 10:19:10 +08:00
e02160435a
Add id check when disposing ebo and vbo
2022-12-13 10:12:57 +08:00
58593822a3
Add extra checks to ebo, vao and vbo
2022-12-13 10:10:10 +08:00
e203ee0ff3
Merge
2022-12-13 10:06:28 +08:00
107f3ce87a
Add extra checks when dispose and ensureInitialized
2022-12-13 10:04:25 +08:00
b5e5b4cfa9
Fix compile time errors
2022-12-13 09:56:34 +08:00
ayachi3
59c4b24a98
modify model to add LOADED status
2022-12-13 09:54:55 +08:00
7ce0a4e27d
Add "ensureInitialize" function and now we can make empty objects
2022-12-13 09:43:54 +08:00
ayachi3
0cc3672c33
update model to set LOADED
2022-12-13 09:43:43 +08:00
38731299fd
Revert "Revert "Add model for testing""
...
This reverts commit 28332745b9efdfc54da033539c70ded9e4ca0cd8.
2022-12-13 09:08:31 +08:00