Oliver McFadden
d4e3b0b2c2
r300: Cleaned up function naming in r300_emit.c.
2007-05-11 19:45:28 +00:00
Oliver McFadden
b63c70666f
r300: Renamed r300_maos.c to r300_emit.c; it contains mostly emit code now.
2007-05-11 19:45:28 +00:00
Brian
c33c00764c
Remove unused FB_* tokens, re-indent code.
2007-05-11 08:41:34 -06:00
Brian
6c342ad859
When feeding back texcoords, don't divide by W. See bug 10913.
2007-05-11 08:39:18 -06:00
Patrick Baggett
86e4f52f3c
Fix some bugs related to loop counters and conditional branching.
2007-05-11 08:19:33 -06:00
Brian
f0707c789a
more indentation fixes, remove 'register' keywords
2007-05-10 17:33:14 -06:00
Brian
aed53ba525
re-indent some code
2007-05-10 17:30:44 -06:00
Brian
3dec7c57b0
document exp(), mod() fixes
2007-05-10 16:14:16 -06:00
Brian
544e441f53
regenerated
2007-05-10 16:14:16 -06:00
Brian
fa546c367d
Implement exp() in terms of __asm float_power. Fix typo in mod(vec4) function.
...
exp() was using __asm float_exp (OPCODE_EXP) but that computes base two, not e.
See bug 10907.
2007-05-10 16:14:15 -06:00
Ian Romanick
64a6a50155
Fix reversed enable logic in enable_texture
...
Fix bug inserted in commit c9e723e501 .
Discovered by Oliver McFadden (z3ro).
2007-05-10 15:01:52 -07:00
Oliver McFadden
c103453d4f
r300: Added TODO comment regarding texture tiling; I'm not sure about this.
2007-05-10 22:01:41 +00:00
Oliver McFadden
d7e3d1dc42
r300: Corrected a compile error introduced by one of the previous commits.
2007-05-10 21:40:20 +00:00
Oliver McFadden
02e44e41c8
r300: Removed obsolete start_index16_packet/start_index32_packet.
...
It's all in r300_render.c now.
2007-05-10 21:28:04 +00:00
Oliver McFadden
eed67a6e3e
r300: Moved some more emit code into r300_render.c.
2007-05-10 19:24:16 +00:00
Oliver McFadden
e856edb279
r300: Moved some more of the emit code into r300_render.c.
2007-05-10 19:24:16 +00:00
Brian
58239d2ae3
document tex sampler bug fix, code changes
2007-05-10 10:52:19 -06:00
Brian
2f6a0840c4
Replace pkg-config --cflags libdrm with LIBDRM_CFLAGS, remove disabled lines, remove obsolete comments.
2007-05-10 10:51:54 -06:00
Ian Romanick
c9e723e501
Convert "bit" parameters to GLbitfield. Fix cut-and-paste bug in _mesa_IsEnabled
...
These changes are based on patch review comments from Brian Paul, Alan
Hourihane, and vehemens.
2007-05-10 08:20:42 -07:00
Ian Romanick
87a980a795
Refactor the loop in unbind_texobj_from_texunits.
...
Common code was pulled out of the per-target if-statment and put at the end
of the for-loop. The common code is guarded by a new variable, curr, that
is set to point to the unit's current target in each if-statement.
2007-05-10 08:20:41 -07:00
Ian Romanick
e282f89a38
Refactor queries of GL_(SOURCE|OPERAND)[012]_(ALPHA|RGB).
...
Most switch-statements that have cases for these enums already use code like:
const GLuint idx = pname - GL_SOURCE0_RGB;
... texUnit->Combine.SourceRGB[idx] ...
This patch just brings the remaining bits up to speed.
2007-05-10 08:20:41 -07:00
Ian Romanick
e2e4b60c7d
Refactor the way TestProxyTexImage is called in texture_error_check.
2007-05-10 08:20:41 -07:00
Ian Romanick
58dacc8df1
Refactor Enable / Disable and IsEnabled bits related to texture targets.
2007-05-10 08:20:41 -07:00
Oliver McFadden
b470189378
r300: Name the render functions in r300_render.c consistently.
2007-05-09 22:43:01 +00:00
Oliver McFadden
574bf4d346
r300: Return -1 for error.
2007-05-09 22:43:01 +00:00
Oliver McFadden
795ebb1a3b
r300: Probably a good idea to always check the vertices; it's a WARN_ONCE so the
...
performance impact is extremely minimal.
2007-05-09 22:43:01 +00:00
Oliver McFadden
d0be8b959a
r300: Added some more Doxygen documentation and made some functions static.
2007-05-09 22:43:01 +00:00
Oliver McFadden
672ecba175
r300: Removed the "texmicrotile" variable; the tiling code is disabled via a
...
compiler conditional anyway; probably broken?
2007-05-09 22:43:01 +00:00
Oliver McFadden
0dcea4bf8e
r300: Converted a few "if (0)" into "if (RADEON_DEBUG & DEBUG_TEXTURE)".
2007-05-09 22:43:01 +00:00
Brian
16c503f39a
Tweak the shell scripting for descending into and building subdirs.
...
In general, use this:
@for dir in $(SUBDIRS) ; do \
if [ -d $$dir ] ; then \
(cd $$dir && $(MAKE)) || exit 1; \
fi \
done
Basically, silently skip missing subdirs but generate an error and stop if
there's a compilation or install problem.
This was done inconsistantly before. In once case, a missing subdir was
causing us to go into an infinte loop!
2007-05-09 16:23:11 -06:00
Oliver McFadden
4d5d4e1f97
r300: Cleaned up radeon_context.h slightly; mostly Indent.
2007-05-09 21:06:28 +00:00
Oliver McFadden
a9ab36b8f2
r300: radeon_span.h is now common code; radeon_span.c still needs some work.
2007-05-09 20:52:09 +00:00
Oliver McFadden
88288b614e
r300: Renamed the R300 memory manager from "radeon" to "r300"; it's R300
...
specific.
2007-05-09 20:49:49 +00:00
Oliver McFadden
a154706061
r300: Indented radeon_span.h
2007-05-09 20:41:27 +00:00
Oliver McFadden
6fe41a4c01
r300: Further reduced the radeon_span.c diff.
2007-05-09 20:36:48 +00:00
Oliver McFadden
f4a2b9f83d
r300: I have no idea why this was forced on, but it seems to work fine when
...
restored to the previous behaviour.
2007-05-09 19:30:59 +00:00
Oliver McFadden
56c2f7bb42
r300: Removed the dangerous R300_SPAN_DISABLE_LOCKING flag.
...
Enabling R300_SPAN_DISABLE_LOCKING would probably cause more lockups; I think
there are a couple of other little bugs in this code, too. It's best to remove
it.
2007-05-09 19:24:59 +00:00
Oliver McFadden
df747eb354
r300: Removed a bit of disabled code.
2007-05-09 18:44:56 +00:00
Oliver McFadden
ff7a41a159
r300: Don't need to include the deprecated r300_program.h in some files.
...
The only file that still requires r300_program.h is r300_ioctl.c; and it should
use the new defines in r300_reg.h!
2007-05-09 18:37:46 +00:00
Oliver McFadden
01fdb34b39
r300; Indent would destroy r300_reg.h, so add *INDENT-OFF*.
2007-05-09 18:31:04 +00:00
Christoph Bill
3c9e5cb0bd
r300: Added a few more Doxygen comments.
2007-05-09 18:25:12 +00:00
Christoph Bill
a6aa1f8016
r300: Added some Doxygen comments.
2007-05-09 18:24:06 +00:00
Oliver McFadden
967c2d220d
r300: Converted "rp" variables (r300_fragment_program) to "fp".
2007-05-09 18:14:42 +00:00
Oliver McFadden
0e6b7eb9c0
r300: Don't need to sleep here; might cause performance problems the first time.
2007-05-09 18:11:38 +00:00
Oliver McFadden
ed42bd6e20
r300: Removed the obsolete GLX_DIRECT_RENDERING define.
2007-05-09 18:07:16 +00:00
Oliver McFadden
2db667290a
r300: Further reduced the diff between radeon_span.[ch].
2007-05-09 18:06:10 +00:00
Oliver McFadden
cea0c2b144
r300: Indented both copies of radeon_span.[ch] in preparation for merging.
2007-05-09 18:01:43 +00:00
Oliver McFadden
2b5ef29a7b
r300: Removed the deprecated VTXFMT code.
...
This was okayed by Jerome Glisse and Keith Whitwell on the dri-devel IRC channel
and list, respectively.
2007-05-09 16:10:08 +00:00
Oliver McFadden
4ed59c6012
r300: The empty check_space doesn't and never has done anything; removed it.
2007-05-09 15:57:30 +00:00
Oliver McFadden
7e7b1f7c4d
r300: Fix a couple of static errors.
2007-05-09 15:38:18 +00:00