Stefan Dösinger
|
3fd0916654
|
wined3d: Make the code aware of GL_ARB_texture_rectangle.
|
2007-11-29 13:36:37 +01:00 |
Stefan Dösinger
|
ba5c61ba20
|
wined3d: Fog is applied after sRGB correction.
|
2007-11-27 16:01:44 +01:00 |
Stefan Dösinger
|
d2ac521cd3
|
wined3d: Make SRGB write correction working with 1.x shaders in arb.
|
2007-11-27 15:18:36 +01:00 |
Stefan Dösinger
|
cfc5725760
|
wined3d: Move glsl shader destruction to the glsl shader backend.
|
2007-11-21 12:06:27 +01:00 |
Stefan Dösinger
|
bd97580683
|
wined3d: Move IUnknown functions to IWineD3DBaseShader.
|
2007-11-20 12:53:07 +01:00 |
Stefan Dösinger
|
edb78187a9
|
wined3d: Hardcode local constants into the shader if possible.
|
2007-11-14 11:51:26 +01:00 |
Stefan Dösinger
|
335bd99262
|
wined3d: Actually store the PS's vertex processing flag.
|
2007-11-09 12:41:12 +01:00 |
Stefan Dösinger
|
36330f0542
|
wined3d: Fix the varying number comparison.
|
2007-11-08 11:54:13 +01:00 |
Stefan Dösinger
|
1b23dd1ba1
|
wined3d: Implement the varying map.
|
2007-11-07 12:08:32 +01:00 |
Stefan Dösinger
|
409103f801
|
wined3d: Install a varying map.
|
2007-11-07 12:08:24 +01:00 |
Stefan Dösinger
|
3febe738ab
|
wined3d: Handle ps 3.0 varyings in a different way.
|
2007-11-06 13:34:57 +01:00 |
Stefan Dösinger
|
8f3accc718
|
wined3d: Care for the inverted y coords in dsy.
|
2007-10-22 15:59:04 +02:00 |
Francois Gouget
|
fda899a778
|
Assorted spelling fixes.
|
2007-10-11 19:52:49 +02:00 |
Stefan Dösinger
|
3d3369a77c
|
wined3d: d3d ignores the sign of the input value in the log instruction.
|
2007-10-03 11:03:12 +02:00 |
Stefan Dösinger
|
9c6cdda147
|
wined3d: Reverse the position fixup if the pshader is reading vpos.
|
2007-10-03 11:02:48 +02:00 |
Stefan Dösinger
|
822030e329
|
wined3d: Enable the mNxN implementation for pixel shaders.
|
2007-10-01 13:00:19 +02:00 |
Stefan Dösinger
|
6644704039
|
wined3d: Add texreg2rgb support to arb shaders.
|
2007-10-01 12:59:59 +02:00 |
Stefan Dösinger
|
20872abc9c
|
wined3d: Add sincos support to arb shaders.
|
2007-09-27 11:57:41 +02:00 |
Stefan Dösinger
|
daf2290ea4
|
wined3d: Implement the nrm instruction in arb.
|
2007-09-27 11:57:29 +02:00 |
Stefan Dösinger
|
1407bdb2cf
|
wined3d: Add dp2add support to arb shaders.
|
2007-09-27 11:57:20 +02:00 |
Stefan Dösinger
|
09fa208d7a
|
wined3d: Add crs and pow instruction support.
|
2007-09-27 11:57:12 +02:00 |
Stefan Dösinger
|
9531a10897
|
wined3d: Add support for some unimplemented instructions to arb shaders.
|
2007-09-25 11:20:51 +02:00 |
Stefan Dösinger
|
6313e0ffff
|
wined3d: SRGB write correction emulation.
|
2007-09-24 13:30:30 +02:00 |
Stefan Dösinger
|
1c4a15d2cd
|
wined3d: Recompile glsl pixelshaders if the sampler format changes.
|
2007-09-24 13:30:08 +02:00 |
Stefan Dösinger
|
5ab9d85c39
|
wined3d: Implement texbeml.
|
2007-09-12 12:10:03 +02:00 |
Stefan Dösinger
|
422e0ba1cc
|
wined3d: texkill ignores the .w only in ps 1.x.
|
2007-09-11 13:48:08 +02:00 |
Stefan Dösinger
|
a006d2568b
|
wined3d: Fix texdepth instruction.
|
2007-09-11 13:47:49 +02:00 |
Stefan Dösinger
|
36aef3dc54
|
wined3d: Hold an internal reference on pixel and vertex shaders.
|
2007-08-28 11:55:53 +02:00 |
H. Verbeet
|
34f6d4937f
|
wined3d: Fix the shader version on some instruction tokens.
|
2007-07-23 11:59:08 +02:00 |
H. Verbeet
|
1c14c180b7
|
wined3d: Implement dsx & dsy shader instructions.
|
2007-07-03 12:32:52 +02:00 |
Stefan Dösinger
|
a1f83aae8e
|
wined3d: rsq and rcp use the .w component if no swizzle is given.
|
2007-07-03 12:29:34 +02:00 |
H. Verbeet
|
1d4042cee1
|
wined3d: Implement texldl.
|
2007-06-28 11:01:15 +02:00 |
Stefan Dösinger
|
a460a2df43
|
wined3d: Store the gl information in a per adapter structure and initialize it only once.
|
2007-06-11 13:51:06 +02:00 |
H. Verbeet
|
4e27a7d81c
|
wined3d: For ps_2_0 and higher, call shader_get_registers_used() in IWineD3DPixelShaderImpl_SetFunction.
|
2007-06-08 11:57:41 +02:00 |
H. Verbeet
|
c3c5724789
|
wined3d: WINED3DSIO_POW should use the absolute value of the first source register.
|
2007-05-11 13:24:15 +02:00 |
Stefan Dösinger
|
0d88a38238
|
wined3d: Dirtify the shader and declaration states if the bound interface is destroyed.
|
2007-04-12 16:09:12 +02:00 |
Stefan Dösinger
|
bee084503b
|
wined3d: Implement bem shader instruction.
|
2007-03-27 12:30:38 +02:00 |
Fabian Bieler
|
7cedd56d24
|
wined3d: Implement linear fog with pixel shader.
|
2007-03-23 12:30:23 +01:00 |
Andrew Talbot
|
2f5f3825c6
|
wined3d: Replace inline static with static inline.
|
2007-03-17 20:04:46 +01:00 |
H. Verbeet
|
fc5f36f037
|
wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
|
2007-03-08 11:58:50 +01:00 |
H. Verbeet
|
2384bdde9d
|
wined3d: Remove broken software shaders.
|
2007-03-07 11:52:17 +01:00 |
H. Verbeet
|
71a0c6e482
|
wined3d: The texldl instruction takes 3 arguments.
|
2007-03-05 12:06:40 +01:00 |
H. Verbeet
|
2c85e5e8a3
|
wined3d: Store GLSL programs in a hash table rather than a linked list.
|
2007-02-28 13:35:23 +01:00 |
Stefan Dösinger
|
49a49fcfec
|
wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
|
2007-02-15 11:36:01 +01:00 |
H. Verbeet
|
beed89cde4
|
wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
|
2007-01-19 12:29:17 +01:00 |
H. Verbeet
|
7252b4d340
|
wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask into account.
|
2007-01-16 16:05:49 +01:00 |
H. Verbeet
|
cb26d59d26
|
05/49: wined3d: Only add line numbers for new lines in shader_addline().
|
2007-01-16 16:02:28 +01:00 |
Andrew Talbot
|
92dc74016a
|
wined3d: Cast-qual warnings fix.
|
2006-11-27 13:43:10 +01:00 |
Francois Gouget
|
8e1e62616a
|
wined3d: Remove '\0's in traces.
|
2006-10-16 11:30:53 +02:00 |
Ivan Gyurdiev
|
ce2e980d1b
|
wined3d: Add shader version/end masks to the WINED3D namespace.
|
2006-10-13 11:15:45 +02:00 |