Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | GLRasterizer: Don't try to get a pointer to the depth buffer if it doesn't ↵ | 2015-07-19 | |
| | | | | exist. | ||
* | Add CiTrace recording support. | 2015-07-13 | |
| | | | | | | This is exposed in the GUI as a new "CiTrace Recording" widget. Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still). | ||
* | Merge pull request #907 from Lectem/clamp_to_border | 2015-07-12 | |
|\ | | | | | Add GL_CLAMP_TO_BORDER support. | ||
| * | Added GL_CLAMP_TO_BORDER support | 2015-07-09 | |
| | | |||
* | | Core: Cleanup hw includes. | 2015-06-28 | |
| | | |||
* | | Core, VideoCore: Replace or fix exit() calls. | 2015-06-28 | |
| | | |||
* | | Common: Cleanup key_map includes. | 2015-06-28 | |
|/ | |||
* | VideoCore: Log the GL driver’s vendor and renderer. | 2015-06-16 | |
| | |||
* | Renderer formatting edits | 2015-06-08 | |
| | |||
* | Render-to-texture flush, interval math fix | 2015-06-08 | |
| | |||
* | Liberal texture unbind (clout menu) | 2015-06-08 | |
| | |||
* | Depth format fix (crush3d intro/black screens) | 2015-06-08 | |
| | |||
* | Implemented glColorMask | 2015-06-08 | |
| | |||
* | Merge pull request #811 from archshift/commonify | 2015-05-31 | |
|\ | | | | | Commonify video_core utility headers | ||
* | | Pica: Use zero for the SecondaryFragmentColor source. | 2015-05-31 | |
| | | | | | | | | - This is a workaround until we support fragment lighting. | ||
* | | Pica: Implement LogicOp function. | 2015-05-31 | |
| | | |||
| * | Move video_core/color.h to common/color.h | 2015-05-30 | |
| | | |||
| * | Move video_core/math.h to common/vector_math.h | 2015-05-30 | |
|/ | | | | The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core. | ||
* | Remove every trailing whitespace from the project (but externals). | 2015-05-29 | |
| | |||
* | gl_state: Remove unnecessary const specifier on Apply | 2015-05-23 | |
| | |||
* | Pica: Create 'State' structure and move state memory there. | 2015-05-22 | |
| | |||
* | gl_state: Fix a condition typo in Apply | 2015-05-22 | |
| | |||
* | OpenGL renderer | 2015-05-22 | |
| | |||
* | Memmap: Re-organize memory function in two files | 2015-05-15 | |
| | | | | | | | memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory. | ||
* | Memory: Add GetPhysicalPointer helper function | 2015-05-09 | |
| | |||
* | Common: Remove common.h | 2015-05-07 | |
| | |||
* | Allow the user to set the background clear color during emulation | 2015-04-03 | |
| | | | | The background color can be seen at the sides of the bottom screen or when the window is wider than normal. | ||
* | Merge pull request #629 from archshift/lcdfb | 2015-03-10 | |
|\ | | | | | Implement SetLcdForceBlack and add implementation for color filling in the GPU code | ||
| * | Added LCD registers, and implementation for color filling in OGL code. | 2015-03-09 | |
| | | |||
* | | Merge pull request #636 from bunnei/refactor-screen-win | 2015-03-07 | |
|\ \ | | | | | | | Set framebuffer layout from EmuWindow. | ||
| * | | Set framebuffer layout from EmuWindow. | 2015-03-07 | |
| |/ | |||
* / | Add profiling infrastructure and widget | 2015-03-01 | |
|/ | |||
* | video_core: Implement the remaining framebuffer formats in the OpenGL renderer. | 2015-02-15 | |
| | |||
* | Asserts: break/crash program, fit to style guide; log.h->assert.h | 2015-02-10 | |
| | | | | | | | Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft. | ||
* | GSP: Update framebuffer info on all interrupts | 2015-01-14 | |
| | | | | | | | | | | Hardware testing determined that the GSP processes shared memory framebuffer update info even when no memory transfer or filling GX commands are used. They are now updated on every interrupt, which isn't confirmed correct but matches hardware behaviour more closely. This also reverts the hack introduced in #404. It made a few games behave better, but I believe it's incorrect and also breaks other games. | ||
* | GSP: Toggle active framebuffer each frame | 2015-01-07 | |
| | |||
* | Merge pull request #291 from purpasmart96/license | 2014-12-21 | |
|\ | | | | | License change | ||
| * | License change | 2014-12-20 | |
| | | |||
* | | Clean up some warnings | 2014-12-20 | |
|/ | |||
* | Convert old logging calls to new logging macros | 2014-12-13 | |
| | |||
* | Change NULLs to nullptrs. | 2014-12-03 | |
| | |||
* | Merge pull request #236 from rohit-n/sign-compare | 2014-12-03 | |
|\ | | | | | Silence a few -Wsign-compare warnings. | ||
| * | Silence a few -Wsign-compare warnings. | 2014-11-30 | |
| | | |||
* | | Fixed viewport error caused by rounding | 2014-11-30 | |
|/ | |||
* | Remove tabs in all files except in skyeye imports and in generated GL code | 2014-11-19 | |
| | |||
* | OpenGL Renderer: Cleanup viewport extent calculation. | 2014-11-18 | |
| | |||
* | Fixup EmuWindow interface and implementations thereof. | 2014-11-18 | |
| | |||
* | Viewport scaling and display density independence | 2014-11-18 | |
| | | | | | The view is scaled to be as large as possible, without changing the aspect, within the bounds of the window. On "retina" displays, or other displays where window units != pixels, the view should no longer draw incorrectly. | ||
* | Add `override` keyword through the code. | 2014-10-26 | |
| | | | | This was automated using `clang-modernize`. | ||
* | Only check OpenGL shader log if size is >1. | 2014-10-21 | |
| | | | | | | | | This prevents a crash when the buffer size returned by the driver is 0, in which case no space is allocated to store even the NULL byte and glGetShaderInfoLog errors out. Thanks to @Relys for the bug report. |