failed to create texture from image
INF | 2025-01-01 | 18:40:06.316 | INF | 2025-01-01 | 18:40:06.316 | ERR | 2025-01-01 | 18:40:06.316 | failed to create texture from image [github.com/ddkwork/unison.(*imageRef).contextImg] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/image.go:271 [github.com/ddkwork/unison.(*Canvas).DrawImageRectInRect] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/canvas.go:175 [github.com/ddkwork/unison.(*Canvas).DrawImageInRect] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/canvas.go:169 [github.com/ddkwork/unison.(*Image).DrawInRect] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/image.go:167 [github.com/ddkwork/unison.(*SizedDrawable).DrawInRect] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/drawable.go:36 [github.com/ddkwork/unison.DrawLabel] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/label.go:194 [github.com/ddkwork/unison.(*Button).DefaultDraw] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/button.go:202 [github.com/ddkwork/unison.(*Panel).Draw] C:/Users/admin/go/pkg/mod/github.com/ddkwork/[email protected]/panel.go:436
我的机器上是正常的,我再把那个库刷新一下,稍等一会
再试一波
或者清除构建缓存试试,实在不行我现在有空远程看看,或者让它在指定机器上复现。
我使用 go clean -modcache 清除了缓存重新构建,问题依然存在,但是我不方便远程
Go版本 go version go1.23.4 windows/amd64 Windows版本 Windows10 22H2
再刷新下提交试试 b7a0f060e9f0d55997ed8de6c56e522ce6d3740d
似乎此处图片渲染存在问题
就是工具栏图标加载失败是吧?
所有图标除了windows窗口左上角的图标都加载失败
发件人: ddkwork @.> 发送时间: 2025年1月1日 21:49 收件人: HyperDbg/gui @.> 抄送: PCRepairMan @.>; Author @.> 主题: Re: [HyperDbg/gui] failed to create texture from image (Issue #194)
就是工具栏图标加载失败是吧?
― Reply to this email directly, view it on GitHubhttps://github.com/HyperDbg/gui/issues/194#issuecomment-2567017221, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A6NOE5Z7QIZHNQP436B7VWD2IPW5RAVCNFSM6AAAAABUOQKONCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRXGAYTOMRSGE. You are receiving this because you authored the thread.
go clean -modcache 这个是清除模块缓存不是构建缓存,找到go-build目录 delete试试
所有图标除了windows窗口左上角的图标都加载失败
发件人: ddkwork @.> 发送时间: 2025年1月1日 21:49 收件人: HyperDbg/gui @.> 抄送: PCRepairMan @.>; Author @.> 主题: Re: [HyperDbg/gui] failed to create texture from image (Issue #194)
就是工具栏图标加载失败是吧?
― Reply to this email directly, view it on GitHubhttps://github.com/HyperDbg/gui/issues/194#issuecomment-2567017221, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A6NOE5Z7QIZHNQP436B7VWD2IPW5RAVCNFSM6AAAAABUOQKONCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRXGAYTOMRSGE. You are receiving this because you authored the thread.
检查下图标目录,应该是有图片文件的,不会是漏了吧?不可能啊,一直以来都没有类似的问题
图片资源都在D:\gui\ux\asserts文件夹下
但是在程序中没有类似上面的图片
我将go-build、原项目、模块缓存都删除然后重新clone了一份编译,依然有这个问题
另外我发现模块中有这样的SVG,同样没有加载过
来试下这个在你机器上编译是否正常 go run github.com/ddkwork/ux/demo
这真是个悬而未决的问题,遗憾的是我无法在我的机器上复现它。那么你只能自己调试代码了。
PS D:\gui> go run github.com/ddkwork/ux/demo no required module provides package github.com/ddkwork/ux/demo; to add it: go get github.com/ddkwork/ux/demo
PS D:\gui> go get github.com/ddkwork/ux/demo go: github.com/ddkwork/ux/demo imports github.com/ddkwork/keygen: cannot find module providing package github.com/ddkwork/keygen
或者可能是go的版本问题吗,确实是个奇特的问题,麻烦你了