- 06 Jul, 2006 23 commits
-
-
Ivan Gyurdiev authored
-
Ivan Gyurdiev authored
-
Ivan Gyurdiev authored
Move semantics pointers out of the reg_maps, make them persistent data in the shader (again, for future software shaders).
-
Ivan Gyurdiev authored
-
Ivan Gyurdiev authored
-
Ivan Gyurdiev authored
Do not attach non-GLSL shaders to the GLSL program, that will cause a crash. Mix with ARB shaders is never going to happen, because the selection code will always choose GLSL for both or ARB for both.
-
Ivan Gyurdiev authored
- currently half the shader selection code (GLSL vs ARB) is in fillGLcaps. The parts that check for software shaders are in GetDeviceCaps. That placement, will work, but is definitely not optimal. FillGLcaps should detect support - it should not make decision as to what's used, because that's not what the purpose of the function is. GetDeviceCaps should report support as it has already been selected. Instead, select shader mode in its own function, called in the appropriate places. - unifying pixel and vertex shaders into a single selection is a mistake. A software vertex shader can be coupled with a hardware arb or glsl pixel shader, or no shader at all. Split them back into two and add a SHADER_NONE variant. - drawprim is doing support checks for ARB_PROGRAM, and making shader decisions based on that - that's wrong, support has already been checked, and decided upon, and shaders can be implemented via software, ARB_PROGRAm or GLSL, so that support check isn't valid. - Store the shader selected mode into the shader itself. Different types of shaders can be combined, so this is an improvement. In fact, storing the mode into the settings globally is a mistake as well - it should be done per device, since different cards have different capabilities.
-
Jacek Caban authored
-
Mike McCormack authored
-
Mike McCormack authored
-
Mike McCormack authored
-
Ge van Geldorp authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Jacek Caban authored
-
Stefan Dösinger authored
-
Mike McCormack authored
-
Dmitry Timoshkov authored
System font for codepages 1256 and 1257.
-
James Hawkins authored
-
James Hawkins authored
-
Detlef Riekenberg authored
-
- 05 Jul, 2006 17 commits
-
-
Bang Jun-Young authored
-
Andrew Talbot authored
-
Andrew Talbot authored
-
Paul Vriens authored
-
Robert Reif authored
-
Mikołaj Zalewski authored
-
Paul Vriens authored
-
Robert Shearman authored
Set funckind when processing SLTG functions.
-
Robert Shearman authored
Pass both the start of the block and the offset to the first item into SLTG_DoVars as they may be different. Process 0xfffe offsets for variable names - this means to use the previous name. Add support for parsing the optional varflags field.
-
Robert Shearman authored
-
Robert Shearman authored
separate function and use it when processing dispinterfaces.
-
Robert Shearman authored
memidDestructor of type infos to the common ITypeInfo creation function. Remove the WARN message as this functionality isn't implemented in native either.
-
Robert Shearman authored
-
Robert Shearman authored
-
Robert Shearman authored
-
Robert Shearman authored
oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC generating code to SLTG_DoType. Process SLTG alias types with SLTG_DoType as the data is stored in the same format as in other components of the typelib.
-
Robert Shearman authored
common to all elements, so move the processing of these from the individual element processing. Improve SLTG alias processing.
-