summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/util/u_threaded_context.h
AgeCommit message (Expand)AuthorFilesLines
2021-05-05gallium/u_threaded: rewrite slot layout to reduce wasted spaceMarek Olšák1-35/+16
2021-05-05gallium/u_threaded: move base_valid_buffer_range to transfer where it belongsMarek Olšák1-8/+9
2021-05-05Revert "gallium/u_threaded: align batches and call slots to 16 bytes"Marek Olšák1-2/+1
2021-05-01gallium+(u_threaded,r300,r600,radeonsi): move transfer offset into pipe_transferMarek Olšák1-4/+0
2021-04-30gallium: split drawid out of pipe_draw_info and as a separate draw_vbo paramMike Blumenkrantz1-0/+1
2021-04-30gallium: rename pipe_draw_start_count -> pipe_draw_start_count_biasMike Blumenkrantz1-1/+1
2021-04-08gallium/threaded_context: add another rule for buffer mappingMike Blumenkrantz1-0/+3
2021-03-11gallium/u_threaded: don't sync in create_stream_output_targetMarek Olšák1-2/+0
2021-03-11gallium/u_threaded: Add helper to assert driver threadRob Clark1-1/+28
2021-01-27st/mesa: set take_index_buffer_ownership to skip an atomic in u_threadedMarek Olšák1-0/+6
2021-01-04gallium: remove and emulate PIPE_CAP_MULTI_DRAWMarek Olšák1-2/+0
2020-12-03gallium/u_threaded: disable forced staging upload at runtimePierre-Eric Pelloux-Prayer1-0/+2
2020-12-03gallium/u_threaded: fix staging and non-staging conflictsPierre-Eric Pelloux-Prayer1-0/+8
2020-12-01util: add a common ALIGN16 macro for m_matrix and u_threaded_contextMarek Olšák1-6/+0
2020-11-18gallium: add missing bits of the direct multi draw interfaceMarek Olšák1-1/+1
2020-11-10util/threaded_context: use driver's ubo alignment for constant buffer uploadsMike Blumenkrantz1-0/+1
2020-10-31gallium/u_threaded: merge consecutive draw calls within batchesMarek Olšák1-0/+2
2020-10-06gallium/util: add set_frontend_noop into driver_noop and u_threaded_contextMarek Olšák1-0/+1
2020-09-22gallium: rename transfer flags -> map flags in commentsMarek Olšák1-1/+1
2020-09-22gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_*Marek Olšák1-2/+2
2020-04-16gallium/u_threaded: flush batch when hitting mapping limitPierre-Eric Pelloux-Prayer1-0/+6
2018-09-18Revert "radeonsi: avoid syncing the driver thread in si_fence_finish"Timothy Arceri1-8/+0
2018-09-04gallium/u_threaded: increase batch size to increase performanceMarek Olšák1-1/+1
2017-11-20gallium/u_threaded: avoid syncing in threaded_context_flushNicolai Hähnle1-1/+2
2017-11-20radeonsi: avoid syncing the driver thread in si_fence_finishNicolai Hähnle1-0/+8
2017-11-20u_threaded_gallium: remove synchronization in fence_server_syncNicolai Hähnle1-0/+1
2017-11-09gallium/u_threaded: implement asynchronous flushesNicolai Hähnle1-0/+59
2017-11-09gallium/u_threaded: mark queries flushed only for non-deferred flushesNicolai Hähnle1-1/+1
2017-11-06gallium/u_threaded: don't map big VRAM buffers for the first upload directlyMarek Olšák1-0/+6
2017-08-28gallium/u_threaded: rename IGNORE_VALID_RANGE -> NO_INFER_UNSYNCHRONIZEDMarek Olšák1-2/+2
2017-06-14tc: add ARB_bindless_texture supportSamuel Pitoiset1-1/+1
2017-06-05gallium/u_threaded: remove 16 bytes from tc_batchMarek Olšák1-1/+0
2017-06-05gallium/u_threaded: align batches and call slots to 16 bytesMarek Olšák1-1/+8
2017-05-15gallium/u_threaded: drop and ignore all non-async debug callbacksMarek Olšák1-3/+1
2017-05-15gallium/util: add threaded_context as a pipe_context wrapperMarek Olšák1-0/+349