Commit Graph

116 Commits

Author SHA1 Message Date
Jack Andersen e17d5c0b83 GLSL generation fixes 2016-08-01 19:54:40 -10:00
Jack Andersen b7143c7dca Default colorRegs when lighting uniform not available 2016-07-31 20:35:35 -10:00
Jack Andersen 7e42581cf0 HLSL extended shader support 2016-07-31 18:34:08 -10:00
Jack Andersen b0b955f83f Remove redundant line of GLSL 2016-07-31 14:21:02 -10:00
Jack Andersen dc2c636f33 Early fragment tests and alpha compare to emulate GX use 2016-07-31 14:12:10 -10:00
Jack Andersen 9806a34ef6 Vulkan build fix 2016-07-31 13:47:41 -10:00
Jack Andersen f9cae24c5d Add alpha-test functionality for applicable blend modes 2016-07-31 13:35:46 -10:00
Jack Andersen ec859598e9 Metal platform conformance 2016-07-31 10:26:08 -10:00
Jack Andersen 9531d2bb02 Fixes for extended shaders 2016-07-30 18:45:28 -10:00
Jack Andersen 0acf4865ca Initial extended shader refactor 2016-07-30 16:06:13 -10:00
Jack Andersen 9c48e5e8b6 Metal backend fixes 2016-07-19 10:33:04 -10:00
Jack Andersen d73c12c61f Normalize must occur on 3-components 2016-07-19 10:12:04 -10:00
Jack Andersen 0decdce86d Update shaders for normalize TCG flag 2016-07-18 20:12:00 -10:00
Jack Andersen 23f52a1ead Add support for normalizing TCG configs 2016-07-18 17:41:55 -10:00
Jack Andersen d03f00938a Minor adjustments to silence MSVC warnings 2016-07-14 11:30:32 -10:00
Phillip Stephens bb62f84fe1 Add postMtx to uniform, update athena 2016-07-12 01:54:42 -07:00
Phillip Stephens bc91e4597d Fix Vulkan shader errors by not using nested definitions 2016-07-10 11:44:33 -07:00
Phillip Stephens bc170f1dc0 Fix TexMtx uniform for GLSL 2016-07-09 14:58:34 -07:00
Phillip Stephens e2523d1268 Add post transform matrix 2016-07-08 12:55:33 -07:00
Jack Andersen c544d99f98 Shader variable emit fixes 2016-07-07 14:05:45 -10:00
Jack Andersen 66774da1be Update boo and GLSL backend for Vulkan 2016-06-30 16:31:23 -10:00
Jack Andersen 2fbc21cc18 Remove unneeded fprintf 2016-04-04 16:44:47 -10:00
Jack Andersen 635193c2fe HLSL backend update 2016-04-04 09:34:22 -10:00
Jack Andersen 6abde07598 Metal extension shaders 2016-04-03 20:15:07 -10:00
Jack Andersen 80284ad816 Update GLSL backend for proper block bindings 2016-04-03 19:00:40 -10:00
Jack Andersen 4388cf64e5 Update GLSL backend for memory testing 2016-04-03 16:27:16 -10:00
Jack Andersen 54ca41f2ed Update boo and Metal backend 2016-04-02 20:19:03 -10:00
Jack Andersen 8534af8b4d Windows fixes 2016-04-02 17:31:50 -10:00
Jack Andersen 831ad0af8e Add primitive type to shader tag 2016-04-01 17:34:03 -10:00
Jack Andersen 6638463198 Cook path directory creation 2016-03-31 08:56:19 -10:00
Jack Andersen f254b34cca boo lambda D3D sync 2016-03-30 10:43:09 -10:00
Jack Andersen 72fc1e5754 boo lambda-factory API refactor 2016-03-30 09:15:08 -10:00
Jack Andersen 3015372883 D3D sync 2016-03-23 22:35:04 -10:00
Jack Andersen bb0ca46194 Vulkan sync 2016-03-23 22:15:55 -10:00
Jack Andersen a09d042a3d Update shader pipeline calls 2016-03-23 22:06:24 -10:00
Jack Andersen 31fa668e78 Humungous refactor 2016-03-04 13:02:44 -10:00
Jack Andersen 9a35417f42 Update boo 2016-02-24 10:52:53 -10:00
Jack Andersen c424e37fba Update boo and GLSL macros 2016-02-23 17:18:19 -10:00
Jack Andersen d76fcf0f5b Vulkan Updates 2016-02-22 16:33:29 -10:00
Jack Andersen 8590ae9f01 SPIR-V ShaderCache backend 2016-01-14 12:47:31 -10:00
Jack Andersen 99ea94de39 Integrate glslang AST compilation 2016-01-14 11:12:29 -10:00
Jack Andersen 8bf39efcd8 Update boo 2015-11-27 18:08:28 -10:00
Jack Andersen 18f708753d windows enum refactor fixes 2015-11-20 16:59:43 -10:00
Jack Andersen c4f8743bf6 OS X enum refactor fixes 2015-11-20 16:16:54 -10:00
Jack Andersen 0a457d854a Major scoped-enum refactor 2015-11-20 15:13:06 -10:00
Jack Andersen daa446588b Metal shader generation 2015-11-18 13:56:45 -10:00
Jack Andersen e5c4008cfb git add of HLSL sources.. derp 2015-11-17 21:29:54 -10:00
Jack Andersen 6387b420ae Working HECL shader generation on D3D11/12 2015-11-17 20:16:08 -10:00
Jack Andersen 6ae4f6ed11 Additions to test 2015-11-15 18:30:06 -10:00
Jack Andersen 77c5f8c089 Updated Athena, squelched some warnings 2015-11-14 13:59:38 -10:00
Phillip e0cff83a41 Squash MSVC warnings 2015-11-13 22:39:27 -08:00
Jack Andersen cbb0951c09 Initial HECL-IR to GLSL implementation 2015-11-10 13:17:53 -10:00
Jack Andersen c0d89d3e1e Transplant of libBoo to hecl's extern 2015-11-09 16:06:27 -10:00
Jack Andersen 3a4647e4c3 Optimization refinements in mesh cooker 2015-10-18 17:27:58 -10:00
Jack Andersen 5b88fa6af4 GX backend updates 2015-10-16 16:06:27 -10:00
Jack Andersen f2c77a62fc Silenced windows warnings 2015-10-16 11:52:18 -10:00
Jack Andersen 978c6b1334 GX backend fixes 2015-10-15 22:02:59 -10:00
Jack Andersen d5cc16b79a Updated Athena 2015-10-15 17:08:01 -10:00
Jack Andersen edf368b1b1 Merge branch 'master' of https://github.com/AxioDL/hecl 2015-10-15 14:35:22 -10:00
Jack Andersen 2034a83576 Various updates and fixes 2015-10-15 14:34:47 -10:00
Jack Andersen 93eefac765 Windows fix 2015-10-15 12:24:34 -10:00
Jack Andersen a86b5f8c1d HECL Compiler bug fixes 2015-10-14 13:06:47 -10:00
Jack Andersen 2148bc2459 GX Backend work 2015-10-13 16:16:21 -10:00
Jack Andersen 60374a472a GX backend work 2015-10-10 19:55:53 -10:00
Jack Andersen 45b1d2edf3 Initial GX Backend 2015-10-09 20:59:40 -10:00
Jack Andersen cc340518f1 extract tool work 2015-07-12 20:30:20 -10:00