<div dir="ltr"><div>Do you know why global buffers are in the compute state and not in the context?</div><div><br></div><div>Marek<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 6, 2019 at 10:50 PM Dieter Nützel <<a href="mailto:Dieter@nuetzel-hh.de">Dieter@nuetzel-hh.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am 20.06.2019 20:44, schrieb Jan Vesely:<br>
> On Sat, 2019-06-15 at 07:38 +0200, Dieter Nützel wrote:<br>
>> Am 14.06.2019 08:13, schrieb Jan Vesely:<br>
>> > On Thu, 2019-06-13 at 21:20 +0200, Dieter Nützel wrote:<br>
<br>
>> > > Blender crash as expected ;-)<br>
>> > ><br>
>> > > /home/dieter> trying to save userpref at<br>
>> > > /home/dieter/.config/blender/2.79/config/userpref.blend ok<br>
>> > > Read blend: /data/Blender/barbershop_interior_gpu.blend<br>
>> > > scripts disabled for "/data/Blender/barbershop_interior_gpu.blend",<br>
>> > > skipping 'generate_customprops.py'<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > skipping driver 'var', automatic scripts are disabled<br>
>> > > Device init success<br>
>> > > Compiling OpenCL program split<br>
>> > > Kernel compilation of split finished in 8.41s.<br>
>> > ><br>
>> > > Compiling OpenCL program base<br>
>> > > Kernel compilation of base finished in 4.55s.<br>
>> > ><br>
>> > > Compiling OpenCL program denoising<br>
>> > > Kernel compilation of denoising finished in 2.08s.<br>
>> > ><br>
>> > > blender: ../src/gallium/drivers/radeonsi/si_compute.c:319:<br>
>> > > si_set_global_binding: Assertion `first + n <= MAX_GLOBAL_BUFFERS'<br>
>> > > failed.<br>
>> > ><br>
>> > > [1]    Abbruch                       blender (core dumped)<br>
>> ><br>
>> > The number of max global buffers was bumped in 06bf56725d to fix<br>
>> > similar crash in luxmark. I guess it needs another bump.<br>
>> <br>
>> Hello Jan,<br>
>> <br>
>> I'm so blind...<br>
>> ...bumping it 48 and 64 (first try) works. 33 not ;-)<br>
>> We shouldn't waste to much memory.<br>
> <br>
> Feel free to post a patch. I'm not sure at which point Marek wants to<br>
> switch to dynamic allocation (or if at all), but there's no limit in<br>
> OCL so we might end up bumping this every time a new app pushes<br>
> against the limit.<br>
<br>
Hello Jan,<br>
<br>
comming 'happily' from vacation and think we should've this in 19.2.<br>
<br>
Marek,<br>
<br>
do we need dynamic allocation, yet?<br>
<br>
Sorry, please see attachment.<br>
Would be nice, if someone of you could add these lines during commit:<br>
<br>
     Fixes assertion failure/crash when running Blender (2.79b) on <br>
clover.<br>
     CC: <a href="mailto:mesa-stable@lists.freedesktop.org" target="_blank">mesa-stable@lists.freedesktop.org</a>    <= ???<br>
<br>
Greetings,<br>
Dieter</blockquote></div>