- 09 Jun, 2006 36 commits
-
-
Alexandre Julliard authored
-
Jason Green authored
- Based on comments from H. Verbeet - Changed the distinction from .rgba & .xyzw masks to only use .xyzw in GLSL shaders. They are interchangeable, and only served to make the trace look more intuitive, but they don't always apply as-is, so we'll just leave everything to .xyzw. - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there is no shader set on the next primitive, then that primitive will call UseProgramObjectARB(0) when it begins to draw.
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
-
Robert Shearman authored
could end up using the previously allocated memory even if it isn't the right size, causing heap corruption.
-
Robert Shearman authored
rpcrt4: Initialise pStubMsg->MemorySize to zero before calling ComplexStructMemorySize from NdrComplexArrayUnmarshall.
-
Robert Shearman authored
-
Robert Shearman authored
-
Robert Shearman authored
need to copy the FromConn field when copying bindings.
-
Robert Shearman authored
rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of always returning RPC_S_OK.
-
H. Verbeet authored
-
Jeff Latimer authored
-
Peter Beutner authored
-
Dmitry Timoshkov authored
passed in to CreateWindow menu should be handled.
-
qingdoa daoo authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Mike McCormack authored
-
Mike McCormack authored
-
Jason Green authored
-
Jason Green authored
- Add functions to attach & detach shader objects, create and delete programs, and maintain the list of programs. - Add a list of GLSL shader programs to the device which is initialized on Init3D(), and deleted on Release().
-
Jason Green authored
-
Jason Green authored
-
Jason Green authored
-
Jason Green authored
- Declare more variable names for GLSL programs. - Some of these won't need to be declared eventually, but it doesn't hurt to do it for now. - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
-
Jason Green authored
- Got rid of the separate constant maps. - Side effect of this is that the map is a bit larger for pixel shaders than it needs to be
-
Jason Green authored
- Add a new file glsl_shader.c which contains almost every GLSL specific function we'll need - Move print_glsl_info() into glsl_shader.c - Move the shader_reg_maps struct info into the private header, and make it part of SHADER_OPCODE_ARG. - Create a new shared ps/vs register map for float constants (future patch will make ARB programs use this, too)
-
Jason Green authored
loading float constants for GLSL. - DrawPrim is just too big of a function. This separates the passing of constants to the shader into new functions. - Fixes an off-by-one error when loading vertex declaration constants (should be <, not <=) - Adds a function for GLSL loading of constants (aka Uniforms) - Adds a GLSL program variable to the stateblock and sets it to 0 (a future patch will actually create this program)
-
Dmitry Timoshkov authored
Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal message loop.
-
Detlef Riekenberg authored
-
Detlef Riekenberg authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
- 08 Jun, 2006 4 commits
-
-
Alexandre Julliard authored
-
Jeff Latimer authored
-
Jeff Latimer authored
-
Jeff Latimer authored
-