austriancoder changed the topic of #etnaviv to: #etnaviv - the home of the reverse-engineered Vivante GPU driver - Logs https://freenode.irclog.whitequark.org/etnaviv
pcercuei has quit [Quit: dodo]
<marex> austriancoder: ^
<marex> but apparently this needs to be enabled only in case rasterizer did set sprite_coord_enable
JohnnyonFlame has quit [Ping timeout: 256 seconds]
<marex> that should fix the texcoord for any TEXx
<marex> but I have no idea where to put similar stuff in TGSI
<marex> also maybe the nir_imm_float is not necessary, maybe it is possible to somehow get 1.0f without constants
JohnnyonFlame has joined #etnaviv
<austriancoder> marex: nice.. nir_imm_float(..) is the way to go.. the backend compiler will handle uniform allocations better in the near future. I am working on something...
<austriancoder> and nir is quite nice with its opts passes to clean up stuff
lynxeye has joined #etnaviv
karolherbst has joined #etnaviv
pcercuei has joined #etnaviv
berton has quit [Remote host closed the connection]
<marex> austriancoder: still, some xnor opcode would be probably more efficient
<marex> austriancoder: also, any idea how to implement the same thing for TGSI ?
karolherbst has quit [Ping timeout: 260 seconds]
<marex> I guess with tgsi, we need to add instruction in case src is texcoord
karolherbst has joined #etnaviv
karolherbst has quit [Ping timeout: 264 seconds]
srk has quit [Remote host closed the connection]
srk has joined #etnaviv
mauz555 has joined #etnaviv
JohnnyonFlame has quit [Ping timeout: 265 seconds]
mauz555 has quit []
pcercuei has quit [Read error: Connection reset by peer]
pcercuei has joined #etnaviv
karolherbst has joined #etnaviv
JohnnyonFlame has joined #etnaviv
<marex> mntmn: can you test ^ that with neverball and stuff ?
<mntmn> marex: sure
<mntmn> marex: quite the patch!!
<marex> my head explodes
<marex> and it wouldnt be possible without the help of imirkin, jekstrand and austriancoder
<marex> austriancoder: ^
<mntmn> wondering if this has vivante https://github.com/T-head-Semi/aosp-riscv
<marex> mntmn: notice the rendering corruption in the Clock application
<marex> lynxeye: did you ever try DSI on mx8mn ? it seems to work on mm, but on mn not so much
<marex> the pipeline should be almost identical, except for a few clock/blkctl bits
<mntmn> marex: ha, well spotted @ clock
<marex> mntmn: did you work with 8mn before ?
<lynxeye> marex: Blocked on DT binding, but to be honest I didn't really have time to follow up. Maybe I should ping a bit more.
<marex> lynxeye: would be nice to unblock it, really
<marex> lynxeye: what's the problem with the bindings, the composite GPU domain ?
<lynxeye> Nope, simply the fact that I can't name the resets...
<lynxeye> Same as clocks really, but they are already in the bindings. resets are new :/
<marex> lynxeye: I should probably read the discussion
<marex> why cant you name the resets ?
<lynxeye> marex: because the power domains have a generic binding and resets (as well as clocks) belong to the devices _in_ the domain
lynxeye has quit [Quit: lynxeye]
karolherbst has quit [Ping timeout: 260 seconds]
karolherbst has joined #etnaviv
pcercuei has quit [Read error: Connection reset by peer]
pcercuei_ has joined #etnaviv
pcercuei_ has quit [Read error: Connection reset by peer]
pcercuei has joined #etnaviv
karolherbst has quit [Ping timeout: 272 seconds]
JohnnyonF has joined #etnaviv
JohnnyonFlame has quit [Ping timeout: 258 seconds]
<marex> austriancoder: I updated the patch to use SET in TGSI and updated the commit message , se https://gitlab.freedesktop.org/marex/mesa/-/commit/3ad03b2ab102752b4d9ae6576fc85cf7bd27c8e4
<marex> mntmn: ^
<marex> so the next problem is the logo alpha :)
<mntmn> marex: mmm alpha :3 your patch works with NIR yeah?
<marex> mntmn: yeah
<marex> mntmn: at least on mx6q
<mntmn> marex: ok i will try it tomorrow, need to drive home now
srk has quit [Remote host closed the connection]
srk has joined #etnaviv