mirror of
https://github.com/virtcode/hypr-dynamic-cursors
synced 2025-09-19 08:03:21 +02:00
Compare commits
2 commits
7a19b0aef9
...
6576506c5b
Author | SHA1 | Date | |
---|---|---|---|
![]() |
6576506c5b |
||
![]() |
03e8cb17ed |
1 changed files with 1 additions and 8 deletions
|
@ -52,16 +52,9 @@ Mat3x3 projectCursorBox(CBox& box, eTransform transform, float rotation, const M
|
||||||
/*
|
/*
|
||||||
This renders a texture with damage but rotates the texture around a given hotspot.
|
This renders a texture with damage but rotates the texture around a given hotspot.
|
||||||
*/
|
*/
|
||||||
void renderCursorTextureInternalWithDamage(SP<CTexture> tex, CBox* pBox, const CRegion& damage, float alpha, SP<CSyncTimeline> waitTimeline, uint64_t waitPoint, Vector2D hotspot, bool nearest, float stretchAngle, Vector2D stretch) {
|
void renderCursorTextureInternalWithDamage(SP<CTexture> tex, CBox* pBox, const CRegion& damage, float alpha, Vector2D hotspot, bool nearest, float stretchAngle, Vector2D stretch) {
|
||||||
TRACY_GPU_ZONE("RenderDynamicCursor");
|
TRACY_GPU_ZONE("RenderDynamicCursor");
|
||||||
|
|
||||||
if (waitTimeline != nullptr) {
|
|
||||||
if (!g_pHyprOpenGL->waitForTimelinePoint(waitTimeline, waitPoint)) {
|
|
||||||
Debug::log(ERR, "renderTextureInternalWithDamage: failed to wait for explicit sync point {}", waitPoint);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
alpha = std::clamp(alpha, 0.f, 1.f);
|
alpha = std::clamp(alpha, 0.f, 1.f);
|
||||||
|
|
||||||
if (damage.empty())
|
if (damage.empty())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue