Hello,

I committed this on the config branch yesterday but it seems the commit
messages didn't get through :-/. So here's a (verbose) summary.

I added two new enum options, one for TCL stuff and one for frame
throttling. These two options will replace 5 boolean options. That makes
the option list a lot less confusing.

TCL mode:
  - Software (like RADEON_TCL_FORCE_DISABLE)
  - TCL stage in MESA pipeline (like RADEON_NO_VTXFMT)
  - Bypass MESA's pipeline (like RADEON_NO_CODEGEN)
  - Bypass MESA's pipeline with state-specific code generation (full TCL)

Frame throttling:
  - Busy waiting
  - Usleeps
  - Software IRQs

I've spent some time thinking about the enum case descriptions but I'm
still not quite satisfied especially with the TCL stuff. Can anyone
think of shorter or clearer ones? I have modified the radeon driver to
use these options instead of the old booleans. If noone objects I'm
going to do the same for r200.

Open issue: what should happen if IRQs are not available and neither
usleeps nor busy waiting were explicitly requested? In the trunk radeon
driver it will fall back to usleeps unless RADEON_NO_USLEEPS is defined.
In the current implementation on the config branch it will fall back to
busy waiting.

Regards,
  Felix

------------    __\|/__    ___     ___       -------------------------
 Felix       ___\_e -_/___/ __\___/ __\_____   You can do anything,
   Kühling  (_____\Ä/____/ /_____/ /________)  just not everything
 [EMAIL PROTECTED]       \___/   \___/   U        at the same time.


-------------------------------------------------------
This SF.net email is sponsored by Dice.com.
Did you know that Dice has over 25,000 tech jobs available today? From
careers in IT to Engineering to Tech Sales, Dice has tech jobs from the
best hiring companies. http://www.dice.com/index.epl?rel_code=104
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to