summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-09-04Merge pull request #88 from archshift/remove-atomicbunnei
Removed common/atomic, instead using std::atomic
2014-09-03Merge pull request #89 from archshift/X11-OSXbunnei
Removed the need for X11 on OS X
2014-09-02Removed the need for X11 on OS Xarchshift
It only causes issues when someone (who doesn't need it) doesn't have it.
2014-09-02Removed common/atomic, instead using std::atomicarchshift
2014-09-01Merge pull request #69 from yuriks/cmake-cleanupbunnei
CMake cleanup
2014-09-01Remove hand-crafted Visual Studio solution.Yuri Kunde Schlesner
2014-09-01Avoid LOGGING redefinition warnings.Yuri Kunde Schlesner
2014-09-01CMake cleanupYuri Kunde Schlesner
Several cleanups to the buildsystem: - Do better factoring of common libs between platforms. - Add support to building on Windows. - Remove Qt4 support. - Re-sort file lists and add missing headers.
2014-09-01Update GLFW to 3.0.4 and include x64 lib for MSVCYuri Kunde Schlesner
2014-09-01Replace GLEW with a glLoadGen loader.Yuri Kunde Schlesner
This should fix the GL loading errors that occur in some drivers due to the use of deprecated functions by GLEW. Side benefits are more accurate auto-completion (deprecated function and symbols don't exist) and faster pointer loading (less entrypoints to load). In addition it removes an external library depency, simplifying the build system a bit and eliminating one set of binary libraries for Windows.
2014-08-31Merge pull request #84 from bunnei/fix-hw-synchronizationbunnei
Fix GPU/HW synchronization
2014-08-30Merge pull request #82 from yuriks/addr-typesbunnei
Introduce VAddr and PAddr typedefs for ARM addresses.
2014-08-30GPU: Improve frame synchronization, increases compatibility with both ↵bunnei
homebrew and retail applications.
2014-08-30Core: Refactor core to use only one function for execution.bunnei
Core: Cleaned up comment to be more readable. Citra: Changed loop to be more readable.
2014-08-30Loader: Added support for loading raw BIN executables.bunnei
- Useful for debugging homebrew Qt: Updated GUI to support loading .bin files.
2014-08-30Threading: Fix thread starting to execute first instruction correctly.bunnei
2014-08-30srv::Initialize: Return "success" status code.bunnei
2014-08-31Introduce VAddr and PAddr typedefs for ARM addresses.Yuri Kunde Schlesner
2014-08-28Merge pull request #80 from bunnei/fix-latest-libctrubunnei
Fixes Citra for the latest changes made to the "refactor" branch of libctru. - For reference, see: https://github.com/smealum/ctrulib/tree/refactor/libctru
2014-08-28Loader: Added support for loading raw BIN executables.bunnei
- Useful for debugging homebrew Qt: Updated GUI to support loading .bin files.
2014-08-28Threading: Fix thread starting to execute first instruction correctly.bunnei
2014-08-28srv::Initialize: Return "success" status code.bunnei
2014-08-28Merge pull request #81 from yuriks/downgrade-shaderbunnei
Downgrade GLSL version to 1.50 (compatible with GL 3.2)
2014-08-28Downgrade GLSL version to 1.50 (compatible with GL 3.2)Yuri Kunde Schlesner
2014-08-26Merge pull request #79 from bunnei/framebuffer-render-fixesbunnei
VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.
2014-08-26VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.bunnei
2014-08-26Merge pull request #74 from kevinhartman/masterbunnei
Initial rewrite of opengl renderer.
2014-08-25Rewrite of OpenGL renderer, including OS X supportKevin Hartman
Screen contents are now displayed using textured quads. This can be updated to expose an FBO once an OpenGL backend for when Pica rendering is being worked on. That FBO's texture can then be applied to the quads. Previously, FBO blitting was used in order to display screen contents, which did not work on OS X. The new textured quad approach is less of a compatibility risk.
2014-08-25Update README.md to correct OS X typobunnei
2014-08-25Update README.mdbunnei
2014-08-25Merge pull request #50 from neobrain/picabunnei
Further work on Pica emulation
2014-08-25Pica/Rasterizer: Clarify a TODO.Tony Wasserka
2014-08-25Pica/VertexShader: Fix a bug in the call stack handling.Tony Wasserka
2014-08-25Math: Warning fixes.Tony Wasserka
2014-08-25GPU: Fix a compiler warning about redundant semicolons.Tony Wasserka
2014-08-25Pica: Consolidate the primitive assembly code in PrimitiveAssembly and ↵Tony Wasserka
GeometryDumper.
2014-08-25Pica/Rasterizer: Add texturing support.Tony Wasserka
2014-08-25Pica/DebugUtils: Add convenient tev setup printer.Tony Wasserka
2014-08-25Pica/Rasterizer: Add initial implementation of texture combiners.Tony Wasserka
2014-08-25Pica: Add support for dumping textures.Tony Wasserka
2014-08-25Pica/Math: Improved the design of the Vec2/Vec3/Vec4 classes and simplified ↵Tony Wasserka
rasterizer code accordingly. - Swizzlers now return const objects so that things like "first_vec4.xyz() = some_vec3" now will fail to compile (ideally we should support some vector holding references to make this actually work). - The methods "InsertBeforeX/Y/Z" and "Append" have been replaced by more versions of MakeVec, which now also supports building new vectors from vectors. - Vector library now follows C++ type promotion rules (hence, the result of Vec2<u8> with another Vec2<u8> is now a Vec2<int>).
2014-08-25Pica/VertexShader: Fix a bug in the bitfield definitions and add the ↵Tony Wasserka
"negate" field for swizzlers.
2014-08-25Pica/citra-qt: Replace command list view and command list debugging code ↵Tony Wasserka
with something more sophisticated.
2014-08-25Pica/CommandProcessor: Implement parameter masking.Tony Wasserka
2014-08-25Pica: Add debug utilities for dumping shaders.Tony Wasserka
2014-08-25Pica: Add debug utility functions for dumping geometry data.Tony Wasserka
2014-08-25GSP: Update framebuffer information when necessary.Tony Wasserka
2014-08-25GSP: Implement SetBufferSwap.Tony Wasserka
2014-08-25GSP: Add a helper function for convenience.Tony Wasserka
2014-08-24Merge pull request #75 from xsacha/qt5bunnei
Fix threading for Qt5.