summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-01-01llvmpipe: Add missing include path.José Fonseca
The abscense was being masked previously.
2010-01-01gallium: Generate a single library for auxiliaries with Make too.José Fonseca
2010-01-01scons: Aggregate all tiny libraries in a single library.José Fonseca
Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree,
2010-01-01gallium: Remove the sct module.José Fonseca
Not used, and its functionality is now addressed by pipe_context::is_texture/buffer_referenced callbacks.
2010-01-01scons: Build progs together with everything else.José Fonseca
This is a substantial reorganization, This particular commit enables: - building the progs for unices platforms - glew is now built as a shared library (it is the default, and it is inconvenient and pointless to shift away from that default) - all progs get built by default
2010-01-01progs: Ignore derived files.José Fonseca
2010-01-01glsl: Ignore programs.José Fonseca
2010-01-01scons: 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-01mesa: Avoid WIN32_LEAN_AND_MEAN re-definition.José Fonseca
2010-01-01mesa: 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.
2010-01-01scons: Expose convienience libraries to the host environment.José Fonseca
This fixes MinGW cross compilation build, recently broken due to the use of convenience libraries in the GLSL preprocessor.
2010-01-01glut: Silent the glut*_ATEXIT_HACK defined but not used warnings.José Fonseca
There are two ways to silent this: put inline keyword, or reimplement the hack as a #define. inline keyword actually varies slightly with compiler so I've opted by the latter.
2009-12-31nv50: small fix for handling "dangerous" swizzlesChristoph Bumiller
2009-12-31Merge 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-31mesa: remove a line of dead codeBrian Paul
2009-12-31docs: 7.8 relnotes: GL_NV_conditional_render and GL_EXT_draw_buffers2Brian Paul
2009-12-31mesa: enable ColorMaskIndexed in display listsBrian Paul
2009-12-31progs/tests: added test for GL_EXT_draw_buffers2Brian Paul
Render into two color buffers (render targets). Display half of each buffer in the window. Use different color masks for each render target. Only enable blending for the second render target.
2009-12-31mesa: enable GL_EXT_draw_buffers2 for sw driversBrian Paul
2009-12-31docs: update status for conditional renderingBrian Paul
2009-12-31progs/tests: added conditional rendering test programBrian Paul
2009-12-31mesa: turn on NV_conditional_render for software driversBrian Paul
2009-12-31swrast: add check for conditional renderingBrian Paul
2009-12-31tnl: add check for conditional renderingBrian Paul
2009-12-31mesa: plug in API functions for conditional renderingBrian Paul
2009-12-31mesa: added dispatch for GL_NV_conditional_render extensionBrian Paul
2009-12-31mesa: added FLUSH_VERTICES(), more commentsBrian Paul
2009-12-31mesa: add flag for GL_NV_conditional_render extensionBrian Paul
2009-12-31mesa: _mesa_Begin/EndConditionalRender() functionsBrian Paul
For GL_NV_conditional_render and GL3. The drawing functions don't check the query object yet. No API dispatch yet.
2009-12-31mesa: make _mesa_lookup_query_object() an non-private inline functionBrian Paul
2009-12-31swrast: 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-31nv50: fix TEXLOD sequence and use it only in FPsChristoph Bumiller
2009-12-31nv50: cannot kill branch if immediate is usedChristoph Bumiller
The immediate's bits eat the condition bits.
2009-12-31nv50: make assimilate_temp safeChristoph 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-31nv50: handle TGSI_OPCODE_EXP,LOGChristoph Bumiller
Not that they make much sense on nv50, but we also do LIT ...
2009-12-31nv50: add support for subroutinesChristoph Bumiller
2009-12-31nv50: alloc_reg on reg_instanceChristoph 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-31nv50: multiply polygon offset units by 2Christoph Bumiller
2009-12-31nv50: neg and abs modifiers for flopsChristoph Bumiller
Also fixes RSQ of negative sources.
2009-12-31nv50: don't negate immediates in set_immdChristoph 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-31mesa: Silence unused variable warning.Vinson Lee
2009-12-30progs/glsl: Provide a better fix for fgets warning.Vinson Lee
2009-12-30docs: added GL 3.x feature checklist to track what's done in MesaBrian Paul
2009-12-30mesa: implement _mesa_GetStringi() for GL3Brian Paul
Note: not plugged into the dispatch table yet.
2009-12-30mesa: _mesa_get_enabled_extension() functionBrian Paul
2009-12-30mesa: implement GL3 GL_NUM_EXTENSIONS queryBrian Paul
2009-12-30mesa: simplify some extension testing codeBrian Paul
2009-12-30mesa: display list support for glClearBuffer functionsBrian Paul
Note: some code disabled until dispatch table supports GL3 entrypoints.
2009-12-30mesa: implement GL3 glClearBuffer() functionsBrian 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-30mklib: use a wrapper for arBrian Paul