<feed xmlns='http://www.w3.org/2005/Atom'>
<title>external_mesa3d/src/gallium/include/pipe/p_context.h, branch replicant-6.0</title>
<subtitle>external/mesa3d
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/'/>
<entry>
<title>gallium: add pipe_context::set_device_reset_callback</title>
<updated>2016-10-05T13:51:34+00:00</updated>
<author>
<name>Nicolai Hähnle</name>
<email>nicolai.haehnle@amd.com</email>
</author>
<published>2016-09-30T10:32:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=1a3c75e30ecb343a990823a838356c063652c237'/>
<id>1a3c75e30ecb343a990823a838356c063652c237</id>
<content type='text'>
Reviewed-by: Edward O'Callaghan &lt;funfunctor@folklore1984.net&gt;
Reviewed-by: Marek Olšák &lt;marek.olsak@amd.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Edward O'Callaghan &lt;funfunctor@folklore1984.net&gt;
Reviewed-by: Marek Olšák &lt;marek.olsak@amd.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: Use enum pipe_shader_type in set_shader_images()</title>
<updated>2016-08-29T15:07:37+00:00</updated>
<author>
<name>Kai Wasserbäch</name>
<email>kai@dev.carbon-project.org</email>
</author>
<published>2016-08-27T10:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=4c53267b8f3e79988ea587db071afefc17e4ed8f'/>
<id>4c53267b8f3e79988ea587db071afefc17e4ed8f</id>
<content type='text'>
Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: Use enum pipe_shader_type in set_shader_buffers()</title>
<updated>2016-08-29T15:07:33+00:00</updated>
<author>
<name>Kai Wasserbäch</name>
<email>kai@dev.carbon-project.org</email>
</author>
<published>2016-08-27T10:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=15fe288deae0373f566f8f723c915d8c8f89ffa6'/>
<id>15fe288deae0373f566f8f723c915d8c8f89ffa6</id>
<content type='text'>
Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: Use enum pipe_shader_type in set_sampler_views()</title>
<updated>2016-08-29T15:07:25+00:00</updated>
<author>
<name>Kai Wasserbäch</name>
<email>kai@dev.carbon-project.org</email>
</author>
<published>2016-08-27T10:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=532db3b7881f3dfcd299320cbf44443d06b88373'/>
<id>532db3b7881f3dfcd299320cbf44443d06b88373</id>
<content type='text'>
Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: Use enum pipe_shader_type in bind_sampler_states() (v2)</title>
<updated>2016-08-29T14:45:48+00:00</updated>
<author>
<name>Kai Wasserbäch</name>
<email>kai@dev.carbon-project.org</email>
</author>
<published>2016-08-27T10:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=7413625ad357c87f409cd1673b40f8dffbc43259'/>
<id>7413625ad357c87f409cd1673b40f8dffbc43259</id>
<content type='text'>
v1 → v2:
 - Fixed indentation (noted by Brian Paul)
 - Removed second assert from nouveau's switch statements (suggested by
   Brian Paul)

Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Samuel Pitoiset &lt;samuel.pitoiset@gmail.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
v1 → v2:
 - Fixed indentation (noted by Brian Paul)
 - Removed second assert from nouveau's switch statements (suggested by
   Brian Paul)

Signed-off-by: Kai Wasserbäch &lt;kai@dev.carbon-project.org&gt;
Reviewed-by: Samuel Pitoiset &lt;samuel.pitoiset@gmail.com&gt;
Reviewed-by: Brian Paul &lt;brianp@vmware.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: add render_condition_enable param to clear_render_target/depth_stencil</title>
<updated>2016-08-09T23:10:21+00:00</updated>
<author>
<name>Marek Olšák</name>
<email>marek.olsak@amd.com</email>
</author>
<published>2016-08-08T22:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=a909210131494a6a131855d7d344b61b81fbf40e'/>
<id>a909210131494a6a131855d7d344b61b81fbf40e</id>
<content type='text'>
Reviewed-by: Roland Scheidegger &lt;sroland@vmware.com&gt;
Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Roland Scheidegger &lt;sroland@vmware.com&gt;
Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: rework flags for pipe_context::dump_debug_state</title>
<updated>2016-07-26T21:06:46+00:00</updated>
<author>
<name>Marek Olšák</name>
<email>marek.olsak@amd.com</email>
</author>
<published>2016-07-19T19:41:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=6bf81de339289b0d005553414ce568b136a0ca5f'/>
<id>6bf81de339289b0d005553414ce568b136a0ca5f</id>
<content type='text'>
The pipelined hang detection mode will not want to dump everything.
(and it's also time consuming) It will only dump shaders after a draw call
and then dump the status registers separately if a hang is detected.

Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The pipelined hang detection mode will not want to dump everything.
(and it's also time consuming) It will only dump shaders after a draw call
and then dump the status registers separately if a hang is detected.

Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: split transfer_inline_write into buffer and texture callbacks</title>
<updated>2016-07-23T11:33:42+00:00</updated>
<author>
<name>Marek Olšák</name>
<email>marek.olsak@amd.com</email>
</author>
<published>2016-07-16T19:19:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=1ffe77e7bb2486ea74cda077ed2a9622b758395c'/>
<id>1ffe77e7bb2486ea74cda077ed2a9622b758395c</id>
<content type='text'>
to reduce the call indirections with u_resource_vtbl.

The worst call tree you could get was:
  - u_transfer_inline_write_vtbl
    - u_default_transfer_inline_write
      - u_transfer_map_vtbl
        - driver_transfer_map
      - u_transfer_unmap_vtbl
        - driver_transfer_unmap

That's 6 indirect calls. Some drivers only had 5. The goal is to have
1 indirect call for drivers that care. The resource type can be determined
statically at most call sites.

The new interface is:
  pipe_context::buffer_subdata(ctx, resource, usage, offset, size, data)
  pipe_context::texture_subdata(ctx, resource, level, usage, box, data,
                                stride, layer_stride)

v2: fix whitespace, correct ilo's behavior

Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
Acked-by: Roland Scheidegger &lt;sroland@vmware.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to reduce the call indirections with u_resource_vtbl.

The worst call tree you could get was:
  - u_transfer_inline_write_vtbl
    - u_default_transfer_inline_write
      - u_transfer_map_vtbl
        - driver_transfer_map
      - u_transfer_unmap_vtbl
        - driver_transfer_unmap

That's 6 indirect calls. Some drivers only had 5. The goal is to have
1 indirect call for drivers that care. The resource type can be determined
statically at most call sites.

The new interface is:
  pipe_context::buffer_subdata(ctx, resource, usage, offset, size, data)
  pipe_context::texture_subdata(ctx, resource, level, usage, box, data,
                                stride, layer_stride)

v2: fix whitespace, correct ilo's behavior

Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
Acked-by: Roland Scheidegger &lt;sroland@vmware.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: make image_view const</title>
<updated>2016-06-20T16:36:20+00:00</updated>
<author>
<name>Rob Clark</name>
<email>robclark@freedesktop.org</email>
</author>
<published>2016-06-07T18:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=64180de1bf0ab9afcb4e659daf3132aa5b37638c'/>
<id>64180de1bf0ab9afcb4e659daf3132aa5b37638c</id>
<content type='text'>
Signed-off-by: Rob Clark &lt;robclark@freedesktop.org&gt;
Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Rob Clark &lt;robclark@freedesktop.org&gt;
Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gallium: make constant_buffer const</title>
<updated>2016-06-20T16:36:20+00:00</updated>
<author>
<name>Rob Clark</name>
<email>robclark@freedesktop.org</email>
</author>
<published>2016-06-07T18:29:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/external_mesa3d/commit/?id=ef534b9389bc74b007d76d2a1776068d23e5b887'/>
<id>ef534b9389bc74b007d76d2a1776068d23e5b887</id>
<content type='text'>
Signed-off-by: Rob Clark &lt;robclark@freedesktop.org&gt;
Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Rob Clark &lt;robclark@freedesktop.org&gt;
Reviewed-by: Nicolai Hähnle &lt;nicolai.haehnle@amd.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
