aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2016-05-11Pica: Add tc0.w to OutputVertexJannik Vogel
2016-05-11Pica: Add texture type to stateJannik Vogel
2016-05-10Merge pull request #1621 from JayFoxRox/w-bufferbunnei
Implement W-buffer and fix depth-mapping
2016-05-10gl_rasterizer: Fix compilation for debug buildsLioncash
2016-05-10OpenGL: Implement W-Buffers and fix depth-mappingJannik Vogel
2016-05-10Pica: Implement W-Buffer in SW rasterizerJannik Vogel
2016-05-10Merge pull request #1704 from JayFoxRox/pod-configlinkmauve
Pica: PicaShaderConfig is TC and cleared before use
2016-05-08vertex_loader: Correct forward declaration of InputVertexLioncash
It's actually a struct, not a class.
2016-05-08vertex_loader: Provide an assertion for ensuring the loader has been setupLioncash
Also adds an assert to ensure that Setup is not called more than once during a VertexLoader's lifetime.
2016-05-08vertex_loader: Add constructors to facilitate immediate and two-step ↵Lioncash
initialization
2016-05-08vertex_loader: initialize_num_total_attributes.Lioncash
Keeps the public API sane.
2016-05-08vertex_loader: Use std::array instead of raw C arraysLioncash
2016-05-08vertex_loader: Correct header orderingLioncash
2016-05-07fixup simple type conversions where possibleAlexander Laties
2016-05-06Frontends, VideoCore: Move glad initialisation to the frontendEmmanuel Gil Peyrot
On SDL2 this allows it to use SDL_GL_GetProcAddress() instead of the default function loader, and fixes a crash when using apitrace with an EGL context. On Qt we will need to migrate from QGLWidget to QOpenGLWidget and QOpenGLContext before we can use gladLoadGLLoader() instead of gladLoadGL(), since the former doesn’t expose a function loader.
2016-05-04Pica: Rename VertexLoaded breakpoint to VertexShaderInvocationJannik Vogel
2016-05-03Pica: Use a union for PicaShaderConfigJannik Vogel
2016-05-03Pica: Add TevStageConfigRaw to PicaShaderConfig (MSVC workaround)Jannik Vogel
2016-05-03Pica: Make PicaShaderConfig trivially_copyable and clear it before useJannik Vogel
2016-05-03OpenGL: Don't copy const_color (Reverts #1745)Jannik Vogel
2016-05-03Pica: Replace logic in shader.cpp with loopJannik Vogel
2016-05-01Merge pull request #1741 from linkmauve/iwyu-video_corebunnei
Fix video_core includes (and dependencies) using include-what-you-use
2016-05-01OpenGL: Copy TevStageConfig using a loop. Fixes bug: const_color not copiedJannik Vogel
2016-04-30OpenGL: border_color was never set. Fixed. (#1740)Jannik Vogel
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot
2016-04-30Remove TGA dumperJannik Vogel
2016-04-29Merge pull request #1730 from hrydgard/vertex-loaderbunnei
* Remove late accesses to attribute_config * Refactor: Extract VertexLoader from command_processor.cpp. Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached. * Move "&" to their proper place, add missing includes and make some properly relative. * Don't keep base_address in the loader, it doesn't belong there (with it, the loader can't be cached). * Optimize the vertex loader, nearly doubling its speed. * Debugger fix * Move and rename the MemoryAccesses class to MemoryAccessTracker.
2016-04-29Common: Remove section measurement from profiler (#1731)Yuri Kunde Schlesner
This has been entirely superseded by MicroProfile. The rest of the code can go when a simpler frametime/FPS meter is added to the GUI.
2016-04-29Move and rename the MemoryAccesses class to MemoryAccessTracker.Henrik Rydgard
2016-04-28Debugger fixHenrik Rydgard
2016-04-28Optimize the vertex loader, nearly doubling its speed.Henrik Rydgard
2016-04-28Don't keep base_address in the loader, it doesn't belong there (with it, the ↵Henrik Rydgard
loader can't be cached).
2016-04-28Move "&" to their proper place, add missing includes and make some properly ↵Henrik Rydgard
relative.
2016-04-28Refactor: Extract VertexLoader from command_processor.cpp.Henrik Rydgard
Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached.
2016-04-28Remove late accesses to attribute_configHenrik Rydgard
2016-04-25Merge pull request #1710 from hrydgard/optimize-event-breakpointsbunnei
Replace std::map with std::array for graphics event breakpoints
2016-04-25shader: Shader size is long uint, not uint.Sam Spilsbury
2016-04-25shader: Handle non-CALL opcodes with a breakSam Spilsbury
2016-04-24shader: Format string must be provided inline and not as a variableSam Spilsbury
2016-04-24Replace std::map with std::array for graphics event breakpoints, and allow ↵Henrik Rydgard
the compiler to inline. Saves 1%+ in vertex heavy situations.
2016-04-23pica: Handle default lighting caseSam Spilsbury
2016-04-22HWRasterizer: reorder declarations to match defstfarley
2016-04-22HWRasterizer: sync specular uniform for new shaderstfarley
2016-04-22Merge pull request #1436 from tfarley/hw-tex-forwardingbunnei
Hardware Renderer Texture Forwarding
2016-04-21HWRasterizer: Texture forwardingtfarley
2016-04-21Config: Add scaled resolution optiontfarley
2016-04-21Merge pull request #1655 from JayFoxRox/hw-dot3bunnei
OpenGL: Implement color combiner Operation::Dot3_RGB
2016-04-17Merge pull request #1625 from JayFoxRox/sw-blend-funcbunnei
Rasterizer: Allow all blend factors for alpha blend-func
2016-04-17Rasterizer: Allow all blend factors for alpha blend-funcJannik Vogel
2016-04-14debug_utils: use std::make_unique for initializing PicaTraceLioncash