summaryrefslogtreecommitdiff
path: root/doc/hardware.md
AgeCommit message (Collapse)Author
2014-01-27Documentatino updateWladimir J. van der Laan
gc2000 have minorFeatures4, document the register, not that we know any of the bits yet...
2013-10-04fb_old: some RS experimentsWladimir J. van der Laan
And update documentation.
2013-09-08documentation updates, dial gcc -g flag up to 11Wladimir J. van der Laan
2013-08-28driver: disable TS for nowWladimir J. van der Laan
We're not managing it correctly resulting in corruption. Better to trade some performance (not even sure how much) for correctness, so disable it.
2013-08-23remove lots of trailing spacesWladimir J. van der Laan
whitespace only changes
2013-08-23driver: zero-initialize TS memoryWladimir J. van der Laan
It is important to initialize the TS to zero, as random pattern can result in crashes. Do this on the CPU as this only happens once per surface anyway and it's a small area, so it may not be worth queuing this to the GPU.
2013-08-21doc: add warnings about FLUSH_TEXTUREVSWladimir J. van der Laan
2013-08-15documentation updateWladimir J. van der Laan
2013-08-14test2d: bitblt with 90 degree rotateWladimir J. van der Laan
2013-03-28etna: implement more tgsi instructionsWladimir J. van der Laan
fixes particle_system demo
2013-03-16beginnings of shader code generationWladimir J. van der Laan
still needs quite some work, but the first steps toward a usable shader generator are there (can compile the vertex shader of cube_companion). Fragment shader is still a todo.
2013-03-12rnndb: figure out some OpenCL instructionsWladimir J. van der Laan
2013-03-09figure out some CL stateWladimir J. van der Laan
also add interception test for CL
2013-03-07etna: prepare for tgsi->vivante shader conversionWladimir J. van der Laan
- integrate part of gallium, outside of mesa for now, this will help porting
2013-03-04rename THREAD_WALKER to CLWladimir J. van der Laan
also small documentation updates
2013-02-23figure out another GL_FLUSH bitWladimir J. van der Laan
It appears that Vivante hw has two texture caches that need to be flushed separately, one for fragment shaders one for vertex shaders. This solves a problem with running cubemap_sphere after displacement; it seemed that some leftover cache from using a texture in displacement caused the texture in cubemap_sphere (which is only 1x1x6) to be messed up.
2013-02-23etna_pipe: add displacement mapping demoWladimir J. van der Laan
2013-02-22vs particle system using etna_pipeWladimir J. van der Laan
- get pointcoord x/y to work - point size output
2013-02-07gallium state: running prototypeWladimir J. van der Laan
2013-02-02proto-gallium experimentsWladimir J. van der Laan
nothing functional yet, just trying to describe as much as possible gallium pipe state in terms of vivante state, this is the first small step towards a gallium driver
2013-01-27cubox: fb rendering beginningsWladimir J. van der Laan
try to support old as well as new Vivante kernel drivers
2013-01-26collect feature bits to compare the various GPUsWladimir J. van der Laan
2013-01-26dove/cubox compatiblity preparationWladimir J. van der Laan
2013-01-24add ETC1 support to fb/mipcube demo, figure out supertilingWladimir J. van der Laan
Also figure out some other resolve state. Add a tool (genmipmaps_etc1.py) to generate a dds file with ETC1 texture compression and auto-generate mipmaps (GIMP dds plugin cannot do ETC1).
2013-01-21fb/cube_companion: implement MSAAWladimir J. van der Laan
XXX need to figure out what this extra PS input is
2013-01-20etna: indexed renderingWladimir J. van der Laan
2013-01-19add texture to rotating companion cubeWladimir J. van der Laan
2013-01-19etna: add animated spinning companion cube testWladimir J. van der Laan
try to reduce the number of updated states as much as possible by combining them, and figure out some bits still to do: texture
2013-01-14fix command buffer distancingWladimir J. van der Laan
gives the kernel space to insert LINK command, prevents random hangs
2013-01-13fix formatting in hardware.mdWladimir J. van der Laan
2013-01-12documentation updateWladimir J. van der Laan
2013-01-12mipmapping stateWladimir J. van der Laan
2013-01-12figure out MSAA bitsWladimir J. van der Laan
2013-01-04update hw documentation about synchronizationWladimir J. van der Laan
2013-01-03add basic shader disassemblerWladimir J. van der Laan
also add capability to dump_cmdstream.py to dump shaders in binary format to a file
2013-01-01alpha blending stateWladimir J. van der Laan
2012-12-31initial commitWladimir J. van der Laan