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
|