Sweden-Number/dlls/wined3d
Matteo Bruni 884b7c50cf wined3d: Declare gl_Position as invariant.
All D3D versions seem to basically guarantee invariance for the vertex
position at the very least. In practice, desktop GL implementations
also do the same.
That's not necessarily the case for tile based renderers, where the
cost of providing invariance might be non negligible. We want this
behavior though, so let's ask for it explicitly.

Based on a patch by Stefan Dösinger.

Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-11-22 22:20:50 +01:00
..
Makefile.in gdi32: Don't export Wine extensions. 2021-10-08 16:54:48 +02:00
adapter_gl.c wined3d: Try to allocate new Vulkan BOs from the client thread for DISCARD maps. 2021-11-10 18:56:24 +01:00
adapter_vk.c wined3d: Make the "buffer_object" field of struct wined3d_const_bo_addr a wined3d_bo pointer. 2021-11-16 17:44:42 +01:00
arb_program_shader.c wined3d: Implement UAV clears on the Vulkan backend. 2021-10-06 20:29:35 +02:00
ati_fragment_shader.c wined3d: Rename gen_ffp_frag_op(). 2021-06-01 21:24:46 +02:00
buffer.c wined3d: Make the "buffer_object" field of struct wined3d_const_bo_addr a wined3d_bo pointer. 2021-11-16 17:44:42 +01:00
context.c wined3d: Handle WINED3D_LOCATION_DISCARDED in wined3d_buffer_get_memory(). 2021-06-22 17:57:47 +02:00
context_gl.c wined3d: Allow OpenGL atomic counter buffer objects to be suballocated from a larger buffer. 2021-11-19 18:31:38 +01:00
context_vk.c wined3d: Make the "buffer_object" field of struct wined3d_buffer a wined3d_bo pointer. 2021-11-09 22:02:54 +01:00
cs.c wined3d: Make the "buffer_object" field of struct wined3d_bo_address a wined3d_bo pointer. 2021-11-16 17:44:42 +01:00
device.c wined3d: Reduce locking of device context operations. 2021-11-01 20:46:21 +01:00
directx.c wined3d: Make the "buffer_object" field of struct wined3d_bo_address a wined3d_bo pointer. 2021-11-16 17:44:42 +01:00
gl_compat.c
glsl_shader.c wined3d: Declare gl_Position as invariant. 2021-11-22 22:20:50 +01:00
nvidia_texture_shader.c
palette.c wined3d: Make reference count decrementing functions thread safe. 2021-10-15 18:32:03 +02:00
query.c wined3d: Make reference count decrementing functions thread safe. 2021-10-15 18:32:03 +02:00
resource.c wined3d: Move the "coherent" field from struct wined3d_bo_gl to struct wined3d_bo. 2021-10-15 18:30:44 +02:00
sampler.c wined3d: Make reference count decrementing functions thread safe. 2021-10-15 18:32:03 +02:00
shader.c wined3d: Make reference count decrementing functions thread safe. 2021-10-15 18:32:03 +02:00
shader_sm1.c
shader_sm4.c wined3d: Parse ISG1, PSG1 and OSG1 signatures. 2021-11-09 22:02:54 +01:00
shader_spirv.c wined3d: Implement UAV clears on the Vulkan backend. 2021-10-06 20:29:35 +02:00
state.c wined3d: Allow OpenGL uniform buffer objects to be suballocated from a larger buffer. 2021-11-19 18:31:38 +01:00
stateblock.c wined3d: Make reference count decrementing functions thread safe. 2021-10-15 18:32:03 +02:00
surface.c wined3d: Make the "buffer_object" field of struct wined3d_bo_address a wined3d_bo pointer. 2021-11-16 17:44:42 +01:00
swapchain.c wined3d: Use WGL_SWAP_COPY_ARB for swapchains with COPY swap effects, if available. 2021-09-14 18:28:18 +02:00
texture.c wined3d: Make the "buffer_object" field of struct wined3d_const_bo_addr a wined3d_bo pointer. 2021-11-16 17:44:42 +01:00
utils.c wined3d: Add WINED3DFMT_R16_FLOAT vertex format. 2021-11-19 18:31:38 +01:00
version.rc
vertexdeclaration.c wined3d: Make reference count decrementing functions thread safe. 2021-10-15 18:32:03 +02:00
view.c wined3d: Make the "counter_bo" field of struct wined3d_unordered_access_view a wined3d_bo pointer. 2021-11-16 17:44:42 +01:00
wined3d.spec wined3d: Set render targets and UAVs atomically in wined3d. 2021-10-15 18:32:08 +02:00
wined3d_gl.h
wined3d_main.c wined3d: Allow constant buffers to be forced to be write-mappable. 2021-09-13 19:57:28 +02:00
wined3d_private.h wined3d: Allow OpenGL vertex buffer objects to be suballocated from a larger BO. 2021-11-19 18:31:38 +01:00
wined3d_shaders.h wined3d: Implement UAV clears on the Vulkan backend. 2021-10-06 20:29:35 +02:00
wined3d_vk.h wined3d: Make use of VK_EXT_host_query_reset if available. 2021-08-03 23:41:05 +02:00