Sweden-Number/dlls/wined3d
Zebediah Figura 1af6cb07b2 wined3d: Introduce WINED3D_LOCATION_CLEARED and use it for the initial state of buffers.
The practical effect of this is to defer clearing buffers until they are used.
Under normal circumstances the buffer will be initially discarded, in which
case we need not clear it at all, and may even avoid ever allocating sysmem.

Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-01-28 21:10:21 +01:00
..
Makefile.in include: Add support for defining Win32 types as 'long' where possible. 2022-01-27 20:38:22 +01:00
adapter_gl.c
adapter_vk.c
arb_program_shader.c wined3d: Use wined3d_bit_scan() in shader_arb_load_np2fixup_constants(). 2022-01-28 21:10:21 +01:00
ati_fragment_shader.c
buffer.c wined3d: Introduce WINED3D_LOCATION_CLEARED and use it for the initial state of buffers. 2022-01-28 21:10:21 +01:00
context.c wined3d: Use wined3d_bit_scan() in context_preload_textures(). 2022-01-27 17:58:51 +01:00
context_gl.c wined3d: Use wined3d_bit_scan() in wined3d_context_gl_map_fixed_function_samplers(). 2022-01-27 17:59:09 +01:00
context_vk.c wined3d: Properly compare integers in wined3d_graphics_pipeline_vk_compare(). 2022-01-24 21:44:51 +01:00
cs.c wined3d: Acquire references to mip-map generation shader resource views for command lists by inspecting CS packets. 2022-01-26 21:53:56 +01:00
device.c wined3d: Use wined3d_bit_scan() in wined3d_device_process_vertices(). 2022-01-26 21:53:57 +01:00
directx.c d3d11: Report D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER. 2022-01-24 21:44:51 +01:00
gl_compat.c
glsl_shader.c wined3d: Use wined3d_bit_scan() in shader_glsl_generate_fragment_shader(). 2022-01-28 21:10:21 +01:00
nvidia_texture_shader.c
palette.c
query.c
resource.c
sampler.c
shader.c wined3d: Use wined3d_bit_scan() in vshader_get_input(). 2022-01-26 21:53:56 +01:00
shader_sm1.c
shader_sm4.c
shader_spirv.c
state.c
stateblock.c wined3d: Use wined3d_mask_from_size() in stateblock_savedstates_set_all(). 2022-01-24 21:44:51 +01:00
surface.c
swapchain.c
texture.c
utils.c wined3d: Introduce WINED3D_LOCATION_CLEARED and use it for the initial state of buffers. 2022-01-28 21:10:21 +01:00
version.rc
vertexdeclaration.c
view.c wined3d: Handle structured buffers in wined3d_unordered_access_view_vk_clear(). 2022-01-26 21:53:56 +01:00
wined3d.spec
wined3d_gl.h
wined3d_main.c
wined3d_private.h wined3d: Introduce WINED3D_LOCATION_CLEARED and use it for the initial state of buffers. 2022-01-28 21:10:21 +01:00
wined3d_shaders.h
wined3d_vk.h