summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/util/u_threaded_context.c
AgeCommit message (Expand)AuthorFilesLines
2021-05-05gallium/u_threaded: don't set resource pointers to NULL after driver callsMarek Olšák1-41/+74
2021-05-05gallium/u_threaded: rewrite slot layout to reduce wasted spaceMarek Olšák1-425/+432
2021-05-05gallium/u_threaded: handle sampler views == NULL betterMarek Olšák1-4/+7
2021-05-05gallium/u_threaded: move base_valid_buffer_range to transfer where it belongsMarek Olšák1-8/+8
2021-05-05Revert "gallium/u_threaded: align batches and call slots to 16 bytes"Marek Olšák1-10/+2
2021-05-01gallium+(u_threaded,r300,r600,radeonsi): move transfer offset into pipe_transferMarek Olšák1-2/+2
2021-04-30util/tc: split out drawid-using draws into a separate callMike Blumenkrantz1-11/+42
2021-04-30gallium: remove padding members from pipe_draw_infoMike Blumenkrantz1-25/+13
2021-04-30gallium: split drawid out of pipe_draw_info and as a separate draw_vbo paramMike Blumenkrantz1-8/+13
2021-04-30gallium: move pipe_draw_info::index_bias to pipe_draw_start_count_biasMike Blumenkrantz1-11/+33
2021-04-30gallium: rename pipe_draw_start_count -> pipe_draw_start_count_biasMike Blumenkrantz1-8/+8
2021-04-22gallium/u_threaded: offload begin/end_intel_perf_queryMarcin Ślusarz1-12/+24
2021-04-22gallium/u_threaded: implement INTEL_performance_query hooksMarcin Ślusarz1-0/+125
2021-04-21gallium: when tracing is enabled for threaded drivers, trace the driver threadMike Blumenkrantz1-0/+3
2021-04-14gallium/u_threaded: skip refcounting only oncePierre-Eric Pelloux-Prayer1-1/+3
2021-04-07gallium/u_threaded: split draws that don't fit in a batchPierre-Eric Pelloux-Prayer1-31/+69
2021-04-05util/threaded_context: support pipe_context::set_sample_locationsMike Blumenkrantz1-0/+26
2021-03-11gallium/u_threaded: don't sync in create_stream_output_targetMarek Olšák1-1/+0
2021-03-11gallium/u_threaded: use mesa_log for debug msgsRob Clark1-2/+3
2021-03-11gallium/u_threaded: Add helper to assert driver threadRob Clark1-5/+39
2021-02-26util: Add accessor for util_cpu_capsRob Clark1-3/+3
2021-01-27st/mesa: set take_index_buffer_ownership to skip an atomic in u_threadedMarek Olšák1-1/+1
2021-01-27gallium,u_threaded: add pipe_draw_info::take_index_buffer_ownershipMarek Olšák1-3/+7
2021-01-27gallium/u_threaded: unify user and non-user codepaths in set_constant_bufferMarek Olšák1-20/+13
2021-01-27gallium/u_threaded: add a null constant buffer codepathMarek Olšák1-20/+37
2021-01-27gallium: add take_ownership param into set_vertex_buffers to eliminate atomicsMarek Olšák1-14/+17
2021-01-27gallium: add unbind_num_trailing_slots to set_sampler_viewsMarek Olšák1-3/+6
2021-01-27gallium: add unbind_num_trailing_slots to set_shader_imagesMarek Olšák1-7/+14
2021-01-27gallium: add unbind_num_trailing_slots to set_vertex_buffersMarek Olšák1-9/+12
2021-01-27gallium: add take_ownership param into set_constant_buffer to eliminate atomicsMarek Olšák1-6/+7
2021-01-09gallium/u_threaded: skip draws if user index buffer size has size == 0Marek Olšák1-0/+6
2021-01-05util: replace UTIL_MAX_CPUS by util_cpu_caps.num_cpu_mask_bitsMarek Olšák1-1/+1
2021-01-04gallium/u_threaded: clear vertices_per_patch if prim type != PATCHESMarek Olšák1-0/+3
2020-12-22gallium: pass pipe_stencil_ref by value (it has only 2 bytes)Marek Olšák1-1/+1
2020-12-18gallium: use list_is_linkedMarcin Ślusarz1-3/+3
2020-12-11gallium/u_threaded: fix pipe_resource leak for staging transferPierre-Eric Pelloux-Prayer1-1/+1
2020-12-10gallium/u_threaded: set has_user_indices = false for merged drawsPierre-Eric Pelloux-Prayer1-0/+1
2020-12-08gallium/u_threaded: optimize set_constant_bufferMarek Olšák1-18/+22
2020-12-08gallium/u_threaded: don't make a local copy of pipe_draw_start_countMarek Olšák1-4/+6
2020-12-08gallium/u_threaded: don't copy the indexbuf pointer if we overwrite itMarek Olšák1-2/+8
2020-12-08gallium/u_threaded: set has_user_indices = false in the driver threadMarek Olšák1-2/+2
2020-12-08gallium/u_threaded: don't pass index bounds to the driver to decrease overheadMarek Olšák1-6/+16
2020-12-03gallium/u_threaded: disable forced staging upload at runtimePierre-Eric Pelloux-Prayer1-0/+4
2020-12-03gallium/u_threaded: fix staging and non-staging conflictsPierre-Eric Pelloux-Prayer1-7/+54
2020-11-18gallium/u_threaded: add support for multi drawsMarek Olšák1-17/+98
2020-11-18gallium/u_threaded: store start/count in min/max_index for better packingMarek Olšák1-14/+29
2020-11-18gallium: extend draw_vbo to support multi drawsMarek Olšák1-17/+30
2020-11-18gallium: add missing bits of the direct multi draw interfaceMarek Olšák1-0/+3
2020-11-18gallium/u_threaded: improve draw merging by clearing pipe_draw_info fieldsMarek Olšák1-4/+33
2020-11-18gallium/u_threaded: clean up direct vs indirect drawsMarek Olšák1-62/+55