bunnei
08ad9b36d4
config: Add a setting for graphics V-Sync.
9 years ago
Emmanuel Gil Peyrot
691a42fe98
VideoCore: Run include-what-you-use and fix most includes.
10 years ago
tfarley
e46d086189
Config: Add scaled resolution option
10 years ago
MerryMage
a06dcfeb61
Common: Remove Common::make_unique, use std::make_unique
10 years ago
LittleWhite
4be68dddfb
Improve error report from Init() functions
Add error popup when citra initialization failed
10 years ago
Lioncash
5e17a586da
video_core: Make the renderer global a unique_ptr
10 years ago
Lioncash
aec28ed91e
video_core: Reorganize headers
10 years ago
bunnei
094ae6fadb
Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.
- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT.
11 years ago
bunnei
1b42d55a9d
Pica: Create 'State' structure and move state memory there.
11 years ago
tfarley
05dc633a8c
OpenGL renderer
11 years ago
Yuri Kunde Schlesner
e1fbac3ca1
Common: Remove common.h
11 years ago
bunnei
9960c49c21
Set framebuffer layout from EmuWindow.
11 years ago
archshift
ef24e72b26
Asserts: break/crash program, fit to style guide; log.h->assert.h
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.
11 years ago
purpasmart96
ebfd831ccb
License change
11 years ago
Yuri Kunde Schlesner
0600e2d8b5
Convert old logging calls to new logging macros
11 years ago
Rohit Nirmal
8a62423970
Change NULLs to nullptrs.
11 years ago
archshift
1c02c03e32
Dead code removal: video_core.cpp, load_symbol_map.cpp
11 years ago
Yuri Kunde Schlesner
478289140d
Replace GLEW with a glLoadGen loader.
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.
12 years ago
Sacha
a3a70e56ac
Fix the threading for GL Context in Qt5.
Connect the emu_thread start/finish to a moveContext slot.
12 years ago
archshift
d71af1bd20
Use glewExperimental on Linux in order to fix GLFW-mode
12 years ago
archshift
ee4717aaae
Preprocessor: #if's out OSX-specific GL changes on other platforms
12 years ago
archshift
034e3aabc8
Improved clarity and whitespace
Changed QGL version to 3,2 in order to be less restrictive, yet it should still change up to 4,1 on OSX on Qt5.
12 years ago
archshift
704075f04a
Fixed indents
12 years ago
archshift
c1b770cc0d
OpenGL 3+ on OSX with GLFW
12 years ago
bunnei
5d95bb9843
cleaned up some logging messages
12 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
12 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
12 years ago
bunnei
ef7cfa0207
fixed license header in video_core
12 years ago
bunnei
080f847550
added initial renderer code
12 years ago
bunnei
23506defe3
added video_core project to solution
12 years ago