summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/ilo/ilo_render_dynamic.c
Commit message (Collapse)AuthorAgeFilesLines
* ilo: s/Elements/ARRAY_SIZE/Brian Paul2016-05-031-4/+4
| | | | Signed-off-by: Brian Paul <brianp@vmware.com>
* ilo: add ilo_state_computeChia-I Wu2015-06-221-8/+28
| | | | | Replace gen6_idrt_data with ilo_state_compute, which has a bunch of validations and is now preferred.
* ilo: embed ilo_state_cc in ilo_blend_stateChia-I Wu2015-06-151-18/+15
|
* ilo: embed ilo_state_viewport in ilo_viewport_stateChia-I Wu2015-06-151-18/+16
|
* ilo: replace ilo_sampler_cso with ilo_state_samplerChia-I Wu2015-06-151-18/+42
|
* ilo: replace ilo_view_surface with ilo_state_surfaceChia-I Wu2015-06-151-8/+8
|
* ilo: move command builder to coreChia-I Wu2015-05-021-2/+3
|
* ilo: update rectlist command emission for Gen8Chia-I Wu2015-02-121-3/+6
|
* ilo: update dynamic state emission for Gen8Chia-I Wu2015-02-121-14/+26
|
* ilo: update genhw headersChia-I Wu2015-02-121-10/+12
| | | | | | | Accumulated changes for various renames and additions, including Gen8 definitions. Some of the dynamic state __SIZE no longer means the size of an element, but the size of an array of elements. The changes can be seen in ilo_render_dynamic.c.
* ilo: add ilo_render_emit_launch_grid()Chia-I Wu2014-11-061-0/+106
| | | | | | | ilo_render_emit_launch_grid() emits all the hardware states needed for a launch_grid() call. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
* ilo: let shaders determine sampler countsChia-I Wu2014-10-041-15/+24
| | | | | | | When a shader needs N samplers, we should upload N samplers and not depend on how many are bound. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
* ilo: use dynamic bo for rectlist verticesChia-I Wu2014-09-301-2/+8
| | | | | | The size is always 24 bytes. We can upload them to the dynamic buffer. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
* ilo: give gen6_draw_session a better prefixChia-I Wu2014-09-261-7/+7
| | | | | | gen6_draw_session is not GEN dependent. Rename it to ilo_render_draw_session. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
* ilo: make ilo_render opaqueChia-I Wu2014-09-261-1/+0
| | | | | | | It is not used outside the render code. There are also too many details in it that we do not want other components to access directly. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
* ilo: clean up draw and rectlist state emissionChia-I Wu2014-09-261-0/+428
Add these new high-level functions ilo_render_get_draw_dynamic_states_len() ilo_render_emit_draw_dynamic_states() ilo_render_get_rectlist_dynamic_states_len() ilo_render_emit_rectlist_dynamic_states() ilo_render_get_draw_surface_states_len() ilo_render_emit_draw_surface_states() for draw and rectlist state emission. They are implemented in the new ilo_render_dynamic.c and ilo_render_surface.c. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>