Jupp_S has quit [Remote host closed the connection]
x10z has joined #haiku
ablyss has joined #haiku
ablyss has quit [Remote host closed the connection]
<repetitivestrain>
waddlesplash: thanks, i installed a rather ugly workaround in Emacs for the problem, but if Xlibe ends up solving it in a better way please let me know
<repetitivestrain>
thanks :)
<waddlesplash>
what's your ugly workaround?
AlaskanEmily has joined #haiku
<repetitivestrain>
waddlesplash: basically if the mouse moves anywhere else, the highlight is cleared first
<repetitivestrain>
that breaks a few other corner cases but it at least solves this more important problem
<waddlesplash>
ah, missing leave events, ok
<repetitivestrain>
yeah
<waddlesplash>
if you have a small demo app for this you might do well to file a ticket
freakazoid333 has joined #haiku
<repetitivestrain>
it's not really a problem with haiku
<repetitivestrain>
basically windows run in different threads
<repetitivestrain>
but all the events go down a big port and emacs reads them in the currently running emacs thread
<repetitivestrain>
so when the mouse moves from one frame (what emacs calls windows) to another quickly
<repetitivestrain>
mouse events for the second window can arrive to emacs before the leave event from the first
<repetitivestrain>
so emacs will "forget" that the first window was highlighted
<repetitivestrain>
if the mouse events that arrive first end up causing the second frame to be highlighted
<waddlesplash>
ah
<rennj>
yeah how many MB's to edit a file?
<rennj>
what this emacs weigh in at
mmu_man has quit [Ping timeout: 480 seconds]
freakazoid333 has quit [Ping timeout: 480 seconds]
<rennj>
and yes you could install emacs on unices, but non of the major brands included with the base.
<repetitivestrain>
rennj: at least sun and sgi shipped computers with emacs at some point, so that's simply untrue
<repetitivestrain>
and let's not forget NeXT and Apple
<repetitivestrain>
both included Emacs with their unix systems
<repetitivestrain>
oh yeah and Emacs then needed around 1 mb of memory and no VM
<rennj>
yeah when was that
<rennj>
cause i have solaris 1.0/sunos..and i ran solaris 2.x all the way up to now
<Begasus>
how do other packages find it then (always thought it was picked up with pkgconfig)
<Begasus>
seems alpine linux installs it ... Installing /home/buildozer/aports/main/mesa/src/mesa-21.3.3/output/meson-private/gl.pc to /home/buildozer/aports/main/mesa/pkg/mesa/usr/lib/pkgconfig
gouchi has joined #haiku
gouchi has quit []
jjido has joined #haiku
x10z has quit [Read error: Connection reset by peer]
x10z has joined #haiku
<Not-5726>
[haikuports/haikuports] threedeyes pushed 1 commit to master [+3/-3/±0] https://git.io/JS1S9
<Not-5726>
[haikuports/haikuports] threedeyes 7c0063b - Telegram: bump version
HaikuUser has joined #haiku
HaikuUser is now known as Ponciferus
jjido has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
Ponciferus has quit [Quit: Vision[]: i've been blurred!]
HaikuUser has joined #haiku
HaikuUser is now known as Ponciferus
jmairboeck has joined #haiku
vdamewood has joined #haiku
mmu_man has joined #haiku
MajorBiscuit has joined #haiku
AlienSoldier has quit [Quit: Vision[]: i've been blurred!]
bbjimmy has quit [Read error: Connection reset by peer]
x10z has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
AlaskanEmily has quit [Remote host closed the connection]
hooway has joined #haiku
DKnoto has quit [Ping timeout: 480 seconds]
DKnoto has joined #haiku
<Not-5726>
[haikuports/haikuports] threedeyes pushed 1 commit to master [+1/-1/±0] https://git.io/JSMxt
<Not-5726>
[haikuports/haikuports] threedeyes b6a5fac - STLover: bump version
Maturi0n_ has joined #haiku
Maturi0n has quit [Ping timeout: 480 seconds]
<nephele>
is the zip tool intree in haiku? If so could we add an option so it skips adding ".zip" to every archive? This is quite annoying when wanting to package games for love2d
hooway_ has joined #haiku
hooway has quit [Read error: Connection reset by peer]
jjido has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
freakazoid333 has quit [Ping timeout: 480 seconds]
freakazoid343 has quit [Ping timeout: 480 seconds]
freakazoid333 has joined #haiku
<Not-5726>
[haikuports/haikuports] kallisti5 pushed 1 commit to master [+2/-0/±0] https://git.io/JSDmU
<Not-5726>
[haikuports/haikuports] kallisti5 e200df8 - u_boot_tools: Upgrade to 2021.10
freakazoid343 has joined #haiku
freakazoid12345 has quit [Ping timeout: 480 seconds]
freakazoid333 has quit [Ping timeout: 480 seconds]
<Begasus>
waddlesplash, alive?
<waddlesplash>
yes
<Begasus>
been looking into the issue on gl.pc today, created a recipe for glvnd, not sure if it helps, but seeing the comment I did on the issue it needs either glx or glvnd to create/install the file?
<waddlesplash>
no, that's not right
<waddlesplash>
mesa needs to supply this file itself, no other additions
<kallisti5[m]>
this all sounds like a libreoffice / libepoxy issue over a Haiku issue :-)
<kallisti5[m]>
there's no standardized way to build opengl contexts. That's why things like GLEW exist(ed)
<Begasus>
yeah, but wanted to investigate a bit further ;)
<kallisti5[m]>
libsdl also provides a standard api for creating opengl contexts I think
<kallisti5[m]>
well.. I meant GLU not GLEW. too many things lol
<Begasus>
libepoxy without libGL builds ok, libreoffice build is (or should be) fine with that, no errors on missing dependency for libGL then
<kallisti5[m]>
ok. Overall though we do offer a libGL for rendering. We just don't fit into the glx box everyone assumes exists
<Begasus>
I let the build for libreoffice run for about 2hours without issues, with the "fix" for libepoxy
<kallisti5[m]>
glx is a linux thing. FreeBSD has a glx since they pretend to be Linux
<Begasus>
looking at some recipes for mesa I also saw that some rely on libglvnd for it (but probably linux'sh)
<PulkoMandy>
actually egl is a more or less standard way to create contexts (it is specified by khronos)
<PulkoMandy>
that doesn't mean anyone actually uses it, however
<PulkoMandy>
and yes, our egl implementation as a wrapper over BGlView was written by a GCI student and I think never touched since, so it's unlikely to still work
<PulkoMandy>
glx is an X11 thing (as the name implies)
<Begasus>
using libglvnd in the recipe doesn't build libEGL though, it creates libEGL_mesa
<PulkoMandy>
I wouldn't be surprised if it goes all the way back to Silicon Graphics :)
<PulkoMandy>
anyway, the general result is: you can't expect things using OpenGL to just compile out of the box and run on Haiku
<PulkoMandy>
our libGL is not the same as glx in Linux, so software that wants to display things using OpenGL needs to be patched
<PulkoMandy>
unless it uses an abstraction layer like SDL
<PulkoMandy>
so we could enable the pkgconfig file but... it will only lead to more disappointment as things fail to compile or link
<Begasus>
ok, so for libepoxy libGL should be disabled because it will fail to find it as a dependency for libreoffice
<Begasus>
right, but atm the current recipe "requires" libGL
<PulkoMandy>
yes, because it's needed?
<PulkoMandy>
what's the problem with that?
<PulkoMandy>
our EGL implementation needs libGL
<Begasus>
and libreoffice sees that requirement but it's not resolved ... package dependency for libepoxy -- libGL not found
<PulkoMandy>
is that a pkgconfig error message?
<Begasus>
don't ask me to try a build for libreoffice now :)
<PulkoMandy>
well don't ask me to debug things without a log of the actual error message :)
<Begasus>
it's a dependency for libepoxy that can't be resolved because it can't find it itself
<PulkoMandy>
I don't know what you mean by that. Is it a problem with package dependencies in the package kit? with pkgconfig? with some libreoffice buildsystem thing?
<Begasus>
f*ck (still have the libgvnd in haikuports packages, now it finds it) :)
Chuggy has joined #haiku
<Begasus>
libreoffice needs libepoxy, libepoxy needs libEGL (but also has a unresolved dependency for libGL)
<Begasus>
fist run on a libepoxy build ...
<PulkoMandy>
is the error at package kit and haiku package dependencies level?
<PulkoMandy>
is it something stupid like it shoud be libgl instead of libGL?