Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-31 | alloc caches for fixed-func vertex/fragment progs | Brian | |
2007-10-31 | move a few lines of code | Brian | |
2007-10-31 | Lift VBO/tnl stuff up out of drivers | Brian | |
2007-10-31 | remove intelInvalidateState | Brian | |
2007-10-31 | plug st_invalidate_state() into ctx->Driver.UpdateState | Brian | |
Start lifting Mesa stuff up out of winsys/driver code. | |||
2007-10-31 | re-enable fb size assertions which were previously disabled | Brian | |
2007-10-31 | Hold the vertex buffer handle. | José Fonseca | |
2007-10-31 | Handle TGSI_OPCODE_RET. | José Fonseca | |
2007-10-31 | Allow more verbose error output. | José Fonseca | |
2007-10-31 | Chain vertex buffers into the batch buffer. | José Fonseca | |
2007-10-30 | Implement shader concatenation for glBitmap. | Brian | |
2007-10-30 | fix InputsRead bug in _mesa_combine_programs() | Brian | |
2007-10-30 | special-case KIL/KIL_NV | Brian | |
2007-10-30 | combine shaders for glCopyPixels | Brian | |
2007-10-30 | Use program serial numbers to avoid re-generating fragment programs for ↵ | Brian | |
glDrawPixels. | |||
2007-10-30 | Before calling texformat->StoreImage() set _ImageTransferState=0 since we'll ↵ | Brian | |
do pixel transfer in the fragment program. | |||
2007-10-30 | color matrix | Brian | |
2007-10-30 | more additions for COLOR_MATRIX, etc | Brian | |
2007-10-30 | add state vars for color matrix, pixel transfer scale&bias | Brian | |
2007-10-30 | start using program cache | Brian | |
2007-10-30 | added pixel_transfer_cache | Brian | |
2007-10-30 | added prog_cache.c | Brian | |
2007-10-30 | Program 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-30 | tgsi_translate_mesa_program: Don't crash when program->Parameters == NULL. | Michel Dänzer | |
2007-10-30 | Disable 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-30 | Remove obsolete files | Brian | |
2007-10-30 | Rename file since it's now a state atom | Brian | |
2007-10-30 | checkpoint: combine pixel transfer and user shader for glDrawPixels | Brian | |
2007-10-30 | make st_upload_constants() public | Brian | |
2007-10-30 | added pixel_transfer_program field | Brian | |
2007-10-30 | added st_update_pixel_transfer atom | Brian | |
2007-10-30 | bug fixes, implement state atom for pixel transfer | Brian | |
2007-10-30 | check for NULL ptr in _mesa_print_parameter_list() | Brian | |
2007-10-30 | Set _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-30 | comment unused 'cb' field | Brian | |
2007-10-30 | update comments, fix typo | Brian | |
2007-10-30 | make _mesa_combine_programs() params const | Brian | |
2007-10-30 | added st_pixeltransfer.c | Brian | |
2007-10-30 | Initial version of st_get_pixel_transfer_program(). | Brian | |
For generating fragment programs which implement pixel transfer ops. | |||
2007-10-30 | Added _mesa_combine_programs() for concatenating two programs. | Brian | |
2007-10-30 | added _mesa_combine_parameter_lists() | Brian | |
2007-10-30 | Switch to using LLVM builder. | Zack Rusin | |
Instead of creating all the instructions by hand, switching to using LLVMBuilder. | |||
2007-10-30 | Refactor vector extraction. | Zack Rusin | |
2007-10-30 | Export true C based builtins to a file of its own. | Zack Rusin | |
2007-10-30 | Rename to better reflect what it's really doing. | Zack Rusin | |
2007-10-30 | Code cleanups. | Zack Rusin | |
2007-10-30 | Cleanup constant vector handling a bit. | Zack Rusin | |
2007-10-30 | Dump only relevant functions when in the debugging output. | Zack Rusin | |
2007-10-30 | Change 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-30 | Enable 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. |