Magnus Norddahl
|
e642ed099a
|
Fix palette blending
|
2016-11-25 03:26:15 +01:00 |
|
Magnus Norddahl
|
8bd92a2c48
|
Fix interpolation bug in the affine texturing block
|
2016-11-23 22:55:24 +01:00 |
|
Magnus Norddahl
|
5e9c9c825d
|
Add stencil blend mode as apparently the shaded mode uses indices whiles stencil uses mask/alpha..
|
2016-11-21 05:52:02 +01:00 |
|
Magnus Norddahl
|
29005b5ce6
|
Compile fix for older versions of LLVM
|
2016-11-21 01:40:08 +01:00 |
|
Magnus Norddahl
|
bd9ec843dd
|
Add palette version of the blend modes
|
2016-11-20 16:42:53 +01:00 |
|
Magnus Norddahl
|
6761e8639a
|
Add palette support
|
2016-11-20 04:06:21 +01:00 |
|
Magnus Norddahl
|
845bf93c95
|
Change triangle full block to use vectored load and store
|
2016-11-20 01:29:19 +01:00 |
|
Magnus Norddahl
|
b4eb49678a
|
Cache the optimized bitcode (note: this adds LLVMBitWriter as a dependency)
|
2016-11-19 17:14:37 +01:00 |
|
Magnus Norddahl
|
272fe7f754
|
Added blending modes to triangle codegen
|
2016-11-19 02:53:32 +01:00 |
|
Magnus Norddahl
|
b02e3d9514
|
Add shaded blend mode for the decals
|
2016-11-17 14:28:14 +01:00 |
|
Magnus Norddahl
|
511eb59479
|
Add particle drawing
|
2016-11-17 01:29:08 +01:00 |
|
Magnus Norddahl
|
c852b6c5e9
|
Add codegen for one of the triangle variants
|
2016-11-12 00:50:21 +01:00 |
|
Magnus Norddahl
|
667f35bfce
|
Declare structs to LLVM
|
2016-11-11 20:12:09 +01:00 |
|
Magnus Norddahl
|
aad2cde332
|
Oops, forced all sandy bridge CPUs to westmere instead of just Pentium G840
|
2016-11-06 07:37:18 +01:00 |
|
Magnus Norddahl
|
4b18530047
|
Add linear filtering to column drawers and fix offsetting bug with wall/span linear filters
|
2016-11-05 11:29:50 +01:00 |
|
Magnus Norddahl
|
356830a8c8
|
Add CPU misdetection workaround for the Pentium G840 and a llvm_cpu CVAR that can force codegen to a specific CPU architecture
|
2016-11-03 12:02:07 +01:00 |
|
Magnus Norddahl
|
477fb6d676
|
Added missing copyrights
|
2016-11-01 21:44:33 +01:00 |
|
Magnus Norddahl
|
2838e1b5de
|
Compile fix for macOS
|
2016-10-26 07:21:19 +02:00 |
|
Magnus Norddahl
|
86f36b3081
|
Add function returning the generated assembly for a given llvm module
|
2016-10-23 17:43:18 +02:00 |
|
Magnus Norddahl
|
1cd27ca98a
|
Change how the LLVM execution engine to constructed and printf which target triple and CPU is being used
|
2016-10-20 21:57:45 +02:00 |
|
raa-eruanna
|
f32a2547bc
|
- Fixed LLVM compile for LLVM 3.8 (Ubuntu)
|
2016-10-17 16:05:14 -04:00 |
|
Magnus Norddahl
|
d654301bc2
|
macOS compile fixes and support for slightly older versions of LLVM (to allow Mac users to brew install llvm)
|
2016-10-17 00:19:07 +02:00 |
|
Magnus Norddahl
|
491a4e28c0
|
Move true color sky drawing to its own drawers and chamge r_stretchsky to false as the new drawers can fade to a solid color
|
2016-10-15 15:04:14 +02:00 |
|
Magnus Norddahl
|
d1d443497f
|
Fix weird access violation in some of the drawers
|
2016-10-13 11:16:51 +02:00 |
|
Magnus Norddahl
|
b3be0d22cc
|
Unroll loops by 8 and enable some additional passes
|
2016-10-08 06:50:33 +02:00 |
|
Magnus Norddahl
|
606b7f5a00
|
Run module level LLVM optimization passes before calling finalizeObject
|
2016-10-08 04:59:24 +02:00 |
|
Magnus Norddahl
|
aae4571c95
|
Changed column drawers to use true color textures
|
2016-10-07 12:45:21 +02:00 |
|
Magnus Norddahl
|
8c259f50b1
|
Add codegen for rt column drawers
|
2016-10-07 06:40:29 +02:00 |
|
Magnus Norddahl
|
c1e859dbca
|
Added codegen for column drawers
|
2016-10-07 03:38:43 +02:00 |
|
Magnus Norddahl
|
c960742dbd
|
Fix 64 bit compile errors
|
2016-10-01 11:47:21 +02:00 |
|
Magnus Norddahl
|
8765cf2016
|
Change Windows build to use a precompiled version of LLVM
|
2016-10-01 06:51:55 +02:00 |
|
Magnus Norddahl
|
28bb5da181
|
Hooked up LLVM wall drawers
|
2016-09-30 07:27:25 +02:00 |
|
Magnus Norddahl
|
afab45674b
|
Added half of wall codegen
|
2016-09-29 07:38:33 +02:00 |
|
Magnus Norddahl
|
7be2511269
|
Add codegen files for walls and columns
|
2016-09-29 05:21:43 +02:00 |
|
Magnus Norddahl
|
e5f3c119cd
|
Codegen all DrawSpan variants
|
2016-09-29 04:01:42 +02:00 |
|
Magnus Norddahl
|
bfa291b02f
|
Create LLVMDrawers class as the external interface to the drawers
|
2016-09-29 02:10:14 +02:00 |
|