Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pr how many times am i going to do this #57

Merged
merged 1,220 commits into from
Apr 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1220 commits
Select commit Hold shift + click to select a range
f84642e
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to arbfp_free…
Sep 14, 2023
4012e53
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to atifs_free…
Sep 14, 2023
b77cf68
[WINESYNC] wined3d: Store a wined3d_context_gl structure in struct gl…
Sep 14, 2023
5b40daf
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to glsl_free_…
Sep 14, 2023
fecac57
[WINESYNC] wined3d: Pass a wined3d_context structure to fragment_pipe…
Sep 14, 2023
b2f5cf9
[WINESYNC] wined3d: Rename wined3d_window_state_restore_from_fullscre…
Sep 14, 2023
5b7ce77
[WINESYNC] wined3d: Replace wined3d_swapchain_resize_target() with wi…
Sep 14, 2023
9702790
[WINESYNC] dxgi: Implement d3d12_swapchain_ResizeTarget().
Sep 14, 2023
8740630
[WINESYNC] dxgi: Implement d3d12_swapchain_SetFullscreenState().
Sep 14, 2023
c51f381
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to wined3d_sa…
Sep 14, 2023
9cf5570
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to swapchain_…
Sep 14, 2023
e94ab1e
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to texture_do…
Sep 14, 2023
71750e1
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to wined3d_sh…
Sep 14, 2023
9774473
[WINESYNC] wined3d: Use d3d_info to determine BGRA vertex support in …
Sep 14, 2023
e6865fd
[WINESYNC] wined3d: Add support for GL_EXT_texture_shadow_lod.
Sep 14, 2023
1ee3709
[WINESYNC] wined3d: Fix memory leak in wined3d_swapchain_state_create…
Sep 14, 2023
ffb5059
[WINESYNC] wined3d: Inhibit the screensaver while a full-screen appli…
Sep 14, 2023
08f1516
[WINESYNC] wined3d: Add GPU information for AMD VEGA20.
Sep 14, 2023
4c28e9a
[WINESYNC] wined3d: Add GPU information for a few more Intel KBL GPUs.
Sep 14, 2023
5892fd3
[WINESYNC] wined3d: Pass a wined3d_context_gl structure to context_se…
Sep 14, 2023
b6f88fd
[WINESYNC] wined3d: Return a wined3d_context_gl structure from contex…
Sep 14, 2023
a67835b
[WINESYNC] wined3d: Use d3d_info to determine BGRA vertex support in …
Sep 14, 2023
3ad2b1f
[WINESYNC] wined3d: Get rid of the float16 fallback in context_update…
Sep 14, 2023
b16486d
[WINESYNC] wined3d: Use d3d_info to determine whether shader outputs …
Sep 14, 2023
6a6c0c9
[WINESYNC] wined3d: Store sRGB read control support in struct wined3d…
Sep 14, 2023
78c3ed7
[WINESYNC] wined3d: Store sRGB write control support in struct wined3…
Sep 14, 2023
6392cc0
[WINESYNC] wined3d: Store clip control support in struct wined3d_d3d_…
Sep 14, 2023
4d0f0c7
[WINESYNC] wined3d: Store fixed-function alpha test support in struct…
Sep 14, 2023
827a00c
[WINESYNC] wined3d: Store the maximum number of "compat" varyings in …
Sep 14, 2023
511fd5b
[WINESYNC] wined3d: Use the format info to determine the A8_UNORM out…
Sep 14, 2023
d6ae902
[WINESYNC] wined3d: Move the "gl_info" field from struct wined3d_cont…
Sep 14, 2023
81436f2
[WINESYNC] wined3d: Move the "level" field from struct wined3d_contex…
Sep 14, 2023
80995f4
[WINESYNC] wined3d: Invalidate the relevant sampler when unloading a …
Sep 14, 2023
aa7104f
[WINESYNC] wined3d: Get rid of the "dirtyArray" field from struct win…
Sep 14, 2023
79bfce6
[WINESYNC] wined3d: Add GPU information for NVIDIA GTX 1660 Ti.
Sep 14, 2023
23cbdea
[WINESYNC] wined3d: Make the adapter responsible for swapchain creati…
Sep 14, 2023
0a8c150
[WINESYNC] wined3d: Introduce a structure for Vulkan context informat…
Sep 14, 2023
10893d5
[WINESYNC] wined3d: Setup and tear down the shader backend for the Vu…
Sep 14, 2023
ae68f5e
[WINESYNC] wined3d: Upload buffer ranges through buffer ops.
Sep 14, 2023
e79e803
[WINESYNC] wined3d: Download buffer ranges through buffer ops.
Sep 14, 2023
bc3de81
[WINESYNC] wined3d: Make the adapter responsible for buffer creation …
Sep 14, 2023
ed0015d
[WINESYNC] wined3d: Don't call wined3d_texture_prepare_location() wit…
Sep 14, 2023
40ca245
[WINESYNC] wined3d: Make the adapter responsible for render target vi…
Sep 14, 2023
0373652
[WINESYNC] wined3d: Make the adapter responsible for shader resource …
Sep 14, 2023
5ed0557
[WINESYNC] wined3d: Make the adapter responsible for unordered access…
Sep 14, 2023
80a527e
[WINESYNC] wined3d: Never report WINEDDSCAPS_ALPHA, WINEDDSCAPS_SYSTE…
Sep 14, 2023
1596d07
[WINESYNC] wined3d: Always report WINEDDSCAPS_TEXTURE, WINEDDSCAPS_ZB…
Sep 14, 2023
73005ad
[WINESYNC] wined3d: Report WINEDDSCAPS_BACKBUFFER and WINEDDSCAPS_FRO…
Sep 14, 2023
27c0a24
[WINESYNC] wined3d: Report a few more ddraw surface caps on 3D devices.
Sep 14, 2023
147a0df
[WINESYNC] wined3d: Make the adapter responsible for texture creation…
Sep 14, 2023
37a640b
[WINESYNC] wined3d: Introduce a separate structure for OpenGL swapcha…
Sep 14, 2023
a8fe9a3
[WINESYNC] wined3d: Move the backup window from struct wined3d_swapch…
Sep 14, 2023
c368845
[WINESYNC] wined3d: Move the context array from struct wined3d_swapch…
Sep 14, 2023
1b845ab
[WINESYNC] wined3d: Get rid of a redundant NULL check in wined3d_cont…
Sep 14, 2023
991d022
[WINESYNC] wined3d: Fix color mask 1-3 state setting.
Sep 14, 2023
7108abf
[WINESYNC] wined3d: Get rid of wined3d_max_compat_varyings().
Sep 14, 2023
33823f4
[WINESYNC] wined3d: Clean up fallback paths in wined3d_surface_blt().
Sep 14, 2023
2e1ee77
[WINESYNC] wined3d: Get rid of surface_blt_special() fallback in wine…
Sep 14, 2023
a7d2fb3
[WINESYNC] wined3d: Allow cross-swapchain blits in the supported cases.
Sep 14, 2023
5fbd031
[WINESYNC] wined3d: Make the adapter responsible for sampler creation…
Sep 14, 2023
039f99b
[WINESYNC] wined3d: Introduce a separate structure for OpenGL sampler…
Sep 14, 2023
8f26132
[WINESYNC] wined3d: Make the adapter responsible for query creation a…
Sep 14, 2023
ccf9bfb
[WINESYNC] wined3d: Make the adapter responsible for flushes.
Sep 14, 2023
57e9ff2
[WINESYNC] wined3d: Set WINED3D_BLT_RAW for raw blits in cpu_blitter_…
Sep 14, 2023
89d1d6b
[WINESYNC] wined3d: Implement 3D texture clears in surface_cpu_blt_co…
Sep 14, 2023
31b9967
[WINESYNC] wined3d: Introduce wined3d_resource_prepare_sysmem().
Sep 14, 2023
faaa33d
[WINESYNC] wined3d: Introduce wined3d_buffer_ops.buffer_prepare_locat…
Sep 14, 2023
f849a9f
[WINESYNC] wined3d: Introduce wined3d_texture_ops.texture_prepare_loc…
Sep 14, 2023
23520c1
[WINESYNC] wined3d: Map/unmap bo addresses through the adapter.
Sep 14, 2023
8ad55ba
[WINESYNC] wined3d: Merge wined3d_texture_upload_data() and wined3d_t…
Sep 14, 2023
3fd2bd6
[WINESYNC] wined3d: Introduce WINED3D_TEXTURE_DOWNLOADABLE.
Sep 14, 2023
8cc150b
[WINESYNC] wined3d: Introduce wined3d_colour_srgb_from_linear().
Sep 14, 2023
ca74e90
[WINESYNC] wined3d: Store the sRGB constants as wined3d_vec4 structures.
Sep 14, 2023
0d0e580
[WINESYNC] wined3d: Add support for sRGB formats to wined3d_format_co…
Sep 14, 2023
69c852d
[WINESYNC] wined3d: Create the default samplers in adapter_vk_init_3d().
Sep 14, 2023
4a2947e
[WINESYNC] wined3d: Initialise d3d_info after quirks are applied.
Sep 14, 2023
4fa9c89
[WINESYNC] wined3d: Truncate stencil reference values to the stencil …
Sep 14, 2023
932704c
[WINESYNC] wined3d: Avoid dead assignment (scan-build).
Sep 14, 2023
753b825
[WINESYNC] wined3d: Add GPU information for AMD VEGA12.
Sep 14, 2023
fa3016a
[WINESYNC] wined3d: More accurately determine whether a separate sRGB…
Sep 14, 2023
826a303
[WINESYNC] wined3d: Explicitly initialise sRGB format info.
Sep 14, 2023
e8293c4
[WINESYNC] wined3d: Retrieve the supported sample counts for Vulkan f…
Sep 14, 2023
bc4e95d
[WINESYNC] wined3d: Initialise the multi-sample draw location for the…
Sep 14, 2023
4744aca
[WINESYNC] wined3d: Use wined3d_resource_gl_legacy_map_flags() in win…
Sep 14, 2023
69c534b
[WINESYNC] wined3d: Derive the GL bind point for buffer object maps f…
Sep 14, 2023
2022309
[WINESYNC] wined3d: Use explicit flushing in wined3d_context_gl_unmap…
Sep 14, 2023
03beeb4
[WINESYNC] wined3d: Move the "buffer_object" field from struct wined3…
Sep 14, 2023
4d183f7
[WINESYNC] wined3d: Use wined3d_context_map_bo_address() in wined3d_b…
Sep 14, 2023
2b5fb53
[WINESYNC] wined3d: Fully clean up the device state in wined3d_device…
Sep 14, 2023
5a0993f
[WINESYNC] wined3d: Reset the CS state before cleaning up the device …
Sep 14, 2023
244b481
[WINESYNC] wined3d: Merge wined3d_buffer_gl_map() and buffer_resource…
Sep 14, 2023
e87261c
[WINESYNC] wined3d: Merge wined3d_buffer_gl_unmap() and buffer_resour…
Sep 14, 2023
f4de4a8
[WINESYNC] wined3d: Make the adapter responsible for clearing UAVs.
Sep 14, 2023
6367e08
[WINESYNC] wined3d: Make the adapter responsible for copying between …
Sep 14, 2023
59723fa
[WINESYNC] wined3d: Handle typeless formats in surface_cpu_blt().
Sep 14, 2023
17ed512
[WINESYNC] wined3d: Allow loading buffers mapped through system memory.
Sep 14, 2023
4548f26
[WINESYNC] wined3d: Return a wined3d_stateblock from wined3d_device_b…
Sep 14, 2023
c2fb30b
[WINESYNC] d3d9: Track the primary stateblock state locally.
Sep 14, 2023
fb99eb7
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_vs_consts_f().
Sep 14, 2023
7a9b4c3
[WINESYNC] wined3d: Fail SRV creation for resources without correspon…
Sep 14, 2023
dfa88e7
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_vs_consts_i().
Sep 14, 2023
759ce1c
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_vs_consts_b().
Sep 14, 2023
8e3e6d1
[WINESYNC] wined3d: Support zero row pitch in wined3d_texture_gl_uplo…
Sep 14, 2023
16ca66d
[WINESYNC] wined3d: Add GPU information for Intel UHD Graphics 620.
Sep 14, 2023
40b0c54
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_vertex_shader().
Sep 14, 2023
ee8c287
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_vertex_declarati…
Sep 14, 2023
0295e39
[WINESYNC] wined3d: Fail UAV creation for resources without correspon…
Sep 14, 2023
c2bdae3
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_pixel_shader().
Sep 14, 2023
c8f20d6
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_ps_consts_f().
Sep 14, 2023
1414175
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_ps_consts_i().
Sep 14, 2023
0cf082e
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_ps_consts_b().
Sep 14, 2023
52d0f28
[WINESYNC] wined3d: Factor out wined3d_texture_gl_upload_bo() function.
Sep 14, 2023
3bdc76a
[WINESYNC] wined3d: Pass correct map size in wined3d_texture_gl_uploa…
Sep 14, 2023
cd7b27b
[WINESYNC] wined3d: Upload 3d GL textures per-slice when conversion i…
Sep 14, 2023
e664921
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_render_state().
Sep 14, 2023
59f0a4a
[WINESYNC] wined3d: Introduce wined3d_stateblock_set_blend_factor().
Sep 14, 2023
1c9ea94
[WINESYNC] wined3d: Add default case in wined3d_calculate_fog_factor.
Sep 14, 2023
134e29b
[WINESYNC] nvapi: Implement NvAPI_D3D11_SetDepthBoundsTest. (v2)
Sep 14, 2023
3ac75cb
[WINESYNC] wined3d: Add wined3d_resource_map_info function.
Sep 14, 2023
daff739
[WINESYNC] d3d11: Implement d3d11_deferred_context_UpdateSubresource.
Sep 14, 2023
973450e
[WINESYNC] wined3d: Use real values for memory accounting on NVIDIA c…
Sep 14, 2023
58cedaf
[WINESYNC] wined3d: Improve wined3d_cs_emit_update_sub_resource.
Sep 14, 2023
7410078
[WINESYNC] wined3d: Implement dual source blending.
Sep 14, 2023
25b443b
[WINESYNC] wined3d: Use UBO for vertex shader float constants if supp…
Sep 14, 2023
150b4d7
[WINESYNC] wined3d: Report actual vertex shader float constants limit…
Sep 14, 2023
87e82c1
[WINESYNC] wined3d: Support SWVP vertex shader constants limit in sta…
Sep 14, 2023
4803a57
[WINESYNC] wined3d: Support SWVP mode vertex shaders.
Sep 14, 2023
0e729bf
[WINESYNC] wined3d: Allow higher world matrix states.
Sep 14, 2023
ca77a5d
[WINESYNC] wined3d: Support indexed vertex blending.
Sep 14, 2023
fde10f9
[WINESYNC] wined3d: Print FIXME only once in surface_cpu_blt.
Sep 14, 2023
7465c2f
[WINESYNC] wined3d: Silence extremely noisy FIXME in wined3d_texture_…
Sep 14, 2023
e7f4542
[WINESYNC] wined3d: Remaining UAV counter changes.
Sep 14, 2023
bea9690
[WINESYNC] wined3d: Implement WINED3DFMT_B8G8R8X8_UNORM to WINED3DFMT…
Sep 14, 2023
3d3a18d
[WINESYNC] wined3d: Implement all 8 d3d11 color write masks.
Sep 14, 2023
69db6c2
[WINESYNC] wined3d: Multiple games need WINED3D_TEXF_ANISOTROPIC filt…
Sep 14, 2023
ef44682
[WINESYNC] wined3d: Use glReadPixels for RT texture download.
Sep 14, 2023
ff75bbc
[WINESYNC] wined3d: Dont set DDSCAPS_FLIP for gdi renderer
Sep 14, 2023
9f8fd96
[WINESYNC] wined3d: Also check for 'Brian Paul' to detect Mesa gl_ven…
Sep 14, 2023
60dbaab
[WINESYNC] wined3d: Add a setting to workaround 0 * inf problem in sh…
Sep 14, 2023
38e0f3b
[WINESYNC]: wined3d is now in sync with wine-staging wine-4.18
Sep 14, 2023
83cfcb8
[MEDIA] WINED3D is now in sync with 4.18 - clean up a bit
DarkFire01 Sep 14, 2023
120ea52
[SDK] Add in the missing vulkan headers
DarkFire01 Sep 14, 2023
d0cc057
[WINESYNC] wined3d: Merge the surface_created() and volume_created() …
Sep 14, 2023
21d43a1
[WINESYNC] ddraw: Handle DDLOCK_WRITEONLY in wined3dmapflags_from_ddr…
Sep 14, 2023
863ab8e
[WINESYNC] ddraw: Create swapchains with back-buffers.
Sep 14, 2023
062777e
[WINESYNC] ddraw: Take the flip interval into account in ddraw_surfac…
Sep 14, 2023
7e4faae
[WINESYNC] ddraw: Forbid setting a viewport larger than the render ta…
Sep 14, 2023
4b2aa82
[WINESYNC] ddraw: Copy the entire front-buffer surface after a buffer…
Sep 14, 2023
5328776
[WINESYNC] ddraw: Fix D3DEXECUTEDATA.dwSize handling.
Sep 14, 2023
1da5f04
[WINESYNC] ddraw: Don't read past the end of the executebuffer.
Sep 14, 2023
5e6c913
[WINESYNC] ddraw: Return error on NULL viewport in {Get, Set}Viewport…
Sep 14, 2023
6c92cdb
[WINESYNC] ddraw: Forbid setting viewport extents larger than the ren…
Sep 14, 2023
c7ae46f
[WINESYNC] wined3d: Add support for setting multiple viewports.
Sep 14, 2023
62f97dc
[WINESYNC] wined3d: Add support for returning multiple viewports.
Sep 14, 2023
18f6935
[WINESYNC] ddraw: Forbid setting viewport extents larger than the ren…
Sep 14, 2023
72def9b
[WINESYNC] wined3d: Add unimplemented flags parameter to wined3d_devi…
Sep 14, 2023
07a5439
[WINESYNC] wined3d: Get rid of WINED3DCAPS typedef.
Sep 14, 2023
7466a7b
[WINESYNC] include: Add a generic available ARRAY_SIZE().
Sep 14, 2023
6a78fc4
[WINESYNC] ddraw: Avoid leaking references to the wined3d device.
Sep 14, 2023
b86e92e
[WINESYNC] ddraw: Ignore the colour model in d3d3_FindDevice().
Sep 14, 2023
733b70e
[WINESYNC] ddraw: Find the correct GUIDs for each D3D version in Find…
Sep 14, 2023
d5a4641
[WINESYNC] ddraw: Accept the d3d1 and d3d2 versions of D3DFINDDEVICER…
Sep 14, 2023
0f9d1a1
[WINESYNC] wined3d: Pass feature levels to wined3d_device_create().
Sep 14, 2023
4bf2966
[WINESYNC] ddraw: Do not report IID_IDirect3DHALDevice in ddraw_find_…
Sep 14, 2023
3041f6e
[WINESYNC] ddraw: Reject creating DDSCAPS_VIDEOMEMORY surfaces with D…
Sep 14, 2023
6ae438b
[WINESYNC] ddraw: Do not request 3D-usages for DDRAW_NO3D surfaces.
Sep 14, 2023
e69a6e4
[WINESYNC] ddraw: Only do asynchronous clears when the application as…
Sep 14, 2023
a367d91
[WINESYNC] ddraw: Check for DDRAW_NO3D before checking for a video me…
Sep 14, 2023
23f8aac
[WINESYNC] ddraw: Get rid of a redundant assignment in ddraw7_GetDisp…
Sep 14, 2023
cace2f8
[WINESYNC] wined3d: Pass correct bind flags to texture creation funct…
Sep 14, 2023
b67afc3
[WINESYNC] wined3d: Pass correct bind flags to swapchain creation fun…
Sep 14, 2023
c478705
[WINESYNC] wined3d: Pass bind flags to wined3d_check_device_format().
Sep 14, 2023
190cc8c
[WINESYNC] wined3d: Get rid of WINED3DUSAGE_RENDERTARGET.
Sep 14, 2023
c8d3613
[WINESYNC] wined3d: Get rid of WINED3DUSAGE_DEPTHSTENCIL.
Sep 14, 2023
df10fc9
[WINESYNC] wined3d: Get rid of WINED3DUSAGE_TEXTURE.
Sep 14, 2023
f66efe3
[WINESYNC] ddraw: Do not set WINED3D_TEXTURE_CREATE_MAPPABLE for swap…
Sep 14, 2023
2d38c2f
[WINESYNC] ddraw: Validate "dwSize" when setting viewports.
Sep 14, 2023
296e593
[WINESYNC] ddraw: Do not return unset viewport from GetViewport().
Sep 14, 2023
1d3f709
[WINESYNC] ddraw: Do not use unset viewport in viewport_activate().
Sep 14, 2023
167efd8
[WINESYNC] wined3d: Disallow dynamic rendertarget and depth/stencil r…
Sep 14, 2023
33da309
[WINESYNC] ddraw: Get rid of redundant call to wined3d_stateblock_cap…
Sep 14, 2023
8f1bedd
[WINESYNC] ddraw: Drop redundant memset() before memcpy().
Sep 14, 2023
07ad846
[WINESYNC] ddraw: Support drawing from D3DVBCAPS_SYSTEMMEMORY vertex …
Sep 14, 2023
abaac0f
[WINESYNC] ddraw: Implement ddraw7_FlipToGDISurface().
Sep 14, 2023
3339168
[WINESYNC] ddraw: Return the correct swapchain surface in ddraw7_GetG…
Sep 14, 2023
1d74975
[WINESYNC] ddraw: Fix the "dwMipMapCount" field of texture sub-levels.
Sep 14, 2023
48e1cb0
[WINESYNC] ddraw: Drop map read access from the internal buffers used…
Sep 14, 2023
34baa4e
[WINESYNC] wined3d: Replace WINED3DUSAGE_WRITEONLY with resource acce…
Sep 14, 2023
9796a3e
[WINESYNC] ddraw: Pass correct box when mapping system memory vertex …
Sep 14, 2023
071decb
[WINESYNC] ddraw: Refuse to create non-managed DDSCAPS_WRITEONLY surf…
Sep 14, 2023
49c07af
[WINESYNC] ddraw: Protect against invalid clipper pointers.
Sep 14, 2023
5755758
[WINESYNC] ddraw: Clear *clipper on failure in ddraw_surface7_GetClip…
Sep 14, 2023
d1147e7
[WINESYNC] ddraw: Don't operate on stored invalid clippers.
Sep 14, 2023
cda87d5
[WINESYNC] ddraw: Deny adding the same light to viewports multiple ti…
Sep 14, 2023
8be4cc0
[WINESYNC] wined3d: Make wined3d_device_set_texture() infallible.
Sep 14, 2023
0df1ce4
[WINESYNC] ddraw: Do not set ambient light component for d3d[1-4].
Sep 14, 2023
e6fadd6
[WINESYNC] ddraw: Fix ddraw[1-4] light activation / deactivation.
Sep 14, 2023
d8cc58b
[WINESYNC] ddraw: Return D3DERR_INBEGINSTATEBLOCK when BeginStateBloc…
Sep 14, 2023
768936a
[WINESYNC] ddraw: Return D3DERR_NOTINBEGINSTATEBLOCK when EndStateBlo…
Sep 14, 2023
8c39cdc
[WINESYNC] ddraw: Forbid applying a stateblock while recording.
Sep 14, 2023
4be3ff0
[WINESYNC] ddraw: Forbid capturing a stateblock while recording.
Sep 14, 2023
09b0d84
[WINESYNC] ddraw: Forbid creating a stateblock while recording.
Sep 14, 2023
aff3199
[WINESYNC] ddraw: Avoid passing invalid device type to wined3d.
Sep 14, 2023
292def5
[WINESYNC] ddraw: Improve d3d_device7_GetClipStatus() stub.
Sep 14, 2023
a77c649
[WINESYNC] wined3d: Get rid of wined3d_device_init_gdi().
Sep 14, 2023
3e27796
[WINESYNC] wined3d: Get rid of wined3d_device_uninit_gdi().
Sep 14, 2023
842c8a4
[WINESYNC] ddraw: Simplify ddraw_destroy_swapchain().
Sep 14, 2023
6b15bae
[WINESYNC] wined3d: Explicitly create the implicit swapchain.
Sep 14, 2023
014e3fa
[WINESYNC] ddraw: Fix vertex count in d3d_device3_DrawIndexedPrimitiv…
Sep 14, 2023
8704f08
[WINESYNC] ddraw: Fix setting current viewport for ddraw1.
Sep 14, 2023
0d1a167
[WINESYNC] ddraw: Enable lighting only if material is set in d3d_exec…
Sep 14, 2023
74ad98e
[WINESYNC] ddraw: Check the WINED3DPRASTERCAPS_DEPTHBIAS cap bit to r…
Sep 14, 2023
79b52dd
[WINESYNC] ddraw: Support D3DVOP_LIGHT in d3d_vertex_buffer7_ProcessV…
Sep 14, 2023
d9b1c87
[WINESYNC] ddraw: Properly set DDCAPS.ddsOldCaps in ddraw7_GetCaps().
Sep 14, 2023
6bab377
[WINESYNC] ddraw: Factor out viewport_alloc_active_light_index() func…
Sep 14, 2023
145430b
[WINESYNC] ddraw: Do not limit inactive light count in viewport.
Sep 14, 2023
135e275
[WINESYNC] ddraw: Always activate the light when requested replacing …
Sep 14, 2023
2f75565
[WINESYNC] ddraw: Increase maximum active light count.
Sep 14, 2023
9c146dd
[WINESYNC] ddraw: Store _TEXTUREMAPBLEND state instead of guessing it…
Sep 14, 2023
cf3c942
[WINESYNC] ddraw: Turn off legacy texture blending in d3d_device3_Set…
Sep 14, 2023
1230e10
[WINESYNC] ddraw: Do not modify any states for _TEXTUREMAPBLEND if ap…
Sep 14, 2023
ed9d531
[WINESYNC] ddraw: Factor out fixup_texture_alpha_op() function.
Sep 14, 2023
bc478c7
[WINESYNC] ddraw: Set _TSS_ALPHA_OP to _SELECT_ARG1 in case of NULL t…
Sep 14, 2023
acbc831
[WINESYNC] ddraw: Use wined3d_bit_scan() in viewport_alloc_active_lig…
Sep 14, 2023
9371e90
[WINESYNC] ddraw: Build with msvcrt.
Sep 14, 2023
7e420d7
[WINESYNC] wined3d: Setup/restore fullscreen window state inside wine…
Sep 14, 2023
22b17d0
[WINESYNC] ddraw: Return DDERR_SURFACELOST from _GetAttachedSurface()…
Sep 14, 2023
f8154f1
[WINESYNC] ddraw: Restore complex attached surfaces when restoring su…
Sep 14, 2023
a1ebead
[WINESYNC] ddraw: Release the wined3d mutex on error paths in ddraw_s…
Sep 14, 2023
2dd5cbe
[WINESYNC] wined3d: Return a wined3d_stateblock from wined3d_device_b…
Sep 14, 2023
3e124fc
[WINESYNC] ddraw: Avoid implicit cast of interface pointer.
Sep 14, 2023
972834d
[WINESYNC] ddraw: Don't set HWTRANSFORMANDLIGHT flag on d3d7 RGB device.
Sep 14, 2023
6a60a16
[WINESYNC] ddraw: Set dwZBufferBitDepth in ddraw7_GetCaps.
Sep 14, 2023
ff1e838
[WINESYNC] ddraw/tests: Add more tests for IDirectDraw7::EnumSurfaces.
Sep 14, 2023
1dde5a8
[WINESYNC] ddraw: Implement DDENUMSURFACES_CANBECREATED flag in ddraw…
Sep 14, 2023
d330860
[WINESYNC] ddraw: Allow size and format conversions in IDirect3DTextu…
Sep 14, 2023
385c4f3
[WINESYNC] ddraw: Create rendering targets in video memory if possible.
Sep 14, 2023
ba37730
[WINESYNC] ddraw: Silence noisy FIXME about unimplemented D3DPROCESSV…
Sep 14, 2023
463e10d
[WINESYNC] ddraw: Allow setting texture without DDSCAPS_TEXTURE for s…
Sep 14, 2023
9303403
[WINESYNC] ddraw: Remove const from ddraw1_vtbl and ddraw_surface1_vtbl.
Sep 14, 2023
87f7461
[WINESYNC] ddraw: Allow writing to vtable for surface and palette
Sep 14, 2023
da674a3
[WINESYNC] ddraw: Return correct devices based off requested DirectX …
Sep 14, 2023
bfb2157
[WINESYNC]: ddraw is now in sync with wine-staging wine-4.18
Sep 14, 2023
51cd13a
[MEDIA] Ddraw is now synced to WINE 4.18
DarkFire01 Sep 14, 2023
3349ab5
Hmm... investigate why these changes are needed
DarkFire01 Sep 14, 2023
43c0656
early attempt at vista+ dlls 4.18
DarkFire01 Apr 9, 2024
848e0c9
[WINED3D] Restore some ReactOS Specific changes
DarkFire01 Sep 16, 2023
c228b96
Disable LoadIMM default
DarkFire01 Sep 16, 2023
bc84861
[SDK][WINED3D] Fix build
DarkFire01 Sep 16, 2023
4e58eb0
The entireity of our wine ddraw is messed up and we should feel bad
DarkFire01 Sep 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion boot/bootdata/hivesft.inf
Original file line number Diff line number Diff line change
Expand Up @@ -513,7 +513,7 @@ HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix",,0x00000012
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\IME Compatibility",,0x00000012

HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM","IME File",2,"msctfime.ime"
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM","LoadIMM",0x00010003,1
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM","LoadIMM",0x00010003,0
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM","LoadCTFIME",0x00010003,0

; DOS Device ports
Expand Down
5 changes: 5 additions & 0 deletions dll/directx/wine/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,10 @@ endif()
add_subdirectory(amstream)
add_subdirectory(d3d8)
add_subdirectory(d3d9)
add_subdirectory(d3d10)
add_subdirectory(d3d10_1)
add_subdirectory(d3d10core)
add_subdirectory(d3d11)
add_subdirectory(d3dcompiler_43)
add_subdirectory(d3drm)
add_subdirectory(d3dx9_24)
Expand Down Expand Up @@ -41,6 +45,7 @@ add_subdirectory(dplayx)
add_subdirectory(dpnhpast)
add_subdirectory(dsound)
add_subdirectory(dxdiagn)
add_subdirectory(dxgi)
add_subdirectory(msdmo)
add_subdirectory(qcap)
add_subdirectory(qedit)
Expand Down
34 changes: 34 additions & 0 deletions dll/directx/wine/d3d10/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@

add_definitions(
-D__WINESRC__
-DUSE_WIN32_OPENGL)

include_directories(${REACTOS_SOURCE_DIR}/sdk/include/reactos/wine)
include_directories(${REACTOS_SOURCE_DIR}/sdk/include/psdk)

spec2def(d3d10.dll d3d10.spec ADD_IMPORTLIB)

list(APPEND SOURCE
d3d10_main.c
effect.c
shader.c
stateblock.c
utils.c
d3d10_private.h)

add_library(d3d10 SHARED
${SOURCE}
version.rc
${CMAKE_CURRENT_BINARY_DIR}/d3d10_stubs.c
${CMAKE_CURRENT_BINARY_DIR}/d3d10.def)

if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
target_compile_options(d3d10 PRIVATE -Wno-incompatible-pointer-types -Wno-unused-but-set-variable -Wno-switch -Wno-error) # Our favourite compiler :)
endif()

set_module_type(d3d10 win32dll)
target_link_libraries(d3d10 wine dxguid uuid)
add_importlibs(d3d10 d3d11 d3dwine msvcrt d3dcompiler_43 d3d10core dxgi kernel32 ntdll)
add_pch(d3d10 d3d10_private.h SOURCE)
add_dependencies(d3d10 wineheaders d3d_idl_headers)
add_cd_file(TARGET d3d10 DESTINATION reactos/system32 FOR all)
12 changes: 12 additions & 0 deletions dll/directx/wine/d3d10/Makefile.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
MODULE = d3d10.dll
IMPORTLIB = d3d10
IMPORTS = dxguid uuid d3d10core d3dcompiler dxgi

C_SRCS = \
d3d10_main.c \
effect.c \
shader.c \
stateblock.c \
utils.c

RC_SRCS = version.rc
30 changes: 30 additions & 0 deletions dll/directx/wine/d3d10/d3d10.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# 1 stub RevertToOldImplementation
@ stdcall D3D10CompileEffectFromMemory(ptr long ptr ptr ptr long long ptr ptr)
@ stdcall D3D10CompileShader(ptr long str ptr ptr str str long ptr ptr)
@ stdcall D3D10CreateBlob(long ptr) d3dcompiler_43.D3DCreateBlob
@ stdcall D3D10CreateDevice(ptr long ptr long long ptr)
@ stdcall D3D10CreateDeviceAndSwapChain(ptr long ptr long long ptr ptr ptr)
@ stdcall D3D10CreateEffectFromMemory(ptr long long ptr ptr ptr)
@ stdcall D3D10CreateEffectPoolFromMemory(ptr long long ptr ptr)
@ stdcall D3D10CreateStateBlock(ptr ptr ptr)
@ stub D3D10DisassembleEffect
@ stdcall D3D10DisassembleShader(ptr long long ptr ptr)
@ stdcall D3D10GetGeometryShaderProfile(ptr)
@ stdcall D3D10GetInputAndOutputSignatureBlob(ptr long ptr) d3dcompiler_43.D3DGetInputAndOutputSignatureBlob
@ stdcall D3D10GetInputSignatureBlob(ptr long ptr) d3dcompiler_43.D3DGetInputSignatureBlob
@ stdcall D3D10GetOutputSignatureBlob(ptr long ptr) d3dcompiler_43.D3DGetOutputSignatureBlob
@ stdcall D3D10GetPixelShaderProfile(ptr)
@ stdcall D3D10GetShaderDebugInfo(ptr long ptr) d3dcompiler_43.D3DGetDebugInfo
@ stub D3D10GetVersion
@ stdcall D3D10GetVertexShaderProfile(ptr)
@ stub D3D10PreprocessShader
@ stdcall D3D10ReflectShader(ptr long ptr)
@ stub D3D10RegisterLayers
@ stdcall D3D10StateBlockMaskDifference(ptr ptr ptr)
@ stdcall D3D10StateBlockMaskDisableAll(ptr)
@ stdcall D3D10StateBlockMaskDisableCapture(ptr long long long)
@ stdcall D3D10StateBlockMaskEnableAll(ptr)
@ stdcall D3D10StateBlockMaskEnableCapture(ptr long long long)
@ stdcall D3D10StateBlockMaskGetSetting(ptr long long)
@ stdcall D3D10StateBlockMaskIntersect(ptr ptr ptr)
@ stdcall D3D10StateBlockMaskUnion(ptr ptr ptr)
Loading