| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-02-05 | gl_rasterizer: Minor naming refactor on Pica register naming. | bunnei | |
| 2016-02-05 | gl_shader_gen: Reorganize and cleanup lighting code. | bunnei | |
| - No functional difference. | |||
| 2016-02-05 | gl_shader_gen: Fix directional lights. | bunnei | |
| 2016-02-05 | gl_shader_gen: Fix bug with lighting where clamp highlights was only applied ↵ | bunnei | |
| to last light. | |||
| 2016-02-05 | gl_shader_gen: View vector needs to be normalized when computing half angle ↵ | bunnei | |
| vector. | |||
| 2016-02-05 | renderer_opengl: Use textures for fragment shader LUTs instead of UBOs. | bunnei | |
| - Gets us LUT interpolation for free. - Some older Intel GPU drivers did not support the big UBOs needed to store the LUTs. | |||
| 2016-02-05 | renderer_opengl: Initial implementation of basic specular lighting. | bunnei | |
| 2016-02-05 | renderer_opengl: Implement HW fragment lighting distance attenuation. | bunnei | |
| 2016-02-05 | renderer_opengl: Implement HW fragment lighting LUTs within our default UBO. | bunnei | |
| 2016-02-05 | renderer_opengl: Implement diffuse component of HW fragment lighting. | bunnei | |
| 2016-02-05 | pica: Implement decoding of basic fragment lighting components. | bunnei | |
| - Diffuse - Distance attenuation - float16/float20 types - Vertex Shader 'view' output | |||
| 2016-02-05 | pica: Implement fragment lighting LUTs. | bunnei | |
| 2016-02-05 | pica: Add decodings for distance attenuation and LUT registers. | bunnei | |
| 2016-02-05 | pica: Add pica_types module and move float24 definition. | bunnei | |
| 2016-02-03 | hwrasterizer: Use proper cached fb addr/size | tfarley | |
| 2016-02-02 | OpenGL: Downgrade GL_DEBUG_SEVERITY_NOTIFICATION to Debug logging level | Yuri Kunde Schlesner | |
| The nVidia driver is *extremely* spammy on this category, sending a message on every buffer or texture upload, slowing down the emulator and making the log useless. | |||
| 2016-01-27 | Merge pull request #1367 from yuriks/jit-jmp | bunnei | |
| Shader JIT: Fix off-by-one error when compiling JMPs | |||
| 2016-01-26 | Merge pull request #1369 from yuriks/jmpu-inverted | bunnei | |
| Shader: Implement "invert condition" feature of IFU instruction | |||
| 2016-01-24 | Debugger: Use 3dbrew names for GPU registers | Yuri Kunde Schlesner | |
| This list was imported from the 3dbrew wiki page and is pretty much complete. | |||
| 2016-01-24 | Shader: Implement "invert condition" feature of IFU instruction | Yuri Kunde Schlesner | |
| If the bit 0 of the JMPU instruction is set, then the jump condition will be inverted. That is, a jump will happen when the boolean is false instead of when it is true. | |||
| 2016-01-24 | Shader JIT: Fix off-by-one error when compiling JMPs | Yuri Kunde Schlesner | |
| There was a mistake in the JMP code which meant that one instruction at the destination would be skipped when the jump was taken. This commit also changes the meaning of the culprit parameter to make it less confusing and avoid similar mistakes in the future. | |||
| 2016-01-20 | Merge pull request #1334 from tfarley/hw-depth-modifiers | bunnei | |
| hwrasterizer: Use depth offset | |||
| 2016-01-20 | hwrasterizer: Use depth offset | tfarley | |
| 2016-01-17 | command_processor: Get rid of variable shadowing | Lioncash | |
| 2016-01-12 | Merge pull request #1196 from linkmauve/khr_debug | bunnei | |
| Add optional GL_KHR_debug support | |||
| 2015-12-30 | video_core: Make the renderer global a unique_ptr | Lioncash | |
| 2015-12-29 | swrasterizer: Add missing override specifier | Lioncash | |
| 2015-12-20 | VideoCore: Sync state after changing rasterizers | Yuri Kunde Schlesner | |
| This fixes various bugs that appear in the HW rasterizer after switching between it and the SW one during emulation. | |||
| 2015-12-09 | Merge pull request #1267 from yuriks/flipped-framebuffer | Yuri Kunde Schlesner | |
| OpenGL: Flip framebuffers during transfer rather than when rendering | |||
| 2015-12-08 | Merge pull request #1269 from Subv/triangle_fan | bunnei | |
| GPU/PrimitiveAssembler: Fixed drawing triangle fans. | |||
| 2015-12-07 | VideoCore: Unify interface to OpenGL and SW rasterizers | Yuri Kunde Schlesner | |
| This removes explicit checks sprinkled all over the codebase to instead just have the SW rasterizer expose an implementation with no-ops for most operations. | |||
| 2015-12-06 | VideoCore: Rename HWRasterizer methods to be less confusing | Yuri Kunde Schlesner | |
| 2015-12-06 | OpenGL: Rename cache functions to better match what they actually do | Yuri Kunde Schlesner | |
| 2015-12-06 | GPU/PrimitiveAssembler: Fixed drawing triangle fans. | Subv | |
| It was skipping the second vertex assignment and using uninitialized garbage when assembling the corresponding triangle. | |||
| 2015-12-04 | OpenGL: Flip framebuffers during transfer rather than when rendering | Yuri Kunde Schlesner | |
| 2015-12-04 | OpenGL: Add support for glFrontFace in the state tracker | Yuri Kunde Schlesner | |
| 2015-11-30 | PICA: Properly emulate 1-stage delay in the combiner buffer | Yuri Kunde Schlesner | |
| This was discovered and verified by @fincs. The tev combiner buffer actually lags behind by one stage, meaning stage 1 reads the initial color, stage 2 reads stage 0's output, and so on. Fixes character portraits in Fire Emblem: Awakening and world textures in Zelda: ALBW. Closes #1140. | |||
| 2015-11-25 | renderer_opengl: Fix uniform issues introduced with ↵ | bunnei | |
| kemenaran/avoid-explicit-uniform-location. | |||
| 2015-11-25 | Use regular uniform location | Pierre de La Morinerie | |
| The support for GL_ARB_explicit_uniform_location is not that good (53% according to http://feedback.wildfiregames.com/report/opengl/feature/GL_ARB_explicit_uniform_location). This fix the shader compilation on Intel HD 4000 (#1222). | |||
| 2015-11-18 | FragShader: Use an UBO instead of several individual uniforms | Subv | |
| 2015-11-09 | GPU/Loaders: Log an error when a loader tries to load from a component ↵ | Subv | |
| beyond the available ones (12). Related to #1170 | |||
| 2015-10-24 | OpenGL: Log GL_KHR_debug messages we receive | Emmanuel Gil Peyrot | |
| This allows the driver to communicate errors, warnings and improvement suggestions about our usage of the API. | |||
| 2015-10-21 | gl_shader_gen: Use explicit locations for vertex shader attributes. | bunnei | |
| 2015-10-21 | gl_shader_gen: Optimize code for AppendAlphaTestCondition. | bunnei | |
| - Also add a comment to AppendColorCombiner. | |||
| 2015-10-21 | gl_rasterizer: Define enum types for each vertex texcoord attribute. | bunnei | |
| 2015-10-21 | gl_shader_gen: Various cleanups to shader generation. | bunnei | |
| 2015-10-21 | gl_rasterizer: Use MMH3 hash for shader cache hey. | bunnei | |
| - Includes a check to confirm no hash collisions. | |||
| 2015-10-21 | gl_shader_gen: Require explicit uniform locations. | bunnei | |
| - Fixes uniform issue on AMD. | |||
| 2015-10-21 | gl_shader_gen: Rename 'o' to 'attr' in vertex/fragment shaders. | bunnei | |
| 2015-10-21 | gl_shader_gen: AppendAlphaModifier default should be 0.0, not vec4(0.0). | bunnei | |
