History log of /external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f237fd431b512f1d67c88a8d29581b5bef143bbf 18-Jul-2012 Marek Olšák <maraeo@gmail.com> r600g: update R600_MAX_DRAW_CS_DWORDS to take draw-opaque into account
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
c26fadf195876271e559f844c1fc88effa6a60c1 15-Jul-2012 Marek Olšák <maraeo@gmail.com> r600g: remove unused code after conversion of sampler views
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
330b6c85c961b32f704ce8ec7dbf8cb7fc0b80a8 05-Mar-2012 Marek Olšák <maraeo@gmail.com> r600g: cleanup includes
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
6ed5855009a0ab8c6f88cad1ae517e49d8953d98 05-Mar-2012 Marek Olšák <maraeo@gmail.com> r600g: move r600_context_bo_reloc to r600_pipe.h

so that we don't have to include r600_hw_context_priv.h outside of
the *hw_context* files.
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
45d731fdf9e469011a071a101b510e5b1578215f 05-Mar-2012 Marek Olšák <maraeo@gmail.com> r600g: remove unused function r600_context_reg_bo
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
8a56ed8d6dc37c23d4695d0fc292d7bcc2976f08 05-Mar-2012 Marek Olšák <maraeo@gmail.com> r600g: remove unused definitions
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
89293287b8f1a24c1405750007ca20bd32e02eab 21-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: remove duplicated evergreen_context_ps_partial_flush

Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
84db8f9a2289f3ae7eb0af4825f4370e31e4ae11 21-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: remove duplicated evergreen_context_pipe_state_set_sampler

Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
985bd5487edc974f1ed7a9c50456478d959b51e2 21-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: remove duplicated function r600_state_sampler_init

Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
f841b8a833f32074c79724c66c85cdc7b48087e2 21-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: define GROUP_FORCE_NEW_BLOCK in common header

Reviewed-by: Jerome Glisse <jglisse@redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
e2809849ecac69615ece294a55ee355afaac33d3 02-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: add a depth misc state which depends on occlusion queries

This is a state which is derived from other states and is actually the first
state which doesn't correspond to any gallium state.

There are two state flags:
bool occlusion_query_enabled
bool flush_depthstencil_enabled

Additional flags can be added later if needed, e.g. bool hiz_enabled.
The emit function will have to figure out the register values by itself.

It basically just emits the registers when the state changes.
This commit also adds a few helper functions for writing registers directly
into a command stream.
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
f126253040654d52db134063a69ebaf0c417d410 31-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: turn init_config into a command buffer for starting a CS

This is the first pure command buffer. It contains CS initialization
packets and emits invariant state (i.e. the registers which never or rarely
change).

The affected registers are removed from *_hw_context.c, so that both ways
of emitting commands can co-exist.

v2: emit context_control in cayman's start_cs too
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
70d40fc6755a2e4b23c831143cb02133f30fbb02 30-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: rename r600_reg::flush_flags -> sbu_flags

There is no other use for that.
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
1c5625cdb96332a746c9eebe042a3a9dbe844351 30-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: remove unused r600_reg::flush_mask
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
74027a9ba250f07a77ee40e105c50c27e4fc3bc0 30-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: remove dead code for tracking relocations
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
4fd97b46a071a8dcec6ec6658dfc835e08f4e2c6 30-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: remove unused flush code
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
3b0467192057cc561b6d495d6445b2ed04fc3ebf 30-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: consolidate some context_draw code
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
bed20f02a771f43e1c5092254705701c228cfa7f 29-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: get rid of r600_context_reg

Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
b1b969f670c50a15110fd41527ccbc7e885e1cdd 29-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: don't use r600_context_reg on evergreen

Just getting rid of things which use the register mask.

Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
93f4e3cb6c1ca303ee1f5c2a2491a8eff33f2633 24-Dec-2011 Marek Olšák <maraeo@gmail.com> winsys/radeon: move managing GEM domains back to drivers

This partially reverts commit 363ff844753c46ac9c13866627e096b091ea81f8.

It caused severe performance drops in Nexuiz. Reported by Phoronix.

Tested by me on r300g and by IRC people on r600g.
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
543b2331d7b45a29ccd3530daa2389e87e65d89b 08-Nov-2011 Marek Olšák <maraeo@gmail.com> r600g: implement transform feedback

r600: DONE.
r700: MOSTLY (done but locks up).
Evergreen: MOSTLY (done but doesn't work for an unknown reason).

The kernel support will come soon.
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
1d09831253b82374774daee772e90a83de17517a 10-Nov-2011 Marek Olšák <maraeo@gmail.com> r600g: reserve CS space for a draw command in begin_query and render_condition

There's no point in emitting those if you can't emit a draw command too.
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
11bdd28796e303eda70f1d73bd2469597bd561bc 09-Nov-2011 Marek Olšák <maraeo@gmail.com> r600g: consolidate checking whether CS is full

This adds a new function r600_need_cs_space. Currently, it's easy to overflow
the CS - queries are not counted in. I guess that's not the only case where
the driver may crap out.
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
b40edc63d7d272ac132fded52f3119f4780c7e6b 29-Oct-2011 Marek Olšák <maraeo@gmail.com> r600g: shortcut ctx->screen->ws to ctx->ws
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h
bf0baa771709e1076613cf9f9bed6ac004dd0439 27-Sep-2011 Marek Olšák <maraeo@gmail.com> r600g: move all files from winsys/r600 into drivers/r600

Be sure to reconfigure after this commit.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/r600_hw_context_priv.h