- 19 Jun, 2008 1 commit
-
-
H. Verbeet authored
SM3.0 requires 10 4 component float varyings for passing stuff between vertex and pixel shaders. GF7 and earlier report 8 generic varyings + gl_Color and gl_SecondaryColor in GLSL. This patch allows us to use gl_Color and gl_SecondaryColor to get 2 extra varyings, which some games, like C&C3 with highest gfx settings, require.
-
- 03 Jun, 2008 1 commit
-
-
Roderick Colenbrander authored
Right now it is set to disabled due to an Nvidia GLXBadDrawable bug. Second there is some issue (driver bug too?) in FBO mode.
-
- 06 May, 2008 1 commit
-
-
Francois Gouget authored
-
- 05 May, 2008 1 commit
-
-
Roderick Colenbrander authored
-
- 30 Apr, 2008 1 commit
-
-
Roderick Colenbrander authored
-
- 28 Apr, 2008 1 commit
-
-
Roderick Colenbrander authored
wined3d: Store more information about pixel formats. This is needed for some WineD3D_ChoosePixelFormat restructuring.
-
- 24 Apr, 2008 3 commits
-
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-
Stefan Dösinger authored
The previous logic assumed that if NVTS or ATIFS are available they will be used. This happens to be true for NVTS, but ATIFS is only used if neither ARBFP nor GLSL are supported. This breaks fixed function fragment processing on ATI r300 and newer cards
-
- 22 Apr, 2008 1 commit
-
-
Austin English authored
-
- 09 Apr, 2008 5 commits
-
-
Stefan Dösinger authored
-
Stefan Dösinger authored
This makes it easier to make this a per texture / per adapter property. Somewhen we should rename the remaining lookup type in the general lookup table to wraplookup.
-
Stefan Dösinger authored
OpenGL always offers filtering on all formats, and if the hardware doesn't support it the driver falls back to software. Direct3D on the other hand silently disables filtering, so that's what we should do too.
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-
- 03 Apr, 2008 1 commit
-
-
Alexander Dorofeyev authored
-
- 02 Apr, 2008 2 commits
-
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-
- 01 Apr, 2008 1 commit
-
-
Stefan Dösinger authored
-
- 27 Mar, 2008 1 commit
-
-
Alexander Dorofeyev authored
-
- 25 Mar, 2008 6 commits
-
-
Stefan Dösinger authored
This adds code for handling fixed function fragment processing with the GL_ATI_fragment_shader extension. This is a sort-of programmable interface for fragment processing at the level of shader model 1.4 in d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to 9200) which do not support GL_ARB_fragment_program, but support pixel shader 1.4 on Windows. This code is somewhat a counterpart to the existing fragment processing code using GL_NV_register_combiners and GL_NV_texture_shader.
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-
Stefan Dösinger authored
The whole control structures in directx.c get terribly confusing with the various codepaths for texturing and different shader implementations. It is also hard to reflect the shader model decisions this way too. This patch moves the shader specific parts of the caps code into the shader backend where we can set our caps dependent of the shader model decisions and without complex caps flag checks.
-
Stefan Dösinger authored
Generating the shader ID and parts of the shader prolog and epilog was done by the common vertexshader.c / pixelshader.c, which is ugly. This patch doesn't get rid of all the uglyness, somewhen we'll still have to sort out the relationship of [arb|glsl]_generate_shader and [arb|glsl]_generate_declarations.
-
Stefan Dösinger authored
-
- 21 Mar, 2008 1 commit
-
-
Roderick Colenbrander authored
-
- 17 Mar, 2008 1 commit
-
-
Roderick Colenbrander authored
-
- 05 Mar, 2008 1 commit
-
-
Stefan Dösinger authored
-
- 04 Mar, 2008 2 commits
-
-
Stefan Dösinger authored
-
Stefan Dösinger authored
Add a new property of the shader backend which indicates whether the shader backend is able to dirtify single constants rather than dirtifying vshader and pshader constants as a whole. Depending on this a different Set*ConstantF implementation is used which marks constants dirty. The ARB shader backend uses this and marks constants clean after uploading.
-
- 03 Mar, 2008 2 commits
-
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-
- 28 Feb, 2008 1 commit
-
-
Stefan Dösinger authored
-
- 26 Feb, 2008 2 commits
-
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-
- 15 Feb, 2008 1 commit
-
-
Stefan Dösinger authored
-
- 05 Feb, 2008 3 commits
-
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-
Stefan Dösinger authored
-