summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_jit_x64_compiler.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove references to PICA and rasterizers in video_coreJames Rowe2018-01-131-127/+0
|
* pica/shader/jit: implement SETEMIT and EMITwwylele2017-08-191-0/+2
|
* Pica: Set program code / swizzle data limit to 4096Jannik Vogel2017-05-111-7/+7
| | | | | | | | | | | | | One of the later commits will enable writing to GS regs. It turns out that on startup, most games will write 4096 GS program words. The current limit of 1024 would hence result in 3072 (4096 - 1024) error messages: ``` HW.GPU <Error> video_core/shader/shader.cpp:WriteProgramCode:229: Invalid GS program offset 1024 ``` New constants have been introduced to represent these limits. The swizzle data size has also been raised. This matches the given field sizes of [GPUREG_SH_OPDESCS_INDEX](https://3dbrew.org/wiki/GPU/Internal_Registers#GPUREG_SH_OPDESCS_INDEX) and [GPUREG_SH_CODETRANSFER_INDEX](https://www.3dbrew.org/wiki/GPU/Internal_Registers#GPUREG_SH_CODETRANSFER_INDEX) (12 bit = [0; 4095]).
* Doxygen: Amend minor issues (#2593)Mat M2017-02-271-1/+2
| | | | | | | | | Corrects a few issues with regards to Doxygen documentation, for example: - Incorrect parameter referencing. - Missing @param tags. - Typos in @param tags. and a few minor other issues.
* Common/x64: remove legacy emitter and abi (#2504)Weiyi Wang2017-01-311-1/+0
| | | These are not used any more since we moved shader JIT to xbyak.
* shader_jit_x64: Don't read program from global stateYuri Kunde Schlesner2017-01-261-1/+5
|
* VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Yuri Kunde Schlesner2017-01-261-0/+121