Commit graph

201327 commits

Author SHA1 Message Date
Brian
e0e8cf1346 disable swrast/tnl stuff 2007-10-31 14:28:05 -06:00
Brian
5d6b314bcf remove Draw/CopyPixels functions 2007-10-31 14:27:38 -06:00
Brian
12f3f6cb2a omit X point/line/triangle routines 2007-10-31 14:22:49 -06:00
Brian
87560bc10f switch to Xlib driver in pipe/xlib/ 2007-10-31 14:19:31 -06:00
Brian
ef25c496d5 Copy of xlib driver. This will get trimmed down a lot for Gallium. 2007-10-31 14:19:09 -06:00
Brian
f4a5ea2ccb Update texenvprogram.c code to use prog_cache.c routines. 2007-10-31 12:45:32 -06:00
Brian
a35a2fc0d3 remove dead program cache code 2007-10-31 12:34:09 -06:00
Brian
8db4acc554 No longer need st_update_tnl atom 2007-10-31 12:31:25 -06:00
Brian
d4dfe3e0b4 No longer need st_update_tnl atom. 2007-10-31 12:30:56 -06:00
Brian
68ab379be0 more flags for MaintainTnlProgram case, update #includes 2007-10-31 12:27:47 -06:00
Brian
8d9afa76eb Use ffvertex_prog.c code instead of t_vp_build.c code. 2007-10-31 12:17:32 -06:00
Brian
4990695f1b fix some breakage from lifting vbo/tnl code 2007-10-31 12:12:37 -06:00
Brian
cf3f601682 Lift fixed function vertex program generation up from tnl module. 2007-10-31 12:03:55 -06:00
Brian
287d573f5d fix type for Samplers field 2007-10-31 12:02:55 -06:00
Brian
b26aae67f5 alloc caches for fixed-func vertex/fragment progs 2007-10-31 12:02:55 -06:00
Brian
3798395af5 move a few lines of code 2007-10-31 12:07:03 -06:00
Brian
8984a28338 Lift VBO/tnl stuff up out of drivers 2007-10-31 11:35:50 -06:00
Brian
b31e37f14d remove intelInvalidateState 2007-10-31 11:08:31 -06:00
Brian
d775509fb7 plug st_invalidate_state() into ctx->Driver.UpdateState
Start lifting Mesa stuff up out of winsys/driver code.
2007-10-31 11:08:07 -06:00
Brian
2860f60994 re-enable fb size assertions which were previously disabled 2007-10-31 10:52:44 -06:00
Dan Nicholson
013dbcd611 Add -fno-strict-aliasing workaround for Linux GCC targets
Most Linux distros work around aliasing problems in Mesa by compiling
with the GCC option -fno-strict-aliasing. Two examples:

  https://bugs.freedesktop.org/show_bug.cgi?id=6046
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=394311

This makes -fno-strict-aliasing the default with a comment that
developers should consider commenting it out. There is a already a note
about these bugs in docs/helpwanted.html.
2007-10-31 09:47:39 -07:00
Brian
2bdd467dfd GLSL support in i965 driver 2007-10-31 09:57:47 -06:00
Brian
7f80dc1ebe updated list 2007-10-31 09:57:47 -06:00
Brian
5cb203433a check for count==0 in _mesa_validate_DrawArrays() 2007-10-31 09:57:47 -06:00
José Fonseca
fe55eab8fa Hold the vertex buffer handle. 2007-10-31 15:11:18 +00:00
José Fonseca
44e6944e9d Handle TGSI_OPCODE_RET. 2007-10-31 14:58:43 +00:00
José Fonseca
af60ebc4ee Allow more verbose error output. 2007-10-31 14:16:00 +00:00
José Fonseca
13acc26385 Chain vertex buffers into the batch buffer. 2007-10-31 13:20:01 +00:00
Jouk
d1414da8f9 Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa 2007-10-31 08:18:58 +01:00
Brian
520c71161a Implement shader concatenation for glBitmap. 2007-10-30 18:38:32 -06:00
Brian
fb9cf48259 fix InputsRead bug in _mesa_combine_programs() 2007-10-30 18:26:34 -06:00
Brian
c1b2b97b8a special-case KIL/KIL_NV 2007-10-30 18:24:54 -06:00
Brian
2dfe0c4a24 combine shaders for glCopyPixels 2007-10-30 17:46:40 -06:00
Brian
d6a739f6b0 Use program serial numbers to avoid re-generating fragment programs for glDrawPixels. 2007-10-30 16:13:37 -06:00
Brian
ee70c02b62 Before calling texformat->StoreImage() set _ImageTransferState=0 since we'll do pixel transfer in the fragment program. 2007-10-30 13:55:56 -06:00
Brian
4836217850 color matrix 2007-10-30 13:54:24 -06:00
Brian
0abd1fca91 more additions for COLOR_MATRIX, etc 2007-10-30 13:53:38 -06:00
Brian
068c7bd912 add state vars for color matrix, pixel transfer scale&bias 2007-10-30 12:39:58 -06:00
Brian
8aa42546ad start using program cache 2007-10-30 12:25:25 -06:00
Brian
df174bdb81 added pixel_transfer_cache 2007-10-30 12:25:25 -06:00
Brian
3e31799640 added prog_cache.c 2007-10-30 12:25:25 -06:00
Brian
0ee15e050b Program cache functions.
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 12:25:25 -06:00
Michel Dänzer
2f496ff957 tgsi_translate_mesa_program: Don't crash when program->Parameters == NULL. 2007-10-30 18:40:55 +01:00
Brian
ab3f6015aa Disable debug code.
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 11:32:53 -06:00
Brian
cbdff56f8c Remove obsolete files 2007-10-30 11:32:53 -06:00
Brian
7ce99a1103 Rename file since it's now a state atom 2007-10-30 11:32:53 -06:00
Brian
de38d9c498 checkpoint: combine pixel transfer and user shader for glDrawPixels 2007-10-30 11:32:53 -06:00
Brian
b8042fb7fb make st_upload_constants() public 2007-10-30 11:32:53 -06:00
Brian
0be546fa53 added pixel_transfer_program field 2007-10-30 11:32:53 -06:00
Brian
088e80f6db added st_update_pixel_transfer atom 2007-10-30 11:32:53 -06:00