summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2007-10-31Hold the vertex buffer handle.José Fonseca
2007-10-31Handle TGSI_OPCODE_RET.José Fonseca
2007-10-31Allow more verbose error output.José Fonseca
2007-10-31Chain vertex buffers into the batch buffer.José Fonseca
2007-10-30Implement shader concatenation for glBitmap.Brian
2007-10-30fix InputsRead bug in _mesa_combine_programs()Brian
2007-10-30special-case KIL/KIL_NVBrian
2007-10-30combine shaders for glCopyPixelsBrian
2007-10-30Use program serial numbers to avoid re-generating fragment programs for ↵Brian
glDrawPixels.
2007-10-30Before calling texformat->StoreImage() set _ImageTransferState=0 since we'll ↵Brian
do pixel transfer in the fragment program.
2007-10-30color matrixBrian
2007-10-30more additions for COLOR_MATRIX, etcBrian
2007-10-30add state vars for color matrix, pixel transfer scale&biasBrian
2007-10-30start using program cacheBrian
2007-10-30added pixel_transfer_cacheBrian
2007-10-30added prog_cache.cBrian
2007-10-30Program cache functions.Brian
Generic version of cache code from texenvprogram.c and t_vp_build.c Not used by those files just yet, will also be used for pixel_transfer programs.
2007-10-30tgsi_translate_mesa_program: Don't crash when program->Parameters == NULL.Michel Dänzer
2007-10-30Disable debug code.Brian
Basic code for PixelTranslfer ops and glDrawPixels works now. A pixel transfer program is generated and combined with the current fragment shader.
2007-10-30Remove obsolete filesBrian
2007-10-30Rename file since it's now a state atomBrian
2007-10-30checkpoint: combine pixel transfer and user shader for glDrawPixelsBrian
2007-10-30make st_upload_constants() publicBrian
2007-10-30added pixel_transfer_program fieldBrian
2007-10-30added st_update_pixel_transfer atomBrian
2007-10-30bug fixes, implement state atom for pixel transferBrian
2007-10-30check for NULL ptr in _mesa_print_parameter_list()Brian
2007-10-30Set _NEW_BUFFERS in glRead/DrawBuffer().Brian
Previously, we set _NEW_PIXEL and _NEW_COLOR in these functions, respectively. That correponds to the GL attribute groups, but doesn't make much sense otherwise. This could improve validation efficiency in a few places too. It looks like all the drivers are already checking for _NEW_BUFFERS in the right places (since that's the bit for FBO state) so we can trim out _NEW_PIXEL and _NEW_COLOR at any time.
2007-10-30comment unused 'cb' fieldBrian
2007-10-30update comments, fix typoBrian
2007-10-30make _mesa_combine_programs() params constBrian
2007-10-30added st_pixeltransfer.cBrian
2007-10-30Initial version of st_get_pixel_transfer_program().Brian
For generating fragment programs which implement pixel transfer ops.
2007-10-30Added _mesa_combine_programs() for concatenating two programs.Brian
2007-10-30added _mesa_combine_parameter_lists()Brian
2007-10-30Switch to using LLVM builder.Zack Rusin
Instead of creating all the instructions by hand, switching to using LLVMBuilder.
2007-10-30Refactor vector extraction.Zack Rusin
2007-10-30Export true C based builtins to a file of its own.Zack Rusin
2007-10-30Rename to better reflect what it's really doing.Zack Rusin
2007-10-30Code cleanups.Zack Rusin
2007-10-30Cleanup constant vector handling a bit.Zack Rusin
2007-10-30Dump only relevant functions when in the debugging output.Zack Rusin
2007-10-30Change the way we handle temporaries in LLVM translation.Zack Rusin
TGSI uses TEMP, among others, as a way of passing arguments from one function to another. Instead of trying to figure out which temp's a function needs and trying to dynamically adjust its signature just pass the whole array of temporaries to them.
2007-10-30Enable immediates in TGSI and work with them in LLVM code.Zack Rusin
Enables immediates by default in the TGSI translation code and adds code handling it in llvm tgsi translation.
2007-10-29minor code simplificationBrian
2007-10-29fix memcpy bugsBrian
2007-10-29Rewrite update_program() to use _mesa_get_fixed_func_fragment/vertex_program().Brian
2007-10-29Remove ctx field from texenvprog_cacheBrian
2007-10-29refactoring to begin removing dependency on tnl contextBrian
2007-10-29simplify getting of current frag progBrian