summaryrefslogblamecommitdiffstats
path: root/src/citra/emu_window/emu_window_glfw.h
blob: c1b41203beb64bb3303a99dfe1d1434256f8761e (plain) (tree)
1
2
3
4
5
6
7
8
9


                                          
 
            
 

                       
                              

















                                                                                            
                                                                        



        
// Copyright 2014 Citra Emulator Project
// Licensed under GPLv2
// Refer to the license.txt file included.

#pragma once

#include <GLFW/glfw3.h>

#include "common/emu_window.h"

class EmuWindow_GLFW : public EmuWindow {
public:
    EmuWindow_GLFW();
    ~EmuWindow_GLFW();

    /// Swap buffers to display the next frame
    void SwapBuffers();

	/// Polls window events
	void PollEvents();

    /// Makes the graphics context current for the caller thread
    void MakeCurrent();
    
    /// Releases (dunno if this is the "right" word) the GLFW context from the caller thread
    void DoneCurrent();

	GLFWwindow* m_render_window;    ///< Internal GLFW render window

private:

};