Closed R3D9477 closed 5 years ago
Can this be closed now?
Compilation excepted on latest KodeStudio:
Haxe language server started with Kha at /media/data/home/user/Software/Haxe/KodeStudio/resources/app/extensions/kha/Kha
Initializing completion cache...
Failed - try fixing the error(s) and restarting the language server:
/home/r3d9u11/.haxelib_repo/haxeui-kha/0,0,2/haxe/ui/backend/AssetsBase.hx:61: characters 18-32 : Class<kha.Font> has no field fromBytes
(haxeui-kha 0.0.2 release from haxelib repository)
what kha version? Git?
@ianharrigan No, release of Kha is included into KodeStudio
is that the latest? fromBytes
is relatively new iirc
Font.fromBytes
was implemented ~1 month after KS 17.9.1 was released.
paging Dr @RobDangerous :)
Yes, you need a later release than the one included in Kode Studio. You can get it via git and set the khaPath option in Kode Studio. See https://github.com/Kode/Kha/wiki/Getting-Started
@RobDangerous git-version of Kha can't be compiled in Linux
...
...
...
LINK -DPCRE_STATIC -DHXCPP_SET_PROP -DHXCPP_VISIT_ALLOCS -DKORE -DROTATE90 -DKORE_G1 -DKORE_G2 -DKORE_G3 -DKORE_A1 -DKORE_A2 -DKORE_LINUX -DKORE_OPENGL -DKORE_POSIX -DKORE_G4 -DKORE_G5 -DKORE_G5ONG4 -DKORE_A3 -c ../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp -o computeimpl.o -static-libgcc -static-libstdc++ -pthread -lasound -ldl -lGL -lX11 -lXinerama
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp: In function ‘int {anonymous}::convertInternalFormat(Kore::Graphics4::RenderTargetFormat)’:
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:40:19: error: ‘Kore::Graphics4::RenderTargetFormat’ is not a class or namespace
case Graphics4::RenderTargetFormat::Target64BitFloat:
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:42:19: error: ‘Kore::Graphics4::RenderTargetFormat’ is not a class or namespace
case Graphics4::RenderTargetFormat::Target32BitRedFloat:
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:44:19: error: ‘Kore::Graphics4::RenderTargetFormat’ is not a class or namespace
case Graphics4::RenderTargetFormat::Target128BitFloat:
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:46:19: error: ‘Kore::Graphics4::RenderTargetFormat’ is not a class or namespace
case Graphics4::RenderTargetFormat::Target16BitDepth:
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:48:19: error: ‘Kore::Graphics4::RenderTargetFormat’ is not a class or namespace
case Graphics4::RenderTargetFormat::Target8BitRed:
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:50:19: error: ‘Kore::Graphics4::RenderTargetFormat’ is not a class or namespace
case Graphics4::RenderTargetFormat::Target16BitRedFloat:
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:52:19: error: ‘Kore::Graphics4::RenderTargetFormat’ is not a class or namespace
case Graphics4::RenderTargetFormat::Target32Bit:
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp: In function ‘void Kore::Compute::setTexture(Kore::ComputeTextureUnit, Kore::Graphics4::Texture*, Kore::Compute::Access)’:
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:328:30: error: ‘Access’ is not a class or namespace
GLenum glaccess = access == Access::Read ? GL_READ_ONLY : (access == Access::Write ? GL_WRITE_ONLY : GL_READ_WRITE);
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:328:71: error: ‘Access’ is not a class or namespace
GLenum glaccess = access == Access::Read ? GL_READ_ONLY : (access == Access::Write ? GL_WRITE_ONLY : GL_READ_WRITE);
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp: In function ‘void Kore::Compute::setTexture(Kore::ComputeTextureUnit, Kore::Graphics4::RenderTarget*, Kore::Compute::Access)’:
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:338:30: error: ‘Access’ is not a class or namespace
GLenum glaccess = access == Access::Read ? GL_READ_ONLY : (access == Access::Write ? GL_WRITE_ONLY : GL_READ_WRITE);
^
../../../../../../../../Software/Haxe/Empty/Kha/Kore/Backends/Graphics4/OpenGL/Sources/Kore/ComputeImpl.cpp:338:71: error: ‘Access’ is not a class or namespace
GLenum glaccess = access == Access::Read ? GL_READ_ONLY : (access == Access::Write ? GL_WRITE_ONLY : GL_READ_WRITE);
^
makefile:1967: recipe for target 'computeimpl.o' failed
make: *** [computeimpl.o] Error 1
Compilation failed.
Linux Mint 18.3 x64
I can not reproduce that, compiles fine for me (latest Ubuntu) and Travis builds look good as well. Can you try a clean build (aka delete the build dir)?
@RobDangerous I'm trying with clean project (deleted build and korefile.js before compilation), but nothing changes, I still get this exception
well, if issue of original topic was fixed in latest version of Kha and works fine for someone, then issue can be closed, I think
Please create a new issue about that compilation problem though, have to figure that out.
successfully compiled now, but TextArea is still empty
This can be closed; Textfield and TextArea work as designed.
Expected Behavior
Must be entered text from keyboard and displayed in textfield/textarea.
Current Behavior
Does not nothing after keyboard key pressed.
Test app / minimal test case
Samples available here (TextArea) and here (TextField).
Your Environment
Haxe 3.4.2 Kha from git haxeui-core from git haxeui-kha from git
Thanks.