Stefan Dösinger
|
22319c7f9e
|
wined3d: Work around broken FFP fog with ARB shaders.
|
2013-06-19 20:09:53 +02:00 |
|
Stefan Dösinger
|
b648b74191
|
wined3d: Pass fogstart==fogend to GL in fog table mode.
|
2013-06-19 20:09:53 +02:00 |
|
Henri Verbeet
|
e0494afa00
|
wined3d: Introduce a helper function for printing floats in GLSL shaders.
|
2013-06-11 11:33:15 +02:00 |
|
Henri Verbeet
|
a3f59cf618
|
wined3d: Allow textures as swapchain surfaces.
|
2013-06-03 11:30:43 +02:00 |
|
Henri Verbeet
|
8352d45da5
|
wined3d: Rename "fogmode" to "wined3d_ffp_ps_fog_mode".
This is mostly for consistency with wined3d_ffp_vs_fog_mode.
|
2013-05-30 10:57:15 +02:00 |
|
Stefan Dösinger
|
121bd9d201
|
wined3d: Initialize the gl_info pointer from the context.
|
2013-05-15 19:04:16 +02:00 |
|
Stefan Dösinger
|
b12ec91c09
|
wined3d: Don't log the device pointer in shader_arb_select.
|
2013-05-15 19:04:04 +02:00 |
|
Stefan Dösinger
|
71723ad086
|
wined3d: Disable the fixed function vertex pipeline when ARB vertex programs are used.
|
2013-05-14 18:37:13 +02:00 |
|
Stefan Dösinger
|
6fce4d4547
|
wined3d: Pass the state and private data to shader_select.
|
2013-05-14 18:37:08 +02:00 |
|
Stefan Dösinger
|
47f385adf0
|
wined3d: Add a separate function for disabling shaders.
|
2013-05-14 18:37:04 +02:00 |
|
Stefan Dösinger
|
036a62a245
|
wined3d: Explicitly pass the state to shader_load_constants.
|
2013-05-14 18:36:59 +02:00 |
|
Stefan Dösinger
|
5d138799ea
|
wined3d: Don't access the stateblock from shader_arb_load_constants_internal.
|
2013-05-14 18:36:53 +02:00 |
|
Stefan Dösinger
|
260e1cb0b3
|
wined3d: Pass the pixel shader input signature to shader_arb_generate_vshader.
|
2013-05-13 19:57:11 +02:00 |
|
Stefan Dösinger
|
e25b968499
|
wined3d: Fix a ~0U assignment.
|
2013-05-13 19:57:09 +02:00 |
|
Stefan Dösinger
|
76941eff00
|
wined3d: Move gl_info->limits.max_texture_stages to d3d_info.
|
2013-04-25 20:25:10 +02:00 |
|
Stefan Dösinger
|
768e8c098c
|
wined3d: Move shader limits to wined3d_d3d_info.
|
2013-04-25 20:25:09 +02:00 |
|
Stefan Dösinger
|
f7580726b0
|
wined3d: Don't pass the device to gen_ffp_frag_op.
|
2013-04-25 20:25:08 +02:00 |
|
Stefan Dösinger
|
820c12c98f
|
wined3d: Access gl_info and d3d_info from the context in find_arb_*_compile_args.
|
2013-04-25 20:25:08 +02:00 |
|
Stefan Dösinger
|
16e862ba9d
|
wined3d: Add a new structure for d3d limits and other info.
|
2013-04-25 20:25:07 +02:00 |
|
Henri Verbeet
|
471991eb9a
|
wined3d: Introduce a wined3d_vertex_pipe_ops structure.
|
2013-04-25 13:39:56 +02:00 |
|
Henri Verbeet
|
c756496326
|
wined3d: Rename the device "strided_streams" field to "stream_info".
The "strided" in there is mostly historic, it hasn't really been accurate for
a while now.
|
2013-04-22 15:26:11 +02:00 |
|
Stefan Dösinger
|
0680b1758d
|
wined3d: Store ps 1.4 texture types in ps_compile_args.
|
2013-04-15 17:45:58 +02:00 |
|
Stefan Dösinger
|
547be26d90
|
wined3d: Use the np2_fixup to find out if a RECT texture is used.
|
2013-04-15 17:45:54 +02:00 |
|
Stefan Dösinger
|
8c2874ee99
|
wined3d: Put local constants into the shader code in ARB shaders.
|
2013-04-09 16:33:31 +02:00 |
|
Ričardas Barkauskas
|
b5ff0a6983
|
wined3d: Rename bsize to content_size to reflect usage.
|
2013-02-26 11:27:39 +01:00 |
|
Stefan Dösinger
|
3221e7fdd0
|
wined3d: Reserve one vs constant on r200.
|
2013-02-11 11:24:35 +01:00 |
|
Michael Stefaniuc
|
b28aff0dd7
|
wined3d: Use assignment instead of memcpy to copy structs.
|
2013-01-28 14:00:18 +01:00 |
|
Henri Verbeet
|
dc21460397
|
wined3d: Replace "VertexShaderMode" and "PixelShaderMode" with shader model limits.
|
2013-01-25 11:18:13 +01:00 |
|
Henri Verbeet
|
5ce220eb2f
|
wined3d: Add sRGB writes to the shader backend and fragment pipe caps.
|
2013-01-22 12:13:42 +01:00 |
|
Henri Verbeet
|
c525cf381d
|
wined3d: Move "vs_clipping" to the shader caps.
|
2013-01-21 12:51:22 +01:00 |
|
Henri Verbeet
|
0e0e3b76f5
|
wined3d: Move "ffp_proj_control" to the fragment caps.
|
2013-01-21 12:51:21 +01:00 |
|
Andrew Talbot
|
c61b14cbcc
|
wined3d: Indentation fix.
|
2012-12-24 13:30:20 +01:00 |
|
Henri Verbeet
|
78984cf46c
|
wined3d: Get rid of ENTER_GL / LEAVE_GL.
|
2012-12-11 12:03:39 +01:00 |
|
Stefan Dösinger
|
e53aa8c9e2
|
wined3d: Test the correct program for native limits.
|
2012-12-05 12:47:55 +01:00 |
|
Henri Verbeet
|
10d46bc042
|
wined3d: Add support for GLSL based fixed function fragment shaders.
|
2012-11-12 12:15:25 +01:00 |
|
Matteo Bruni
|
a7956c4c4f
|
wined3d: Pop control frames in disabled if branches (ARB shader backend).
|
2012-11-09 16:42:56 +01:00 |
|
Matteo Bruni
|
b532284a9e
|
wined3d: Ensure GL_FRAGMENT_PROGRAM_ARB is enabled when using ARB shaders.
|
2012-11-09 16:42:53 +01:00 |
|
Henri Verbeet
|
0e856abf6d
|
wined3d: Enable or disable the fragment pipe in shader_select().
|
2012-11-05 11:30:33 +01:00 |
|
Henri Verbeet
|
d74cb4571b
|
wined3d: Simplify shader selection.
|
2012-11-05 11:30:32 +01:00 |
|
Henri Verbeet
|
5059da9e32
|
wined3d: Don't depend on device internals in fragment_pipeline.alloc_private().
In particular, device->shader_backend and device->shader_priv aren't
initialized yet when the fragment pipe is initialized.
|
2012-10-29 10:47:03 +01:00 |
|
Henri Verbeet
|
17e33e9b27
|
wined3d: Make the shader backend responsible for controlling the fixed function fragment pipe.
|
2012-10-25 11:48:31 +02:00 |
|
Henri Verbeet
|
41c8f1ef8a
|
wined3d: Remove some dead code from gen_ffp_instr().
|
2012-10-24 11:24:25 +02:00 |
|
Henri Verbeet
|
672ad06108
|
wined3d: Get rid of the mostly unused "num_textures_used" field from arbfp_ffp_desc.
|
2012-10-23 12:11:26 +02:00 |
|
Henri Verbeet
|
6f025deba6
|
wined3d: Move shader_is_pshader_version() and shader_is_vshader_version() to the ARB program shader backend.
|
2012-10-23 12:11:18 +02:00 |
|
Henri Verbeet
|
5626e165ff
|
wined3d: Introduce a structure for shader register indices.
|
2012-10-15 13:31:07 +02:00 |
|
Henri Verbeet
|
6d948e1a8c
|
wined3d: Recognize the SM4 dcl_constantBuffer opcode.
|
2012-10-01 23:08:00 +02:00 |
|
Henri Verbeet
|
fb989f1d1e
|
wined3d: Implement version checks for geometry shaders.
|
2012-09-19 13:04:56 +02:00 |
|
Henri Verbeet
|
a67ee02a48
|
wined3d: Recognize the SM4 dcl_outputTopology opcode.
|
2012-09-17 12:28:40 +02:00 |
|
Henri Verbeet
|
0fbb98424c
|
wined3d: Recognize the SM4 dcl_inputPrimitive opcode.
|
2012-09-17 12:28:36 +02:00 |
|
Henri Verbeet
|
d574d639a4
|
wined3d: Recognize the SM4 dcl_maxOutputVertexCount opcode.
|
2012-09-17 12:28:28 +02:00 |
|