498 Commits (afa4528b5146061ef9c514d0be297ec99439ef75)

Author SHA1 Message Date
ReinUsesLisp 311d1af657 shader_ir: Add internal flag getters 7 years ago
ReinUsesLisp a66682374f shader_ir: Add attribute getters 7 years ago
ReinUsesLisp 9d5d96500c shader_ir: Add constant buffer getters 7 years ago
ReinUsesLisp 7f89f99c60 shader_ir: Add register getter 7 years ago
ReinUsesLisp f43041efe1 shader_ir: Add immediate node constructors 7 years ago
ReinUsesLisp 25f868d8be shader_ir: Initial implementation 7 years ago
James Rowe a5b9cd4d18 Remove references to PICA and rasterizers in video_core 8 years ago
Huw Pascoe 1089bdda80 Improved performance of FromAttributeBuffer 8 years ago
wwylele 6d51febdc4 pica/shader/jit: implement SETEMIT and EMIT 9 years ago
wwylele 4283f4b244 correct constness 9 years ago
wwylele 4d4dbc83a7 pica/shader/interpreter: implement SETEMIT and EMIT 9 years ago
wwylele 2599928707 pica/shader: extend UnitState for GS 9 years ago
wwylele dc6f41bcc5 pica/shader_interpreter: fix off-by-one in LOOP 9 years ago
Yuri Kunde Schlesner ccdeacf149 Stop using reserved operator names (and/or/xor) with Xbyak 9 years ago
Jannik Vogel b9cc8596a2 Pica: Set program code / swizzle data limit to 4096 9 years ago
Mat M dc1927a9d1 Doxygen: Amend minor issues (#2593) 9 years ago
Yuri Kunde Schlesner 653723399c video_core/shader: Document sanitized MUL operation 9 years ago
Yuri Kunde Schlesner ef90a662f2 video_core: Fix benign out-of-bounds indexing of array (#2553) 9 years ago
Yuri Kunde Schlesner ddf23d4a2e VideoCore: Split regs.h inclusions 9 years ago
Yuri Kunde Schlesner a0b1957425 VideoCore: Move Regs to its own file 9 years ago
Yuri Kunde Schlesner 08df8f7d7a VideoCore: Split shader regs from Regs struct 9 years ago
Yuri Kunde Schlesner d3928b7f9a VideoCore: Split rasterizer regs from Regs struct 9 years ago
wwylele 2bc786be73 ShaderJIT: add 16 dummy bytes at the bottom of the stack 9 years ago
Weiyi Wang 6580180759 Common/x64: remove legacy emitter and abi (#2504) 9 years ago
Merry 6b2f12869e shader_jit_x64_compiler: esi and edi should be persistent (#2500) 9 years ago
Yuri Kunde Schlesner 1a3c583a0f VideoCore: Extract swrast-specific data from OutputVertex 9 years ago
Yuri Kunde Schlesner bf1614c693 VideoCore/Shader: Clean up OutputVertex::FromAttributeBuffer 9 years ago
Yuri Kunde Schlesner dcdaff5ecc VideoCore: Split shader output writing from semantic loading 9 years ago
Yuri Kunde Schlesner 067b9b54bd VideoCore: Consistently use shader configuration to load attributes 9 years ago
Yuri Kunde Schlesner a4a4b6408c VideoCore: Rename some types to more accurate names 9 years ago
Yuri Kunde Schlesner ab0b74b0f3 VideoCore/Shader: Move entry_point to SetupBatch 9 years ago
Yuri Kunde Schlesner 1994f1a6f2 VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup 9 years ago
Yuri Kunde Schlesner c863fc36ce Shader: Remove OutputRegisters struct 9 years ago
Yuri Kunde Schlesner b0ec4da3b0 Shader: Initialize conditional_code in interpreter 9 years ago
Yuri Kunde Schlesner e500250c97 Shader: Don't read ShaderSetup from global state 9 years ago
Yuri Kunde Schlesner 5b046f49c9 shader_jit_x64: Don't read program from global state 9 years ago
Yuri Kunde Schlesner 46fc50931f VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngine 9 years ago
Yuri Kunde Schlesner 931a2b0ca4 VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines 9 years ago
Yuri Kunde Schlesner 88b533871e VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h} 9 years ago
Yuri Kunde Schlesner 73e7bc2592 VideoCore/Shader: Split shader uniform state and shader engine 9 years ago
Yuri Kunde Schlesner f887eccd74 VideoCore/Shader: Add constness to methods 9 years ago
Yuri Kunde Schlesner 03d2b6aa89 VideoCore/Shader: Use only entry_point as ShaderSetup param 9 years ago
Yuri Kunde Schlesner d6533112fe VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup 9 years ago
Yuri Kunde Schlesner 2771bde17a VideoCore/Shader: Extract input vertex loading code into function 9 years ago
Kloen 55c137a3ab video_core: fix shader.cpp signed / unsigned warning 9 years ago
Jonathan Hao 1df720ed08 Fix some warnings (#2399) 9 years ago
Yuri Kunde Schlesner 7d4827f520 VideoCore/Shader: Extract DebugData out from UnitState 9 years ago
Yuri Kunde Schlesner e847c70fb6 Remove unnecessary cast 9 years ago
Yuri Kunde Schlesner d94a04ced7 VideoCore/Shader: Extract evaluate_condition lambda to function scope 9 years ago
Yuri Kunde Schlesner fc3d8c77c8 VideoCore/Shader: Extract call lambda up a scope and remove unused param 9 years ago