Commit graph

12212 commits

Author SHA1 Message Date
Rodolfo Bogado
357bdf0741 fix for problems loading custom normal maps in top of color textures 2018-03-17 12:17:03 -03:00
Rodolfo Bogado
c29f68ca76 small fix for compressed texture size validation 2018-03-13 23:40:10 -03:00
Rodolfo Bogado
ca341e3e37 remove dead code 2018-03-11 19:58:48 -03:00
Rodolfo Bogado
2adea4bbcf change material maps to allow usage of a separate emissive map , also change shader texture reading to use layers instead of more texture units 2018-03-11 19:57:56 -03:00
Rodolfo Bogado
2847b2ab9a fix issue supporting compressed textures with size not multiple of 4 2018-02-22 11:30:38 -03:00
Rodolfo Bogado
9a875ffd06 fir problems while using gpu texture decoding 2018-02-21 00:28:50 -03:00
Rodolfo Bogado
6b7c04b4da Merge latest core changes 2018-02-21 00:28:22 -03:00
Rodolfo Bogado
e64bcb86ba fix for tessellation issues when games uses degenerated normals, fix some missing code in Tessellation from the latest ubershader merge. 2018-02-16 11:32:22 -03:00
Rodolfo Bogado
4e0289d0ba re enable support for d3dshader compiler under dx11, it could fail to compile some ubershaders but at least it will work for the other shaders. 2018-02-12 12:23:05 -03:00
Rodolfo Bogado
de9a67cce7 small fix for dds mipmap loading 2018-02-12 11:55:30 -03:00
Rodolfo Bogado
5588bab948 fix efb scale calculation when set to auto (window size) 2018-02-04 21:48:32 -03:00
Rodolfo Bogado
dac51db524 fix for issues reported in the forum:
fir for efb scale wrongly used inside sampler setup
fir for dds mipmap loading.
2018-02-04 12:07:59 -03:00
Rodolfo Bogado
404a07ffd9 apply pull #6297 and #6289 2018-02-03 20:21:31 -03:00
Rodolfo Bogado
314869d858 Add a configurable option to control culling mode 2018-01-24 21:28:10 -03:00
Rodolfo Bogado
828d5d7179 fix hang while recompiling shaders under opengl 2018-01-24 21:26:55 -03:00
Rodolfo Bogado
8a65692b58 fix error loading dds file internal mipmaps 2018-01-24 21:25:41 -03:00
Rodolfo Bogado
12861d00c1 fix sampler handling under vulkan post processing shaders 2018-01-21 20:27:47 -03:00
Rodolfo Bogado
6c8f9b80f5 fix scaling shader configuration not showing 2018-01-21 20:27:09 -03:00
Rodolfo Bogado
0d28d1b894 small fix for an issue with Intel mesa compiler for vulkan shaders 2018-01-05 12:52:32 -03:00
Rodolfo Bogado
294ee0d669 fix tessellation shader compilation 2018-01-05 00:22:03 -03:00
Tinob
02dfa48c73
Merge pull request #105 from jmlee337/async
Async Shader Compilation + Hybrid Ubershaders for OpenGL (new)
2017-12-28 12:15:24 -03:00
Rodolfo Bogado
213abcba7f fix small issue under vulkan when using gpu texture decoding 2017-12-28 11:24:36 -03:00
Jeremy Lee
5a07d75a17 ogl hybrid ubershaders 2017-12-26 01:39:46 -08:00
Jeremy Lee
dbaefd204d Fix a bug I found while investigating implementing hybrid ubershaders
I had it propagating glProgram 'number 0' instead of nullptr. Instead of skipping the draw, it would draw with a non-existent program. In this case, nothing would show up on screen, so the behavior appeared correct.
2017-12-26 01:01:02 -08:00
Jeremy Lee
9ce4d324d5 create the shared context in the original thread, fixes wglShareLists failure 2017-12-10 23:53:52 -08:00
Jeremy Lee
01a5df453b Implement async shader compilation for OpenGL 2017-12-10 23:53:52 -08:00
Rodolfo Bogado
bb31135041 fix video rate hack does not saving configured value 2017-12-10 12:22:25 -03:00
Rodolfo Bogado
a59043d4f8 fix small color issue while using pp shaders under dx12 in combination with anti aliasing 2017-12-10 11:52:39 -03:00
Rodolfo Bogado
33c480d903 cleanup after pp shader implementation 2017-12-10 00:07:44 -03:00
Rodolfo Bogado
b94fda8e1e Implement post processing for Vulkan back end 2017-12-09 23:52:46 -03:00
Rodolfo Bogado
8dc706d983 small fix for render target handling while using compressed textures. 2017-12-09 23:42:06 -03:00
Rodolfo Bogado
890b0863b6 fix for a small issue with post processing under dx12 2017-12-09 23:38:59 -03:00
Rodolfo Bogado
935a0fe70d fix for dds mipmap texture loading 2017-12-09 23:37:24 -03:00
Rodolfo Bogado
a0afabf344 fix for dx12 compilation error with visual studio 15.5.1 2017-12-09 23:36:42 -03:00
Rodolfo Bogado
402bc14dfe fix for linux compilation 2017-12-01 10:06:52 -03:00
Rodolfo Bogado
5ea2a29a80 move pipeline uid cache to the uid folder 2017-12-01 00:37:51 -03:00
Rodolfo Bogado
42067cc658 Vulkan Fixes 2017-11-30 23:29:07 -03:00
Rodolfo Bogado
726e509b4e Improve filtering configuration handling 2017-11-27 21:51:51 -03:00
Rodolfo Bogado
91c68203d7 fix for the object usage profiler to avoid use of corrupted or outdated files 2017-11-25 20:10:45 -03:00
Rodolfo Bogado
e5f43ee9ca fix for linux compilation 2017-11-24 10:37:41 -03:00
Rodolfo Bogado
8e37533701 ups :) 2017-11-23 23:46:12 -03:00
Rodolfo Bogado
907dda930d small fix for vertex shaders 2017-11-23 23:40:47 -03:00
Rodolfo Bogado
d9e0262f87 fixes for the issues reported in the forum 2017-11-23 22:58:00 -03:00
Tinob
b38f948985
Merge pull request #103 from jmlee337/noprecompile
Don't precompile any shaders (uber or regular) unless they're going to be used.
2017-11-23 10:46:08 -03:00
Rodolfo Bogado
c25be0f744 small bugfix 2017-11-23 00:41:13 -03:00
Rodolfo Bogado
ccb1dfc63e merge master change from last week, fix some issues reported in the forum, Vulkan is currently broken because im in the middle of implementing post processing 2017-11-20 15:11:03 -03:00
Jeremy Lee
4a87bc352d Don't precompile regular shaders unless they're going to be used 2017-11-18 23:09:02 -08:00
Jeremy Lee
9a57a67f2c Don't precompile ubershaders unless they're going to be used 2017-11-18 17:16:01 -08:00
Rodolfo Bogado
066c5d6288 remove gameid restriction for the last story efb hack 2017-11-03 15:56:37 -03:00
Rodolfo Bogado
267cfe20db fix copy texture issue causing problems for dx11 :( 2017-10-29 17:35:16 -03:00