aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/video_core/renderer_opengl
Commit message (Collapse)AuthorAge
* Merge pull request #977 from yuriks/glenable-tex2dGravatar bunnei2015-07-23
|\ | | | | GL Renderer: Remove erroneous glEnable(GL_TEXTURE_2D) calls
* | Rasterizer/GL: Set the border color when binding a texture.Gravatar Subv2015-07-22
| |
| * GL Renderer: Remove erroneous glEnable(GL_TEXTURE_2D) callsGravatar Yuri Kunde Schlesner2015-07-22
| | | | | | | | | | | | | | In OpenGL 3, texturing is always enabled, and this call is invalid. While it produced no effect in the rest of the execution, it wouldn't have the intended effect of disabling texturing for that unit. Instead bind a null texture to the unit.
* | GPU: Added registers for min and mag texture filters and implemented them in ↵Gravatar Subv2015-07-21
|/ | | | the hw renderer.
* GLRasterizer: Don't try to get a pointer to the depth buffer if it doesn't ↵Gravatar Subv2015-07-19
| | | | exist.
* Add CiTrace recording support.Gravatar Tony Wasserka2015-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_borderGravatar Tony Wasserka2015-07-12
|\ | | | | Add GL_CLAMP_TO_BORDER support.
| * Added GL_CLAMP_TO_BORDER supportGravatar Lectem2015-07-09
| |
* | Core: Cleanup hw includes.Gravatar Emmanuel Gil Peyrot2015-06-28
| |
* | Core, VideoCore: Replace or fix exit() calls.Gravatar Emmanuel Gil Peyrot2015-06-28
| |
* | Common: Cleanup key_map includes.Gravatar Emmanuel Gil Peyrot2015-06-28
|/
* VideoCore: Log the GL driver’s vendor and renderer.Gravatar Emmanuel Gil Peyrot2015-06-16
|
* Renderer formatting editsGravatar tfarley2015-06-08
|
* Render-to-texture flush, interval math fixGravatar tfarley2015-06-08
|
* Liberal texture unbind (clout menu)Gravatar tfarley2015-06-08
|
* Depth format fix (crush3d intro/black screens)Gravatar tfarley2015-06-08
|
* Implemented glColorMaskGravatar tfarley2015-06-08
|
* Merge pull request #811 from archshift/commonifyGravatar archshift2015-05-31
|\ | | | | Commonify video_core utility headers
* | Pica: Use zero for the SecondaryFragmentColor source.Gravatar bunnei2015-05-31
| | | | | | | | - This is a workaround until we support fragment lighting.
* | Pica: Implement LogicOp function.Gravatar bunnei2015-05-31
| |
| * Move video_core/color.h to common/color.hGravatar archshift2015-05-30
| |
| * Move video_core/math.h to common/vector_math.hGravatar archshift2015-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).Gravatar Emmanuel Gil Peyrot2015-05-29
|
* gl_state: Remove unnecessary const specifier on ApplyGravatar Lioncash2015-05-23
|
* Pica: Create 'State' structure and move state memory there.Gravatar bunnei2015-05-22
|
* gl_state: Fix a condition typo in ApplyGravatar Lioncash2015-05-22
|
* OpenGL rendererGravatar tfarley2015-05-22
|
* Memmap: Re-organize memory function in two filesGravatar Yuri Kunde Schlesner2015-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 functionGravatar Yuri Kunde Schlesner2015-05-09
|
* Common: Remove common.hGravatar Yuri Kunde Schlesner2015-05-07
|
* Allow the user to set the background clear color during emulationGravatar archshift2015-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/lcdfbGravatar bunnei2015-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.Gravatar archshift2015-03-09
| |
* | Merge pull request #636 from bunnei/refactor-screen-winGravatar bunnei2015-03-07
|\ \ | | | | | | Set framebuffer layout from EmuWindow.
| * | Set framebuffer layout from EmuWindow.Gravatar bunnei2015-03-07
| |/
* / Add profiling infrastructure and widgetGravatar Yuri Kunde Schlesner2015-03-01
|/
* video_core: Implement the remaining framebuffer formats in the OpenGL renderer.Gravatar Emmanuel Gil Peyrot2015-02-15
|
* Asserts: break/crash program, fit to style guide; log.h->assert.hGravatar archshift2015-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 interruptsGravatar Yuri Kunde Schlesner2015-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 frameGravatar bunnei2015-01-07
|
* Merge pull request #291 from purpasmart96/licenseGravatar bunnei2014-12-21
|\ | | | | License change
| * License changeGravatar purpasmart962014-12-20
| |
* | Clean up some warningsGravatar Chin2014-12-20
|/
* Convert old logging calls to new logging macrosGravatar Yuri Kunde Schlesner2014-12-13
|
* Change NULLs to nullptrs.Gravatar Rohit Nirmal2014-12-03
|
* Merge pull request #236 from rohit-n/sign-compareGravatar bunnei2014-12-03
|\ | | | | Silence a few -Wsign-compare warnings.
| * Silence a few -Wsign-compare warnings.Gravatar Rohit Nirmal2014-11-30
| |
* | Fixed viewport error caused by roundingGravatar vaguilar2014-11-30
|/
* Remove tabs in all files except in skyeye imports and in generated GL codeGravatar Emmanuel Gil Peyrot2014-11-19
|
* OpenGL Renderer: Cleanup viewport extent calculation.Gravatar Tony Wasserka2014-11-18
|