Sweden-Number/dlls/wined3d
Henri Verbeet e97ed10d09 wined3d: Introduce a multi-threaded command stream implementation.
The primary purpose of this patch is to serialise draws from multiple threads,
without the overhead of extra flushes that "StrictDrawOrdering" imposes.
With additional work, offloading state processing and driver overhead to a
separate thread may also allow for improved performance in some applications,
but that's not a goal of this patch.

Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 09:09:05 +02:00
..
Makefile.in
arb_program_shader.c wined3d: Use the "arbfp" blitter for P8 and YUV blits. 2017-04-13 09:08:57 +02:00
ati_fragment_shader.c wined3d: Simplify computation of "num_textures_used" in ATI fragment pipeline. 2017-03-13 19:28:39 +01:00
buffer.c wined3d: Pause transform feedback between draw calls. 2017-03-30 22:06:31 +02:00
context.c wined3d: Introduce a multi-threaded command stream implementation. 2017-04-13 09:09:05 +02:00
cs.c wined3d: Introduce a multi-threaded command stream implementation. 2017-04-13 09:09:05 +02:00
device.c wined3d: Introduce a multi-threaded command stream implementation. 2017-04-13 09:09:05 +02:00
directx.c wined3d: Avoid using deprecated built-in shader inputs/outputs. 2017-04-12 19:03:31 +02:00
drawprim.c wined3d: Fix transform feedback primitive mode. 2017-03-31 15:53:10 +02:00
gl_compat.c
glsl_shader.c wined3d: Avoid using deprecated gl_ClipVertex. 2017-04-12 19:03:33 +02:00
nvidia_texture_shader.c
palette.c wined3d: Send sampler GL initialisation through the command stream. 2017-02-16 08:30:56 +01:00
query.c wined3d: Introduce a multi-threaded command stream implementation. 2017-04-13 09:09:05 +02:00
resource.c wined3d: Do not add wined3d internal resources to the device resource list. 2017-04-13 09:09:01 +02:00
sampler.c wined3d: Make wined3d samplers responsible for setting texture base level. 2017-03-20 19:21:21 +01:00
shader.c wined3d: Avoid modifying the device's shader list outside the command stream. 2017-04-12 09:46:23 +02:00
shader_sm1.c wined3d: Validate the SM4 token count (AFL). 2017-02-21 08:44:12 +01:00
shader_sm4.c wined3d: Implement SM4 retc instruction. 2017-04-11 19:45:23 +02:00
state.c wined3d: Split line antialiasing to a separate state handler. 2017-04-10 09:51:28 +02:00
stateblock.c wined3d: Introduce wined3d_stream_output_desc. 2017-03-23 15:14:33 +01:00
surface.c wined3d: Do not add wined3d internal resources to the device resource list. 2017-04-13 09:09:01 +02:00
swapchain.c wined3d: Avoid updating the swapchain swap interval from outside the command stream. 2017-04-12 09:46:34 +02:00
texture.c wined3d: Send texture dirty region updates through the command stream. 2017-04-12 09:46:27 +02:00
utils.c wined3d: Change GL internal format for R32_TYPELESS. 2017-04-10 22:00:42 +02:00
version.rc
vertexdeclaration.c wined3d: Send sampler GL initialisation through the command stream. 2017-02-16 08:30:56 +01:00
view.c wined3d: Differentiate between single layer and layered render target views. 2017-04-10 22:00:42 +02:00
wined3d.spec wined3d: Introduce wined3d_stream_output_desc. 2017-03-23 15:14:33 +01:00
wined3d_gl.h wined3d: Avoid using deprecated built-in shader inputs/outputs. 2017-04-12 19:03:31 +02:00
wined3d_main.c wined3d: Introduce a multi-threaded command stream implementation. 2017-04-13 09:09:05 +02:00
wined3d_private.h wined3d: Introduce a multi-threaded command stream implementation. 2017-04-13 09:09:05 +02:00