Christoph Oelckers
ce260526cb
- moved fix16 to thirdparty as well and removed the now unused assembly files.
...
# Conflicts:
# platform/Windows/build.vcxproj
2019-09-20 22:21:31 +02:00
Christoph Oelckers
f3d01e8244
- moved compression utilities to a 'thirdparty' folder to get them out of the way.
...
# Conflicts:
# platform/Windows/build.vcxproj
# platform/Windows/props/build_common.props
2019-09-20 22:20:53 +02:00
terminx
04811f21f4
Replace separate timer implementations in SDL and Winlayer with a shared implementation based on std::chrono
...
git-svn-id: https://svn.eduke32.com/eduke32@7976 1a8010ca-5511-0410-912e-c29ae57300e0
# Conflicts:
# platform/Windows/build.vcxproj
# platform/Windows/build.vcxproj.filters
# source/build/src/mdsprite.cpp
2019-09-20 16:09:24 +02:00
pogokeen
e1f4800e3a
build.vcxproj: Execute custom build tools & step before BuildGenerateSources
...
git-svn-id: https://svn.eduke32.com/eduke32@7885 1a8010ca-5511-0410-912e-c29ae57300e0
2019-09-20 15:34:33 +02:00
hendricks266
0cd74a6782
Add sjson to project
...
git-svn-id: https://svn.eduke32.com/eduke32@7812 1a8010ca-5511-0410-912e-c29ae57300e0
2019-09-20 15:17:43 +02:00
pogokeen
12ce6a78fe
Fix parallel build by switching to generating .obj files from .glsl files and treat the shader source as an externed global resolved at link time.
...
Additionally, remove the no longer necessary shader generated headers folder from .gitignore
git-svn-id: https://svn.eduke32.com/eduke32@7793 1a8010ca-5511-0410-912e-c29ae57300e0
# Conflicts:
# .gitignore
# source/build/src/polymost.cpp
2019-09-20 15:10:56 +02:00
pogokeen
4a0071d3ef
Support separate .glsl shaders in Windows MSVC builds
...
git-svn-id: https://svn.eduke32.com/eduke32@7785 1a8010ca-5511-0410-912e-c29ae57300e0
2019-09-20 15:10:07 +02:00
terminx
0556fe1738
Simplify map structure tracker overloads
...
Due to less branching, this is actually faster than trying to be clever.
git-svn-id: https://svn.eduke32.com/eduke32@7690 1a8010ca-5511-0410-912e-c29ae57300e0
2019-09-20 10:15:17 +02:00
terminx
0f613a227d
Exclude vfs.cpp from VS project to suppress linker warning about an object without symbols
...
git-svn-id: https://svn.eduke32.com/eduke32@7605 1a8010ca-5511-0410-912e-c29ae57300e0
# Conflicts:
# platform/Windows/build.vcxproj.filters
2019-09-19 14:52:28 +02:00
terminx
e59f8e3b71
Use FORCE_INLINE and CONSTEXPR where appropriate in the Q16 fixed point math library
...
git-svn-id: https://svn.eduke32.com/eduke32@7588 1a8010ca-5511-0410-912e-c29ae57300e0
# Conflicts:
# platform/Windows/build.vcxproj.filters
2019-09-19 14:30:22 +02:00
Christoph Oelckers
e0f823a492
- refactored texture setup to use an intermediate layer.
2019-09-18 22:16:15 +02:00
Christoph Oelckers
4df159378b
- more uselessness eliminated
2019-09-17 20:28:28 +02:00
Christoph Oelckers
d63cf04e06
- removed the compressed texture cache.
...
This is a pointless relic from the past and makes zero sense with modern graphics hardware.
2019-09-17 20:18:18 +02:00
Christoph Oelckers
b1763a8f4a
- hooked up the texture management.
...
Not in active use yet!
2019-09-17 19:03:42 +02:00
Christoph Oelckers
9edf6be10d
- texture sampler class added, not used yet.
2019-09-16 22:56:48 +02:00
Christoph Oelckers
318009fd69
- added a centralized drawer and converted the main geometry drawer to use it.
2019-09-16 19:35:04 +02:00
Christoph Oelckers
524f6cf5e5
- crap
2019-09-13 22:18:37 +02:00
terminx
1a90903cda
Add vfs.cpp and vfs.h to the VS projects
...
git-svn-id: https://svn.eduke32.com/eduke32@7385 1a8010ca-5511-0410-912e-c29ae57300e0
2019-03-03 11:15:16 +00:00
terminx
af7c8efaf8
Add a couple missing headers to build.vcxproj
...
git-svn-id: https://svn.eduke32.com/eduke32@7192 1a8010ca-5511-0410-912e-c29ae57300e0
2018-11-18 18:10:27 +00:00
hendricks266
fd175086a3
Move the LZW compression functions out of cache1d.cpp into their own object, klzw.cpp.
...
This eliminates the hackiness of libcache1d.so (now libkzlw.so) and CACHE1D_COMPRESS_ONLY.
git-svn-id: https://svn.eduke32.com/eduke32@7140 1a8010ca-5511-0410-912e-c29ae57300e0
2018-11-05 07:28:07 +00:00
terminx
c49ff8696d
Drop C++ standard used in Visual Studio builds from C++17 to C++14, to be more consistent with our GNU makefile.
...
git-svn-id: https://svn.eduke32.com/eduke32@7136 1a8010ca-5511-0410-912e-c29ae57300e0
2018-10-25 23:34:15 +00:00
terminx
d9be193392
Remove nonexistent file lzwnew.h from VS project
...
git-svn-id: https://svn.eduke32.com/eduke32@7039 1a8010ca-5511-0410-912e-c29ae57300e0
2018-10-07 05:23:15 +00:00
terminx
5a5712575a
Trying to silence a warning at link time in VS. DONT_BUILD.
...
git-svn-id: https://svn.eduke32.com/eduke32@6994 1a8010ca-5511-0410-912e-c29ae57300e0
2018-10-07 05:19:39 +00:00
terminx
d431c844a3
This seems to fix debug builds in Visual Studio. DONT_BUILD.
...
git-svn-id: https://svn.eduke32.com/eduke32@6992 1a8010ca-5511-0410-912e-c29ae57300e0
2018-10-04 20:28:15 +00:00
terminx
8a534c2c8c
VS project changes. DONT_BUILD.
...
git-svn-id: https://svn.eduke32.com/eduke32@6991 1a8010ca-5511-0410-912e-c29ae57300e0
2018-10-04 04:19:53 +00:00
terminx
45f4fba56b
VS project properties
...
git-svn-id: https://svn.eduke32.com/eduke32@6985 1a8010ca-5511-0410-912e-c29ae57300e0
2018-09-28 04:28:00 +00:00
terminx
b9eb42672d
New native Visual Studio solution and projects, based on a set made by icecoldduke.
...
git-svn-id: https://svn.eduke32.com/eduke32@6981 1a8010ca-5511-0410-912e-c29ae57300e0
2018-09-28 04:27:35 +00:00