1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-07-07 03:13:49 +00:00
Commit Graph

2112 Commits

Author SHA1 Message Date
Sergey Lipskiy
ed7cc2c1f5 Correct DepthImage related shaders. 2017-01-21 19:04:29 +07:00
Sergey Lipskiy
f64136ff3b Remove OpenGL from DepthBuffer. 2017-01-21 18:55:14 +07:00
Sergey Lipskiy
84b96aabd1 Add Context::bindImageTexture 2017-01-21 18:44:56 +07:00
Sergey Lipskiy
f147927af9 Remove OpenGL use from FrameBuffer 2017-01-21 16:35:00 +07:00
Sergey Lipskiy
e8145768df Add ObjectHandle::isNotNull() 2017-01-21 16:34:54 +07:00
Sergey Lipskiy
e34ebdc543 Remove obsolete constants for texture indices.
Use values from Parameters.h
2017-01-18 22:44:35 +07:00
Sergey Lipskiy
ba2847fda7 FrameBufferList::renderBuffer : replace glBindFramebuffer by gfxContext.bindFramebuffer 2017-01-18 22:40:01 +07:00
Sergey Lipskiy
0887dda647 Rewrite post-processor gamma correction and orientation correction.
TODO: Bloom.
2017-01-18 22:39:10 +07:00
Sergey Lipskiy
71b230cbfd PostProcessor Shaders wip 2017-01-18 20:52:59 +07:00
Sergey Lipskiy
41be8a20e8 Correct texturedRectShadowMap() and texturedRectMonochromeBackground() 2017-01-17 21:52:28 +07:00
Sergey Lipskiy
e594808301 Implement ContextImpl::isSupported 2017-01-17 21:39:52 +07:00
Sergey Lipskiy
97ba028a6c Correct GLInfo initialization. 2017-01-17 21:39:02 +07:00
Sergey Lipskiy
5757b646f3 Fix crash in init2DTexture when glBindImageTexture is null 2017-01-17 21:21:03 +07:00
Sergey Lipskiy
2304d9dd7b Implement imageTextures support detection. 2017-01-17 21:20:56 +07:00
Sergey Lipskiy
fe5175cee5 Add CachedUseProgram 2017-01-16 20:56:16 +07:00
Sergey Lipskiy
c5e2575722 Fixes 2017-01-16 20:56:13 +07:00
Sergey Lipskiy
e83c3489a3 Replace OGLVideo by DisplayWindow
Replace OGLRender by GraphicsDrawer
2017-01-16 20:56:11 +07:00
Sergey Lipskiy
06749dcf9e Remove GraphicsDrawer::_getTextSize 2017-01-16 20:56:08 +07:00
Sergey Lipskiy
4bdf22cac1 Implement GraphicsDrawer::_initData() GraphicsDrawer::_destroyData() GraphicsDrawer::_setSpecialTexrect() 2017-01-16 20:56:06 +07:00
Sergey Lipskiy
809987b515 Implement GraphicsDrawer::_initStates() 2017-01-16 20:56:04 +07:00
Sergey Lipskiy
09a5b414c4 Remove FBOTextureFormats usage 2017-01-16 20:56:01 +07:00
Sergey Lipskiy
a30c317c4b Implement FramebufferTextureFormats 2017-01-16 20:55:57 +07:00
Sergey Lipskiy
5e67d79ae7 Implement Context::blitFramebuffers 2017-01-14 17:08:02 +07:00
Sergey Lipskiy
704378777d Implement GraphicsDrawer::copyTexturedRect 2017-01-14 15:58:14 +07:00
Sergey Lipskiy
5ce4a4328e Remove unused parameters from GraphicsDrawer::TexturedRectParams 2017-01-14 15:57:49 +07:00
Sergey Lipskiy
591e2f0337 Remove unused parameters from OGLRender::TexturedRectParams 2017-01-14 15:56:45 +07:00
Sergey Lipskiy
efdead07e8 Rewrite post-processor to use OGLRender::copyTexturedRect 2017-01-14 14:44:53 +07:00
Sergey Lipskiy
4b2aef86da Make ShaderProgram descendant of CombinerProgram. 2017-01-14 13:28:54 +07:00
Sergey Lipskiy
52aa260153 Move GraphicsDrawer and TextDrawer interfaces to OpenGLContext 2017-01-12 22:22:53 +07:00
Sergey Lipskiy
a39bdd2ad3 Fixes in CombinerProgramBuilder 2017-01-11 19:23:44 +07:00
Sergey Lipskiy
fa3e7a0584 GraphicsDrawer WIP 2017-01-11 17:07:20 +07:00
Sergey Lipskiy
f92dd70d36 Rename Drawer to GraphicsDrawer 2017-01-11 13:08:05 +07:00
Sergey Lipskiy
0d8458d6b1 Implement UnbufferedDrawer 2017-01-10 22:22:42 +07:00
Sergey Lipskiy
d02ec3d77d DisplayWindow cleanup 2017-01-10 22:22:39 +07:00
Sergey Lipskiy
d1ad4538f3 CombinerProgram cleanup 2017-01-10 22:22:37 +07:00
Sergey Lipskiy
dd57479838 Add Drawer class to replace OGLRender WIP 2017-01-10 22:22:32 +07:00
Sergey Lipskiy
4cbb2d0189 Move #define INDEXMAP_SIZE to gSP.cpp 2017-01-09 21:05:42 +07:00
Sergey Lipskiy
3bbb871fc6 Add DisplayWindow class to replace OGLVideo 2017-01-09 19:36:58 +07:00
Sergey Lipskiy
07fae53ed4 Code cleanup 2017-01-09 19:36:53 +07:00
Sergey Lipskiy
43e8aef6ea Remove old-style code. 2017-01-09 11:21:06 +07:00
Sergey Lipskiy
c39b639d7c Remove unused shaders related files. 2017-01-08 20:31:38 +07:00
Sergey Lipskiy
f650e5e54b Implement TexrectDrawer shaders in SpecialShadersFactory. 2017-01-08 20:23:38 +07:00
Sergey Lipskiy
04ffc45023 Add fragmentHeaderCalcLight only if hw light is on. 2017-01-08 17:59:35 +07:00
Sergey Lipskiy
7af25b2452 Rewrite shader cache 2017-01-08 17:49:53 +07:00
Sergey Lipskiy
c68b6b9085 Special shaders 2017-01-08 17:49:50 +07:00
Sergey Lipskiy
dcf1065957 Add textureIndices parameters 2017-01-08 17:49:47 +07:00
Sergey Lipskiy
f6c1ffc0c9 Fix MAX_ANISOTROPY parameter 2017-01-08 17:49:44 +07:00
Sergey Lipskiy
6ef2431e19 Rewrite NoiseTexture 2017-01-08 17:49:42 +07:00
Sergey Lipskiy
41d0a9ade5 Replace ShaderCombiner 2 2017-01-08 17:49:39 +07:00
Sergey Lipskiy
9725c527b9 Replace ShaderCombiner by graphics::CombinerProgram WIP 2017-01-08 17:49:37 +07:00