URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aa8b0539eda00b9bafacb69774b26975db66ae4
Author: Christoph Bumiller <[email protected]>
Date: Mon Mar 11 20:53:25 2013 +0100
nvc0: avoid crash on updating RASTERIZE_ENABLE state
When doing a blit with the 3D engine, the rasterizer or zsa cso may
be NULL.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d28aff48fb8e93e2faf2ed042663f7c32c5af7b
Author: Christoph Bumiller <[email protected]>
Date: Fri Mar 1 16:45:47 2013 +0100
gallium/tests: check format in compute tests, make selectable
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2dded78ea9209a11897e178d5f585f66262ce1e
Author: Christoph Bumiller <[email protected]>
Date: Sat Mar 9 17:17:14 2013 +0100
nvc0: add MP trap handler for nve4
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae59a7d35d2b6f23634617dc91e1baf85c9d6d81
Author: Christoph Bumiller <[email protected]>
Date: Sat Mar 9 12:11:38 2013 +0100
nvc0: they removed the NTID,NCTAID,GRIDID registers on nve4
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e066f2f62f6043d43385bcdce4e7fa07ffa3ecbe
Author: Christoph Bumiller <[email protected]>
Date: Sat Feb 23 19:40:23 2013 +0100
nvc0: implement compute support for nve4
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f1f852b00ad0d766684d01695322b93a2acd55
Author: Christoph Bumiller <[email protected]>
Date: Mon Mar 11 17:34:43 2013 +0100
nvc0/ir: try to fix CAS (CompareAndSwap)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=18fdfbdc32f204d6728c1ad57a693b1a6ad0aec9
Author: Christoph Bumiller <[email protected]>
Date: Mon Mar 11 17:34:05 2013 +0100
nv50/ir: add CCTL (cache control) op
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9db7e09cb4db2bbd11edf40c77d3becad649fc53
Author: Christoph Bumiller <[email protected]>
Date: Mon Mar 11 17:32:52 2013 +0100
nvc0/ir/emit: fix emission of large address offsets
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=175c185941944fbfde20c08d79e83041c26a7cd5
Author: Christoph Bumiller <[email protected]>
Date: Fri Mar 8 22:40:30 2013 +0100
nvc0: add SHADER/COMPUTE_RESOURCE bind flags to format table
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ea0bd5217fc486dcd2de756872e1ce4e3064b7
Author: Christoph Bumiller <[email protected]>
Date: Sat Mar 2 18:27:56 2013 +0100
nouveau: align PIPE_BIND_SHADER,COMPUTE_RESOURCEs to 256 bytes
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=47f2179844bd21f8112367ef8ed0acead7160f10
Author: Christoph Bumiller <[email protected]>
Date: Fri Mar 1 21:37:37 2013 +0100
nv50,nvc0: copy writable flag on surface creation
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a91d3a2a4c4e7851fdb46465224213ce1874c9b
Author: Christoph Bumiller <[email protected]>
Date: Sat Mar 2 21:00:26 2013 +0100
nv50/ir: add support for different sampler and resource index on nve4
And remove non-working code for indirect sampler/resource selection.
Will be added back later.
Includes code from "nv50/ir/tgsi: Resource indirect indexing" by
Francisco Jerez (when mixing the R and S handles we can only specify
them via a register, i.e. indirectly, unless we upload all the used
handle combinations to c[] space, which we don't for now).
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=99e4eba669f13a0dc80880f4f91e2338377c1667
Author: Christoph Bumiller <[email protected]>
Date: Sat Mar 2 14:59:06 2013 +0100
nv50/ir: implement splitting of 64 bit ops after RA
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac9f19e485a15b2c58680d5c884597f60d6f1b1b
Author: Christoph Bumiller <[email protected]>
Date: Thu Feb 28 22:08:36 2013 +0100
nvc0/ir: skip back edges when determining latest sched value
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f07c46a4f425d1075e79ad1bba424f6921e37cc8
Author: Christoph Bumiller <[email protected]>
Date: Thu Feb 28 19:07:24 2013 +0100
nvc0/ir: use large issue delay after RET, too
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b23ec3f8ba1230679d0188e5bf00270bf238b826
Author: Christoph Bumiller <[email protected]>
Date: Thu Feb 28 19:00:02 2013 +0100
nv50/ir: fix size adjustment for sched info for multiple functions
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d39169cb6dd25f92e62254aa3920c2add2b3ca25
Author: Christoph Bumiller <[email protected]>
Date: Wed Feb 27 21:02:29 2013 +0100
nv50/ir: print function inputs and outputs
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b4faa2b1717225a0c7b08a227436091d5fdceaf
Author: Christoph Bumiller <[email protected]>
Date: Wed Feb 27 15:32:35 2013 +0100
nv50/ir/ssa: add a few comments regarding RenamePass
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1535b754fbf386c8953b8b66999dc7b4d4682de5
Author: Francisco Jerez <[email protected]>
Date: Mon Feb 25 21:57:32 2013 +0100
nv50/ir/tgsi: Exclude local declarations from function prototypes.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b563ef3f7473eeab476d3c57725d484d600382b
Author: Christoph Bumiller <[email protected]>
Date: Mon Feb 25 15:52:10 2013 +0100
nv50/ir/opt: try to make use of SUCLAMP addend
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a788be19e5bb65432b7701f6d663501f3484151c
Author: Christoph Bumiller <[email protected]>
Date: Sun Feb 24 18:36:44 2013 +0100
nv50/ir: don't assert on type in Modifier.applyTo if it is 0
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3a5bc0bdf338453a5824f4bb50913600dc9f85a
Author: Christoph Bumiller <[email protected]>
Date: Sat Feb 23 13:09:32 2013 +0100
nv50/ir: add support for barriers
nv50 part by Francisco Jerez.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0a25191f20a35a0a9675c80512df217fe75c46f
Author: Christoph Bumiller <[email protected]>
Date: Wed Feb 20 21:33:38 2013 +0100
nv50/ir/tgsi: add support for atomics
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2dfcd7f0eaf4eda375eb320e0e87793a80ef92d
Author: Christoph Bumiller <[email protected]>
Date: Sat Feb 23 00:39:23 2013 +0100
nv50/ir/tgsi: handle TGSI_OPCODE_LOAD,STORE
Squashed and (heavily) modified original patches by Francisco Jerez:
nv50/ir/tgsi: Implement resource LOAD/STORE (wip).
nv50/ir/tgsi: Emit SUST/SULD for surface access, and add CB LOAD/STORE
support
nv50/ir/tgsi: Fix/clean up the LOAD/STORE handling code.
Left out for now:
nv50/ir/tgsi: Resource indirect indexing
Treating raw, read-only surfaces as constant buffers (CBs) was removed
because CBs are limited to a size of 64 KiB which isn't desireable, and
because this decision should probably be made by the state tracker.
If we used a number of CB slots for surfaces, it might find that we
cannot accomodate the advertised limit.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d105b3df14283a4dd80cecc1e6cab58432368ef6
Author: Christoph Bumiller <[email protected]>
Date: Thu Feb 28 21:05:45 2013 +0100
nvc0/ir: don't replace load from input in COMPUTE progs with VFETCH
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4506ed28de7f9d76bbc99c0758a7891b84528729
Author: Christoph Bumiller <[email protected]>
Date: Sat Feb 23 00:00:27 2013 +0100
nvc0/ir: implement lowering of surface ops for nve4
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ac68b071d5c746b7f0ff175a09647e7dbfc29d1
Author: Christoph Bumiller <[email protected]>
Date: Tue Feb 19 22:12:01 2013 +0100
nvc0/ir: add formatted surface load lib code, move to extra header
OpenGL is nice and makes the user specify a format with an image unit.
OpenCL is evil and doesn't, and what's better than adding a huge load
of functions that we call indirectly to handle the conversion ?
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce1951daed9a4685bf559b4222f50510cb412301
Author: Christoph Bumiller <[email protected]>
Date: Sun Feb 17 12:01:55 2013 +0100
nv50/ir: extend moveSources for delta < 0
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0fc3463e9be19495ed31018fc093e726d5f4fbb
Author: Christoph Bumiller <[email protected]>
Date: Fri Feb 22 20:46:28 2013 +0100
nvc0/ir: lower atomics in s[]
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c196779bc32b90f0fd616de12705a1bdbedff0a
Author: Christoph Bumiller <[email protected]>
Date: Fri Feb 22 20:35:32 2013 +0100
nvc0/ir/emit: implement INSBF, EXTBF, PERMT and ATOM
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8f0c43f7aba08887d92f5bc3b9d76001caa0d92
Author: Christoph Bumiller <[email protected]>
Date: Wed Feb 20 20:54:14 2013 +0100
nv50/ir/emit: handle OP_ATOM
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6c95f6819547ff5aa8591471428d04a82718721
Author: Christoph Bumiller <[email protected]>
Date: Fri Mar 8 19:08:23 2013 +0100
nvc0/ir/target: some ops can't be predicated, e.g. CALL
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed507ca46d721d9cab1bb036dc14b10c8a2a37b
Author: Christoph Bumiller <[email protected]>
Date: Tue Feb 26 21:05:03 2013 +0100
nv50/ir/opt: CALLs cannot load
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c893b9406060d3735b2c9e307ae89f6d83a4be40
Author: Christoph Bumiller <[email protected]>
Date: Fri Feb 22 20:08:57 2013 +0100
nv50/ir: add support for indirect BRA,CALL
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe55075b505e9d96ccde12f789ec8991273aef4
Author: Christoph Bumiller <[email protected]>
Date: Fri Feb 22 19:10:20 2013 +0100
nvc0/ir/emit: implement move to and logic ops on predicates
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7610f7d5473d5084bc0884723ce0ace5f99ed7
Author: Christoph Bumiller <[email protected]>
Date: Fri Feb 22 19:05:16 2013 +0100
nvc0/ir/emit: implement surface related ops
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3741b7d844f7357fac984e8c565dedb248947487
Author: Christoph Bumiller <[email protected]>
Date: Mon Feb 25 12:52:43 2013 +0100
nv50/ir: initialize CodeEmitters' specialized target fields
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0fc2f13eceb525056597c6a9191d2ad81773a4c
Author: Christoph Bumiller <[email protected]>
Date: Wed Feb 20 21:03:30 2013 +0100
nv50/ir/opt: make optimization aware of atomics, barriers, surface ops
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=22b762f9b495b14400f30bd6537f7c5a6d262325
Author: Christoph Bumiller <[email protected]>
Date: Fri Feb 22 18:45:16 2013 +0100
nv50/ir: add various new OPs that will be needed for compute
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c82714c593ac38ea87e061b92d10b34853784723
Author: Francisco Jerez <[email protected]>
Date: Fri May 18 16:17:44 2012 +0200
nv50/ir: Rename "mkLoad" to "mkLoadv" for consistency.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc30ce8160a9ed4d2ed1a024c659d5cd1ec27ee2
Author: Christoph Bumiller <[email protected]>
Date: Sun Feb 24 18:36:21 2013 +0100
nv50/ir: fix comparison of system values
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ddfdcea0409dd3fe880a17fe3f5ec1d5d541758
Author: Francisco Jerez <[email protected]>
Date: Tue Mar 6 20:18:12 2012 +0100
nv50/ir/tgsi: Translate grid-related system parameters.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8446c31d0e5a735d5e8904f3515bea1994ebaf47
Author: Francisco Jerez <[email protected]>
Date: Tue Nov 15 00:12:20 2011 +0100
nv50/ir/tgsi: Accept COMPUTE programs.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9294e11b452e8ad159496abecf7fd0f406b0fe2
Author: Christoph Bumiller <[email protected]>
Date: Wed Feb 27 21:08:57 2013 +0100
nv50/ir/ra: make sure all used function inputs get assigned a reg
A live range [0, 0) counts as empty. For function inputs this can
be a problem, so insert a nop at the beginning to make it [0, 1).
This is a bit of a hack but also the most simple solution.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee431b12ec9586e9fad058014ec9f4c667055d48
Author: Christoph Bumiller <[email protected]>
Date: Mon Feb 25 14:45:52 2013 +0100
nv50/ir/ra: also add pre-existing MERGE,SPLIT to constraint list
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1dfa414f4737f8c36d1ce7f371e80a29dffbbd4
Author: Christoph Bumiller <[email protected]>
Date: Wed Feb 6 17:14:55 2013 +0100
nv50/ir/ra: fix confusion with conditional RegisterSet::occupy
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d995f44f0bba2ec5edcede66c31f63753f178a75
Author: Christoph Bumiller <[email protected]>
Date: Thu Feb 28 23:41:41 2013 +0100
nv50/ir/ra: swap copyCompound args if src is compound and dst isn't
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ad9bca2fd4c3d0c9d7b0b55e6cca034bec0377
Author: Francisco Jerez <[email protected]>
Date: Mon Apr 30 15:22:27 2012 +0200
nv50/ir/ra: Fix maxGPR calculation for programs with multiple functions.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca04e71024ffa0de18a2c9c463da14915bd266f3
Author: Francisco Jerez <[email protected]>
Date: Mon Apr 30 15:19:40 2012 +0200
nv50/ir/ra: Fix traversal before the beginning of the active list in
buildRIG.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe17d8a7c01c65e059a1edd13938f73ad2d9f025
Author: Francisco Jerez <[email protected]>
Date: Mon Apr 30 15:13:07 2012 +0200
nv50/ir/ra: Fix RegisterSet::occupy(const Value *v).
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=49ded0e13216c686703e82de6e731561ba689145
Author: Francisco Jerez <[email protected]>
Date: Mon Apr 30 15:12:15 2012 +0200
nv50/ir/ra: Fix argument const-ness in RegisterSet::idToUnits and idToBytes
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5959d4247a28761e3b91f547f85b9fe0df434eb9
Author: Francisco Jerez <[email protected]>
Date: Wed Feb 6 14:12:44 2013 +0100
nv50/ir/opt: Fix tryPropagateBranch for BBs with several exit branches.
Comments and "if (bf->cfg.incidentCount() == 1)" condition added
by Christoph Bumiller.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=572bf83ec073702a747fbfd0da97caca26372f8e
Author: Francisco Jerez <[email protected]>
Date: Mon Apr 30 15:06:52 2012 +0200
nv50/ir: Clean up references to function values before destroying them.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=12f65e38c004c54f2e7c3c75b8151bb89a654f0c
Author: Francisco Jerez <[email protected]>
Date: Wed Apr 25 23:48:47 2012 +0200
nouveau: Bail out from nouveau_fence_wait if flushing the pushbuf fails.
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit