Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-01 | glsl: Ignore programs. | José Fonseca | |
2010-01-01 | scons: Don't globally define WIN32_LEAN_AND_MEAN. | José Fonseca | |
Some of the demo progams legitimately need the functionality that's disabled by WIN32_LEAN_AND_MEAN. Instead the solution should be to define WIN32_LEAN_AND_MEAN just before including windows.h on a case by case basis. | |||
2010-01-01 | mesa: Make condrender.[ch] prototypes match. | José Fonseca | |
GLAPI on windows is more than "extern" -- it includes the --, so the mismatch between condrender.[ch] prototypes causes "different linkage" errors on windows. | |||
2009-12-31 | st/mesa: implement conditional rendering | Brian Paul | |
2009-12-31 | st/mesa: move st_query_object type to header to make it public | Brian Paul | |
2009-12-31 | softpipe: implement conditional rendering | Brian Paul | |
2009-12-31 | gallium: pipe_context::render_condition() and mode flags | Brian Paul | |
For conditional rendering predicated on results of an occlusion query. If this driver function is NULL, conditional rendering is not supported by the driver. | |||
2009-12-31 | nv50: small fix for handling "dangerous" swizzles | Christoph Bumiller | |
2009-12-31 | Merge branch 'mesa_7_7_branch' | Brian Paul | |
Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c | |||
2009-12-31 | mesa: remove a line of dead code | Brian Paul | |
2009-12-31 | mesa: enable ColorMaskIndexed in display lists | Brian Paul | |
2009-12-31 | mesa: enable GL_EXT_draw_buffers2 for sw drivers | Brian Paul | |
2009-12-31 | mesa: turn on NV_conditional_render for software drivers | Brian Paul | |
2009-12-31 | swrast: add check for conditional rendering | Brian Paul | |
2009-12-31 | tnl: add check for conditional rendering | Brian Paul | |
2009-12-31 | mesa: plug in API functions for conditional rendering | Brian Paul | |
2009-12-31 | mesa: added dispatch for GL_NV_conditional_render extension | Brian Paul | |
2009-12-31 | mesa: added FLUSH_VERTICES(), more comments | Brian Paul | |
2009-12-31 | mesa: add flag for GL_NV_conditional_render extension | Brian Paul | |
2009-12-31 | mesa: _mesa_Begin/EndConditionalRender() functions | Brian Paul | |
For GL_NV_conditional_render and GL3. The drawing functions don't check the query object yet. No API dispatch yet. | |||
2009-12-31 | mesa: make _mesa_lookup_query_object() an non-private inline function | Brian Paul | |
2009-12-31 | swrast: use different temp array in _swrast_get_dest_rgba() | Brian Paul | |
When using multiple color drawbuffers with blending/logicop/masking we were overwriting color values which we still needed. | |||
2009-12-31 | nv50: fix TEXLOD sequence and use it only in FPs | Christoph Bumiller | |
2009-12-31 | nv50: cannot kill branch if immediate is used | Christoph Bumiller | |
The immediate's bits eat the condition bits. | |||
2009-12-31 | nv50: make assimilate_temp safe | Christoph Bumiller | |
Cannot change hw reg assigned to a TGSI TEMP on the fly if we are in a loop, conditional, or can jump around wildly. | |||
2009-12-31 | nv50: handle TGSI_OPCODE_EXP,LOG | Christoph Bumiller | |
Not that they make much sense on nv50, but we also do LIT ... | |||
2009-12-31 | nv50: add support for subroutines | Christoph Bumiller | |
2009-12-31 | nv50: alloc_reg on reg_instance | Christoph Bumiller | |
If we create multiple instances of an nv50_reg referencing them same resource, register allocation from alloc_reg has to be done with the original nv50_reg. | |||
2009-12-31 | nv50: multiply polygon offset units by 2 | Christoph Bumiller | |
2009-12-31 | nv50: neg and abs modifiers for flops | Christoph Bumiller | |
Also fixes RSQ of negative sources. | |||
2009-12-31 | nv50: don't negate immediates in set_immd | Christoph Bumiller | |
This negation would only be triggered in situations where it's incorrect. The caller of set_immd should negate the immediate value in the instruction itself if desired, and will also know if it's a float or an int. ADD TEMP[0], CONST[0], -IMMD[0] would load the immediate into extra TEMP, negated, and set the negate flag in add as well - double negation. | |||
2009-12-31 | mesa: Silence unused variable warning. | Vinson Lee | |
2009-12-30 | Add lame support for instanceID to draw module. | Michal Krol | |
It's all screaming for integer support -- fake it with float for now. | |||
2009-12-30 | tgsi: Support system values in ureg. | Michal Krol | |
2009-12-30 | draw: Implement draw_arrays() in terms of draw_arrays_instanced(). | Michal Krol | |
2009-12-30 | sp: Generalise drawing code to remove dupes. | Michal Krol | |
Also, avoid nested draw calls from simpler versions. | |||
2009-12-30 | mesa: implement _mesa_GetStringi() for GL3 | Brian Paul | |
Note: not plugged into the dispatch table yet. | |||
2009-12-30 | mesa: _mesa_get_enabled_extension() function | Brian Paul | |
2009-12-30 | sp: Implement draw_elements_instanced(). | Michal Krol | |
2009-12-30 | Implement instanced indexed draw. | Michal Krol | |
2009-12-30 | mesa: implement GL3 GL_NUM_EXTENSIONS query | Brian Paul | |
2009-12-30 | mesa: simplify some extension testing code | Brian Paul | |
2009-12-30 | mesa: display list support for glClearBuffer functions | Brian Paul | |
Note: some code disabled until dispatch table supports GL3 entrypoints. | |||
2009-12-30 | mesa: implement GL3 glClearBuffer() functions | Brian Paul | |
These functions clear color/depth/stencil buffers with a value that's passed to the function, rather than the context clear values. For now these functions are implemented in terms of the existing ctx->Driver.Clear() hook. In the future when we have non-normalized integer and unsigned integer color buffer formats we'll need new driver hook(s) to pass int and uint clear values to the driver. Note: these functions are not hooked into the dispatch table at this time. | |||
2009-12-30 | translate: Fix a call to indexed SSE run. | Michal Krol | |
2009-12-30 | nouveau: Fix glTexSubImage on swizzled surfaces on <=NV40 | Luca Barbieri | |
Currently in nvXX_transfer_new a temporary as large as the surface is created. If the subrectangle is not the whole texture we would need to read back the whole texture, but we aren't. Thus, everything but the subrectangle specified is loaded as garbage. This can be seen in progs/demos/ray. This patch fixes the problem by creating a temporary that covers only the desired subrectangle. That makes us hit an alignment assert in nv04_surface_2d.c. Fix it using the point registers instead of manipulating the swizzled surface offset to account for the destination coordinates (which do not seem to have a 1024 limit). Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2009-12-30 | translate: Implement instancing for linear SSE run. | Michal Krol | |
2009-12-30 | rtasm: Add x86_div(). | Michal Krol | |
2009-12-29 | st/mesa: add PIPE_FORMAT_Z24S8_UNORM in st_get_format_info() | Brian Paul | |
Fixes progs/demos/fbotexture on Nouveau. Patch submitted by Luca Barbieri <luca@luca-barbieri.com>. | |||
2009-12-29 | glu/sgi: Initialize members of struct O_nurbssurface. | Vinson Lee | |