Patrice Mandin
2f8ff58c0e
nouveau: nv10: forgot function to set modelview matrix
18 lat temu
Patrice Mandin
c45bb05b3c
nouveau: separate modelview and projection matrix updates
18 lat temu
Xiang, Haihao
cb7da3f096
i965: Correct build_lighting in i965 driver according to
commit 6dd98e9853
.
18 lat temu
Brian
6dd98e9853
Fix problem introduced in previous commit in which a state variable (uniform) is written to. (see bug 12239)
Also, added some assertions to the emit_arg() and emit_dst() functions to
catch this kind of error in the future.
18 lat temu
Patrice Mandin
47768ce0e5
nouveau: nv10: remove setting projection matrix when scaling viewport
18 lat temu
Patrice Mandin
b0a1e81887
nouveau: add hw-dependent function to update modelview*projection matrix
18 lat temu
Xiang, Haihao
214347fdb4
i965: Calculate the positional light in homogeneous coordinates.
fix bug#11009
18 lat temu
Zou Nan hai
b47c9f8c91
optimize 965 clip
1. increase clip thread number to 2
2. do cliptest for -rhw
18 lat temu
Xiang, Haihao
22bc3cdd49
i965: Take the upper limitation on LOD into account.
18 lat temu
David Moore
1dd94a63ac
Bug #10571: Fix 965 line clipping when neither vertex needs clipping.
18 lat temu
Roland Scheidegger
74e1d0996d
fix another occurence of movaps which might not be aligned
18 lat temu
Brian
3b7df51eb5
s/movaps/movups/ (see bug 12216)
18 lat temu
Xiang, Haihao
bad6e175cf
i965: store read drawable info in intel_context. Some OpenGL
operations are based on read drawable. fix bug#10136.
18 lat temu
Xiang, Haihao
f6a89e1884
i965: check NULL pointer. fix bug#12193
18 lat temu
Xiang, Haihao
410d8f7cdb
i965: samplers group in fours in WM_STATE. fix bug#9415
18 lat temu
Keith Packard
500193dca8
Add register defines for hw binning
18 lat temu
Xiang, Haihao
c235cc71a2
i965: flush batch buffer when getting the maximum. This makes
some 3D programs such as pymol work well.
18 lat temu
Brian
3a484cd794
added --noclear option to demonstrate rendering without glClear
18 lat temu
Colin McDonald
d62be3d4ca
fixed problem with big glDrawArrays (see bug 12141)
18 lat temu
Brian
f0a036bad9
new __gluInvertMatrix() function (Mesa bug 6748)
18 lat temu
Patrice Mandin
c28ea5573d
nouveau: nv10: set total stride of vertex array for POS attribute
18 lat temu
Patrice Mandin
24967c8646
nouveau: nv10: also set modelview0 matrix to identity
18 lat temu
Patrice Mandin
40ecc4a359
nouveau: nv10: add a scissor func, do not cache viewport settings
18 lat temu
Patrice Mandin
1a911aad0a
nouveau: nv10: properly set viewport and projection
18 lat temu
Brian
f8e4cf716a
remove CallDepth++/-- accidentally removed in prev commit
18 lat temu
Adam Jackson
1f8616e622
Unbreak Linux builds with -fvisibility=hidden.
18 lat temu
Brian
4b654d41da
For _mesa_share_state(), update the context's references to the new share group's objects (Shane Blackett)
18 lat temu
Brian
dbef6158c6
remove unneeded CallStack array
18 lat temu
Patrice Mandin
a3750c989b
nouveau: nv10: set projection matrix from viewport size
18 lat temu
Patrice Mandin
24746d0e32
nouveau: nv10: initialize more of nv10 tcl engine
18 lat temu
Patrice Mandin
3d508a5d7b
nouveau: nv10: Move some initialization stuff
18 lat temu
Patrice Mandin
a6d35694c4
nouveau: Use proper notifier object
18 lat temu
Patrice Mandin
c6e729377c
nouveau: nv10: Remove commented, unsupported by hw command
18 lat temu
Patrice Mandin
07b7e97fb4
Use correct object for GART
18 lat temu
Brian
d8c6719f95
refactor bounds checking code
18 lat temu
Brian
a3c3bc9ece
don't map buffer in _mesa_validate_DrawElements() unless needed
18 lat temu
Patrice Mandin
ef71a0fd45
nouveau: nv10: only one color buffer atm
18 lat temu
Brian
53cf87be1b
some fixes for compressed cube maps (bug 11986)
18 lat temu
Brian
95e84a09ce
remove dead code left over after fixing GL_READ/DRAW_BUFFER state issues
18 lat temu
Xiang, Haihao
dcfdb63b9f
Brian's fix for bug9829
18 lat temu
Xiang, Haihao
00b86ecf6f
i965: align width/height for volume texture
18 lat temu
Patrice Mandin
b902a223c4
nouveau: nv10: clear a buffer
18 lat temu
Patrice Mandin
a60695ebaf
nouveau: nv10: add function to clear a buffer
18 lat temu
Patrice Mandin
fe78980580
nouveau: store render buffer pointers in context, to access them when clearing buffer
18 lat temu
Patrice Mandin
f5ed049655
nouveau: nv10: create objects needed to clear buffer
18 lat temu
Brian
32d86eb28a
Rework the GL_READ_BUFFER, GL_DRAW_BUFFER state repairs that Roland previously did.
Basically, in update_framebuffer() (which should be called after an FBO is bound
with MakeCurrent or BindFramebuffer) we check if the FBO is a window-system FBO.
If it is, update the FBO's GL_READ/DRAW_BUFFER state according to the context state.
Old code still in place but disabled with #if 0 / #endif.
18 lat temu
Brian
c033ccc36d
update comments, etc related to Read/DrawBuffer state
18 lat temu
Brian
c5a5d12743
remove reference to ctx->Color.DrawBuffer
18 lat temu
Brian
09867b53a9
replace Proxy1D/2D/etc fields with ProxyTex[] array
18 lat temu
Brian
fe46900703
Replace Proxy1D/2D/etc with ProxyTex[] indexed by TEXTURE_x_INDEX.
Simplification in colortab.c too.
18 lat temu